Dans cette session nous allons faire un retour d'expérience sur un projet Kinect : Publicité interactive. Nous montrerons le processus de création du projet en partant du Design pour allez jusqu'au graphisme et finir par le développement. Une bonne façon de montrer ce que Kinect apporte sur un cas concret.
Kinect et Office365 : Un bon geste en faveur de votre SIFabrice BARBIN
Présentation utilisée lors de la session "Kinect + Office365 : un bon geste en faveur de votre SI", co-animée avec Julien LO PRESTI et Samuel BLANCHARD lors des Microsoft TechDays 2012 à Paris.
Vous avez toujours rêvé de manipuler vos données de manière interactive et naturelle. Venez découvrir comment développer des applications interactives en exploitant conjointement Kinect et Office 365. Vous ferez un bon geste en faveur de votre SI ! Au travers d’un exemple concret, cette session vous permettra de découvrir les fonctionnalités clés des deux plateformes et de suivre en pas à pas la naissance d’une application professionnelle « kinectée »… Session co-animée par Julien LO PRESTI, Samuel BLANCHARD et Fabrice BARBIN
NAONECT: Contrôler un robot humanoïde par des gestes en temps réelTom Mens
Présentation par Anthony Rouneau (étudiant Master 1 Sciences Informatiques) sur son projet d'été 2015: comment contrôler un robot humanoide NAO à l'aide de l'interaction gestuelle, détecté par un Microsoft Kinect V2. Sous la direction de Tom Mens, Service de Génie Logiciel, Faculté des Sciences, Université de Mons (UMONS), Belgique
Cette session a pour objectif de présenter les atouts de Kinect pour un usage en entreprise. Elle donnera lieu à la présentation des fonctionnalités du produit illustrées par des cas d'usage professionnels. La présentation sera complétée par un retour d'expérience sur la conception de solutions kinect (ce qui marche et ce qu'il ne faut pas faire!)
Apple Watch par Benoit Capallere et Joeffrey BocquetCocoaHeads France
La montre sera disponible en précommande le 10 avril (soit le lendemain de cette édition CocoaHeads Paris) mais Benoit et Joeffrey sont déjà sur le coup pour nous présenter ce que l’on peut faire avec une Apple Watch, son architecture logicielle et les différences avec le développement d’une application iOS. Nous aurons aussi un retour d’expérience sur la phase de test qui a eu lieu chez Apple à Londres.
Kinect et Office365 : Un bon geste en faveur de votre SIFabrice BARBIN
Présentation utilisée lors de la session "Kinect + Office365 : un bon geste en faveur de votre SI", co-animée avec Julien LO PRESTI et Samuel BLANCHARD lors des Microsoft TechDays 2012 à Paris.
Vous avez toujours rêvé de manipuler vos données de manière interactive et naturelle. Venez découvrir comment développer des applications interactives en exploitant conjointement Kinect et Office 365. Vous ferez un bon geste en faveur de votre SI ! Au travers d’un exemple concret, cette session vous permettra de découvrir les fonctionnalités clés des deux plateformes et de suivre en pas à pas la naissance d’une application professionnelle « kinectée »… Session co-animée par Julien LO PRESTI, Samuel BLANCHARD et Fabrice BARBIN
NAONECT: Contrôler un robot humanoïde par des gestes en temps réelTom Mens
Présentation par Anthony Rouneau (étudiant Master 1 Sciences Informatiques) sur son projet d'été 2015: comment contrôler un robot humanoide NAO à l'aide de l'interaction gestuelle, détecté par un Microsoft Kinect V2. Sous la direction de Tom Mens, Service de Génie Logiciel, Faculté des Sciences, Université de Mons (UMONS), Belgique
Cette session a pour objectif de présenter les atouts de Kinect pour un usage en entreprise. Elle donnera lieu à la présentation des fonctionnalités du produit illustrées par des cas d'usage professionnels. La présentation sera complétée par un retour d'expérience sur la conception de solutions kinect (ce qui marche et ce qu'il ne faut pas faire!)
Apple Watch par Benoit Capallere et Joeffrey BocquetCocoaHeads France
La montre sera disponible en précommande le 10 avril (soit le lendemain de cette édition CocoaHeads Paris) mais Benoit et Joeffrey sont déjà sur le coup pour nous présenter ce que l’on peut faire avec une Apple Watch, son architecture logicielle et les différences avec le développement d’une application iOS. Nous aurons aussi un retour d’expérience sur la phase de test qui a eu lieu chez Apple à Londres.
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Microsoft
Avec Windows Phone 7.5 (Mango) le développeur a maintenant accès au flux vidéo de la caméra, et à l'intégralité des capteurs de mouvements disponible sur le téléphone. Dans cette session nous expliquerons les concepts mathématiques de base, ainsi que les APIs Silverlight et XNA qu'il faut connaitre pour ajouter des vues "augmentées" dans vos applications, avec comme exemples d'applications: - détecter des tags ou des codes barres, et éventuellement afficher des informations par dessus - superposer des informations géolocalisées sur la vue caméra - incruster des objets en 3d dans une vidéo Cette session est une introduction et ne demande donc qu'une connaissance de base du développement, les principes étant applicables pour la plupart sur d'autres plateformes, mobiles ou non.
Support de formation Unity 3D axé Réalité Virtuelle utilisé chez Wanadev pour nos formations internes. Le but est de réaliser en moins de 4h un prototype de FPS en réalité virtuelle avec deux méthodes de déplacement et quelques interfaces graphiques.
Cette session vous propose de découvrir Kinect à travers 5 exemples qui se réalise en moins de 10 minutes et un tour d'horizon des outils à votre disposition. Ce sera l'occasion d'avoir un premier contact simple avec Kinect et en même temps de vous donner quelques astuces pour bien commencer vos développements avec le SDK Kinect.
Le guide rapide de la réalité virtuelleYannick Comte
Nous utilisons ce guide rapide en tant qu'introduction pour nos formations internes Réalité Virtuelle chez Wanadev. Ce guide introduit les différentes technologies utilisées dans la Réalité Virtuelle d'aujourd'hui.
Nouvelles technologies émergentes - NUI Day 2015NUI Day
Session présentée par Nicolas Calvi (Expertime) et Vincent Guigui (OCTO Technology)
Définissons ensemble le terme "More Personal Computing" où les interfaces et les périphériques deviennent plus intelligents et plus faciles à utiliser.
Du terminal mobiel au casque de réalité augmentée (HoloLens) en passant par l'intelligence artificielle (machine learning, chatbot) et les capteurs (Kinect, SmartBand, EyeTracker) nous verrons comment ces technologies transforment le quotidien
http://www.nuiday.com/nui-day-2015/programme/nouvelles-technologies-emergentes/
La Kinect à l'écoute des nouveaux usages métiers et interactions avec les sol...Microsoft Technet France
Avec l'arrivée de la technologie Kinect, l'intégration des interfaces naturelles permet de répondre à de nouveaux besoins métiers. A travers deux exemples concrets dans le domaine de la santé, nous présenterons ces nouveaux usages et les interactions avec d'autres solutions Microsoft telles que SharePoint et Azure ...
Depuis Terminator (1984), vous rêvez de regarder le monde de façon différente et d’enrichir votre champ visuel avec des informations sur l’environnement qui vous entoure.
Nul besoin d’attendre un futur apocalyptique : les technologies de réalité augmentée, sont maintenant intégrées dans les terminaux iOS via le framework ARKit présenté par Apple lors de la dernière conférence WWDC.
Au travers de nombreux cas d’usages, nous verrons comment implémenter les fonctionnalités de cette bibliothèque et dessiner du contenu virtuel sur un décor réel en exploitant les différents capteurs du téléphone et la reconnaissance d’image.
Si les formulations « Visual-Inertial Odometry », « Feature Points », ou encore « Anchor Planes » vous font peur, nous aurons une réponse pour vous : No problemo.
soft-shake.ch - Adoption de l'Agilité par les usagessoft-shake.ch
Xavier Warzee
L'agilité et tout particulièrement la méthode Scrum connaissent une phase d'adoption massive qui ne va pas sans heurter les habitudes des différentes parties prenantes d'un projet.
Dans une phase d'accompagnement et de gestion du changement, une transition vers l'agilité peut être facilitée par l'adoption de certains usages comme le "touch".
Les interactions entre individus devenant prépondérantes dans une démarche agile, il est important, dans une démarche pragmatique d'entreprise ne pouvant ignorer les aspects "reporting" ou auditabilité, de proposer des technologies et outils ne provoquant aucune friction quant aux pratiques agiles.
Nous verrons aussi comment la préservation d'usages plus classiques comme la gestion de projets avec des outils comme Excel peuvent aussi faciliter une démarche de transition quand ces usages sont connectées à un référentiel commun.
Les technologies numériques au service des apprentissages, un vaste champ d’o...LIEGE CREATIVE
Le développement des technologies d’apprentissage numériques permet aujourd’hui de créer un contexte propice à l’acquisition des connaissances par l’observation et la mise en pratique.
Réalité virtuelle et augmentée, microscopie virtuelle, digital twin, serious games... sont autant d’outils numériques dont l’usage permet de faire évoluer les niveaux de compétence et offre de réelles opportunités, pour tout apprenant, que ce soit dans un cadre d’enseignement ou dans un contexte professionnel.
Cependant, même si la technologie en elle même est d’un grand intérêt, elle ne suffit pas. Les aspects pédagogiques et stratégiques d’une approche sur le terrain sont cruciaux. Une réflexion au préalable sur l’outil adéquat et ses objectifs pédagogiques est essentielle au succès de la technologie numérique développée et mise en œuvre.
Au travers d'applications concrètes dans l'enseignement et dans différents secteurs économiques comme, par exemple, l’aéroport de Liège, cette rencontre-conférence sera l'occasion de présenter comment les outils numériques peuvent se mettre au service des apprentissages et du développement des compétences.
Session jouée pour la Journée des Communautés Microsoft 2014
Après un panorama des possibilités du capteur Microsoft Kinect pour Windows, nous verrons quels peuvent en être les usages pertinents et innovants pour les utilisateurs (en dehors du monde du jeu)
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Google+Glass%3A+which+framework+depending+for+which+usage
Ready to develop your first Google Glass app? I guess that you will be asking yourself the same questions we had :
• How to sign in your users without keyboard?
• How to scan or detect an object just by looking at it?
• How to provide an intuitive and interactive UX?
• How to deal with your IT system and share information between users?
We will show you which dependencies to add to your build.gradle to satisfy your user's wildest dreams and provide them a full compatible app for connected glasses.
You're not ready? Don't panic, our ideas will convince you to buy glasses. And with our code you will discover that a Google Glass app is nothing else but an Android App.
Speaker : Mathieu Hausherr, OCTO Technology
Mathieu Hausherr is a native mobile app developer at Octo Technology. He develops iOS and Android apps. He believes in mobile development industrialization, unit testing and continuous integration. He loves testing new devices like glasses or watches.
Follow him on twitter (@mhausherr)
Speaker : Cédric Pointel, OCTO Technology
Cédric Pointel is as mobile developer at OCTO Technology since 4 years. He develops mobile apps, mostly on iOS, for bank, insurance, luxury or social media. He also helps companies to improve theirs skills on mobile knowledge, code quality and continuous integration. Interested in robotics and connected objects, he has started testing new devices like Google Glass since the beginning of the year.
Follow him on twitter (@cpointel)
Les robots sont de plus en plus présents: ils sont déjà utilisés pour les tâches domestiques, dans les entreprises, et pour aider les personnes âgées et/ou handicapées dans leur travail ou activités de la vie quotidienne. La collaboration humain-robot a jusqu’ici été étudiée dans le contexte d’applications industrielles avec un focus sur les aspects liés à l’acceptabilité et la sécurité. Au Japon les nouveaux robots industriels ont des caractéristiques anatomiques humaines dont l’objectif est de modifier les relations affectives avec les humains qui travaillent à leur côté.
Les techniques de réalité virtuelle permettent d’immerger un humain dans un environnement 3D
dans lequel il peut interagir et collaborer de manière naturelle avec des entités virtuelles ayant des formes diverses (humains, humanoïdes, robots, etc.). Par conséquent, cela permet de tester les réactions d’un humain face à des interactions avec différents robots sans avoir besoin de les acheter et de les installer. Ce projet à donc pour but de créer différentes activités entre un humain et un robot virtuel, pour ensuite analyser le comportement et le ressenti de l’utilisateur.
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
"Après une période de calme relatif, la Terre du Milieu est à nouveau en proie à l’émoi : Un seul code pour les gouverner tous, tel semble être le nouveau crédo des bâtisseurs des contrées d’UWP, depuis que le peuple Xamarin a créé de nouveaux passages vers les terres d’Android et d’iOS.
Avec de nouvelles forges et de nouvelles armes permettant aux guerriers de s’aventurer sur tablette, PC et même en Holographie, le régent Windows 10 est devenu le symbole de l’universalité du royaume.
Il est donc temps de passer en revue vos troupes ! Armez C#, Windows Inking, Microsoft Composition, Centenial !
Découvrez comment Xamarin, grande cité récemment conquise, propose d’intégrer de nouvelles techniques de combat pour faire du language .Net le verbiage parfait des mondes mobiles, quelle que soit votre contrée d’origine (Android, IOS, ou Windows)"
Venez comprendre le concept de la Blockchain, ses bénéfices et scénarios d’usage ainsi que les outils et la plateforme proposés par Microsoft pour vous permettre de démarrer, rapidement et à moindre coût, des projets de développement et d’extension de vos solutions existantes dans ce domaine.
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Microsoft
Avec Windows Phone 7.5 (Mango) le développeur a maintenant accès au flux vidéo de la caméra, et à l'intégralité des capteurs de mouvements disponible sur le téléphone. Dans cette session nous expliquerons les concepts mathématiques de base, ainsi que les APIs Silverlight et XNA qu'il faut connaitre pour ajouter des vues "augmentées" dans vos applications, avec comme exemples d'applications: - détecter des tags ou des codes barres, et éventuellement afficher des informations par dessus - superposer des informations géolocalisées sur la vue caméra - incruster des objets en 3d dans une vidéo Cette session est une introduction et ne demande donc qu'une connaissance de base du développement, les principes étant applicables pour la plupart sur d'autres plateformes, mobiles ou non.
Support de formation Unity 3D axé Réalité Virtuelle utilisé chez Wanadev pour nos formations internes. Le but est de réaliser en moins de 4h un prototype de FPS en réalité virtuelle avec deux méthodes de déplacement et quelques interfaces graphiques.
Cette session vous propose de découvrir Kinect à travers 5 exemples qui se réalise en moins de 10 minutes et un tour d'horizon des outils à votre disposition. Ce sera l'occasion d'avoir un premier contact simple avec Kinect et en même temps de vous donner quelques astuces pour bien commencer vos développements avec le SDK Kinect.
Le guide rapide de la réalité virtuelleYannick Comte
Nous utilisons ce guide rapide en tant qu'introduction pour nos formations internes Réalité Virtuelle chez Wanadev. Ce guide introduit les différentes technologies utilisées dans la Réalité Virtuelle d'aujourd'hui.
Nouvelles technologies émergentes - NUI Day 2015NUI Day
Session présentée par Nicolas Calvi (Expertime) et Vincent Guigui (OCTO Technology)
Définissons ensemble le terme "More Personal Computing" où les interfaces et les périphériques deviennent plus intelligents et plus faciles à utiliser.
Du terminal mobiel au casque de réalité augmentée (HoloLens) en passant par l'intelligence artificielle (machine learning, chatbot) et les capteurs (Kinect, SmartBand, EyeTracker) nous verrons comment ces technologies transforment le quotidien
http://www.nuiday.com/nui-day-2015/programme/nouvelles-technologies-emergentes/
La Kinect à l'écoute des nouveaux usages métiers et interactions avec les sol...Microsoft Technet France
Avec l'arrivée de la technologie Kinect, l'intégration des interfaces naturelles permet de répondre à de nouveaux besoins métiers. A travers deux exemples concrets dans le domaine de la santé, nous présenterons ces nouveaux usages et les interactions avec d'autres solutions Microsoft telles que SharePoint et Azure ...
Depuis Terminator (1984), vous rêvez de regarder le monde de façon différente et d’enrichir votre champ visuel avec des informations sur l’environnement qui vous entoure.
Nul besoin d’attendre un futur apocalyptique : les technologies de réalité augmentée, sont maintenant intégrées dans les terminaux iOS via le framework ARKit présenté par Apple lors de la dernière conférence WWDC.
Au travers de nombreux cas d’usages, nous verrons comment implémenter les fonctionnalités de cette bibliothèque et dessiner du contenu virtuel sur un décor réel en exploitant les différents capteurs du téléphone et la reconnaissance d’image.
Si les formulations « Visual-Inertial Odometry », « Feature Points », ou encore « Anchor Planes » vous font peur, nous aurons une réponse pour vous : No problemo.
soft-shake.ch - Adoption de l'Agilité par les usagessoft-shake.ch
Xavier Warzee
L'agilité et tout particulièrement la méthode Scrum connaissent une phase d'adoption massive qui ne va pas sans heurter les habitudes des différentes parties prenantes d'un projet.
Dans une phase d'accompagnement et de gestion du changement, une transition vers l'agilité peut être facilitée par l'adoption de certains usages comme le "touch".
Les interactions entre individus devenant prépondérantes dans une démarche agile, il est important, dans une démarche pragmatique d'entreprise ne pouvant ignorer les aspects "reporting" ou auditabilité, de proposer des technologies et outils ne provoquant aucune friction quant aux pratiques agiles.
Nous verrons aussi comment la préservation d'usages plus classiques comme la gestion de projets avec des outils comme Excel peuvent aussi faciliter une démarche de transition quand ces usages sont connectées à un référentiel commun.
Les technologies numériques au service des apprentissages, un vaste champ d’o...LIEGE CREATIVE
Le développement des technologies d’apprentissage numériques permet aujourd’hui de créer un contexte propice à l’acquisition des connaissances par l’observation et la mise en pratique.
Réalité virtuelle et augmentée, microscopie virtuelle, digital twin, serious games... sont autant d’outils numériques dont l’usage permet de faire évoluer les niveaux de compétence et offre de réelles opportunités, pour tout apprenant, que ce soit dans un cadre d’enseignement ou dans un contexte professionnel.
Cependant, même si la technologie en elle même est d’un grand intérêt, elle ne suffit pas. Les aspects pédagogiques et stratégiques d’une approche sur le terrain sont cruciaux. Une réflexion au préalable sur l’outil adéquat et ses objectifs pédagogiques est essentielle au succès de la technologie numérique développée et mise en œuvre.
Au travers d'applications concrètes dans l'enseignement et dans différents secteurs économiques comme, par exemple, l’aéroport de Liège, cette rencontre-conférence sera l'occasion de présenter comment les outils numériques peuvent se mettre au service des apprentissages et du développement des compétences.
Session jouée pour la Journée des Communautés Microsoft 2014
Après un panorama des possibilités du capteur Microsoft Kinect pour Windows, nous verrons quels peuvent en être les usages pertinents et innovants pour les utilisateurs (en dehors du monde du jeu)
http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Google+Glass%3A+which+framework+depending+for+which+usage
Ready to develop your first Google Glass app? I guess that you will be asking yourself the same questions we had :
• How to sign in your users without keyboard?
• How to scan or detect an object just by looking at it?
• How to provide an intuitive and interactive UX?
• How to deal with your IT system and share information between users?
We will show you which dependencies to add to your build.gradle to satisfy your user's wildest dreams and provide them a full compatible app for connected glasses.
You're not ready? Don't panic, our ideas will convince you to buy glasses. And with our code you will discover that a Google Glass app is nothing else but an Android App.
Speaker : Mathieu Hausherr, OCTO Technology
Mathieu Hausherr is a native mobile app developer at Octo Technology. He develops iOS and Android apps. He believes in mobile development industrialization, unit testing and continuous integration. He loves testing new devices like glasses or watches.
Follow him on twitter (@mhausherr)
Speaker : Cédric Pointel, OCTO Technology
Cédric Pointel is as mobile developer at OCTO Technology since 4 years. He develops mobile apps, mostly on iOS, for bank, insurance, luxury or social media. He also helps companies to improve theirs skills on mobile knowledge, code quality and continuous integration. Interested in robotics and connected objects, he has started testing new devices like Google Glass since the beginning of the year.
Follow him on twitter (@cpointel)
Les robots sont de plus en plus présents: ils sont déjà utilisés pour les tâches domestiques, dans les entreprises, et pour aider les personnes âgées et/ou handicapées dans leur travail ou activités de la vie quotidienne. La collaboration humain-robot a jusqu’ici été étudiée dans le contexte d’applications industrielles avec un focus sur les aspects liés à l’acceptabilité et la sécurité. Au Japon les nouveaux robots industriels ont des caractéristiques anatomiques humaines dont l’objectif est de modifier les relations affectives avec les humains qui travaillent à leur côté.
Les techniques de réalité virtuelle permettent d’immerger un humain dans un environnement 3D
dans lequel il peut interagir et collaborer de manière naturelle avec des entités virtuelles ayant des formes diverses (humains, humanoïdes, robots, etc.). Par conséquent, cela permet de tester les réactions d’un humain face à des interactions avec différents robots sans avoir besoin de les acheter et de les installer. Ce projet à donc pour but de créer différentes activités entre un humain et un robot virtuel, pour ensuite analyser le comportement et le ressenti de l’utilisateur.
Similaire à Au coeur d'un projet Kinect innovant (20)
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
"Après une période de calme relatif, la Terre du Milieu est à nouveau en proie à l’émoi : Un seul code pour les gouverner tous, tel semble être le nouveau crédo des bâtisseurs des contrées d’UWP, depuis que le peuple Xamarin a créé de nouveaux passages vers les terres d’Android et d’iOS.
Avec de nouvelles forges et de nouvelles armes permettant aux guerriers de s’aventurer sur tablette, PC et même en Holographie, le régent Windows 10 est devenu le symbole de l’universalité du royaume.
Il est donc temps de passer en revue vos troupes ! Armez C#, Windows Inking, Microsoft Composition, Centenial !
Découvrez comment Xamarin, grande cité récemment conquise, propose d’intégrer de nouvelles techniques de combat pour faire du language .Net le verbiage parfait des mondes mobiles, quelle que soit votre contrée d’origine (Android, IOS, ou Windows)"
Venez comprendre le concept de la Blockchain, ses bénéfices et scénarios d’usage ainsi que les outils et la plateforme proposés par Microsoft pour vous permettre de démarrer, rapidement et à moindre coût, des projets de développement et d’extension de vos solutions existantes dans ce domaine.
Tester, Monitorer et Déployer son application mobileMicrosoft
"Permis de tester
Disclaimer : Cette session ne s’adresse pas à ceux qui pensent que c’est une bonne idée d’affirmer :
• « On testera si on a le temps »,
• « Les utilisateurs nous remonteront les bugs »
• « Les développeurs testent et débuguent ce qu’ils ont conçu, c'est suffisant pour garantir la qualité de l‘application mobile »
• « Un test réussi sur un smartphone garantit que l’application fonctionne sur tous les autres appareils du même OS »
• « Le test d'application mobile, c'est comme le test de site web »
Cette session « Tester, Monitorer et Déployer son application mobile » est pour ceux qui ont conscience qu’une application offrant une expérience décevante est synonyme :
• D’abandon pur et simple par +60% de ses utilisateurs
• D’un changement immédiat pour la concurrence pour 34% d’entre eux
• D’un impact négatif pour la marque (réseau sociaux, rating, bouche à oreilles) par la moitié des utilisateurs
Au final, pas besoin de s’appeler Bond pour éliminer les bugs de votre app !
Inscrivez vous pour découvrir quels sont les usages du « testing mobile » et comment Visual Studio Team Services, Xamarin Tests Cloud & Hockey App, vous permettront d’améliorer la qualité de vos applications mobiles pour iOS, Android & Windows."
Windows 10, un an après – Nouveautés & Démo Microsoft
"Windows 10 célèbre sa première bougie avec une mise à jour « Anniversary Update » dont nous présenterons les principales nouveautés.
Retour également en démo sur les nouveaux scénarios proposés par l’OS dans un monde « Cloud First & Mobile First ».
Enfin nous terminerons cette session par un rapide aperçu des possibilités offertes par Bash et les conteneurs sous Windows 10.
"
Prenez votre pied avec les bots et cognitive services.Microsoft
"Cette session vous propose de découvrir comment mettre le pied dans le monde des bots.
Microsoft Bot Framework offre une solution complète pour créer et connecter votre bot aux principales plateformes de messagerie, notamment Skype, Slack et Facebook Messenger.
Nous vous proposons également de découvrir Cognitives Services pour interagir en language naturel et enrichir les scenarios de votre futur Bot !"
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
"Vous voulez apprendre comment gérer votre tenant Office 365 : SharePoint Online, Power BI, Services Azure avec PowerShell ?
Venez découvrir les bonnes pratiques et comprendre comment utiliser « Office 365 Developer Patterns and Practices (PnP) » & Microsoft Graph (API).
Dans cette session, vous apprendrez comment administrer les fonctionnalités de votre tenant Office 365 en utilisant PowerShell.
De nombreuses démos ! "
"Les bots aujourd’hui c’est très concret. Dans cette session nous aborderons les cas les plus courants de création de bots.
Vous comprendrez comment Recast.AI utilise le bot framework pour publier les bots des développeurs qui utilisent leur plateforme. Pour comprendre toutes les étapes de la création d’un bot en Node.js, du code au déploiement, c’est par la !"
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
"Microsoft Composition est une librairie permettant de créer des effets graphiques de haut niveau pour les applications UWP. C'est le chaînon manquant entre les développeurs et les designers d'interfaces.
Voyons comment ajouter le fameux et recherché effet Wahou, en faisant travailler de concert un designer et un développeur."
"Avec l'arrivée de SQL Server 2016 une session de présentation des nouveautés s'impose !
Au menu : Streched Database, Always Encrypted, Row Level Security, Live Query Statistics, Les Temporal Tables , PolyBase, Et le reste ?"
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
Après une rapide introduction au concept de conteneurs et à leur intégration dans une IT agile, nous allons nous intéresser, dans cette session, à leur mise en œuvre depuis le poste du développeur ou de l'administrateur, jusqu'aux clusters apportant un niveau de disponibilité et de montée en charge nécessaires aux environnements de production. Les démonstrations couvriront donc Docker sur Windows 10 et Windows Server 2016, ainsi qu'Azure Container Service pour l'orchestration de conteneurs dans Azure avec Docker Swarm ou DC/OS, et Docker Datacenter dans Azure pour une solution complète et hybride en entreprise.
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
Azure Log Analytics est un service d’Operations Management Suite (OMS) qui vous permet de collecter et d’analyser les données générées par les ressources de votre Cloud et de vos environnements locaux. Il vous fournit des informations en temps réel à l'aide d’une recherche intégrée et de tableaux de bord personnalisés permettant d’analyser facilement des millions d'enregistrements. Cette session sera l'occasion de découvrir ce service.
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
Suite à la réalisation de plusieurs projets Azure IoT, place aux retours d'expériences. Entre des migrations de M2M/IoT Amazon vers Azure, jusqu'à la création de projet nécessitant de « scaler » jusqu'à 1 million d'objets SigFox, en passant par des projets plus modestes, mais avec des problématiques de santé, nous verrons comme les patterns Cloud, l'ASP.Net Core, et les MicroServices, etc... mais aussi les Juristes, les méthodologies de gestion de projets Agile et IoT … sont devenus incontournables.
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
Et si les datacenters d'Azure devenaient vos centres de données de secours en cas de défaillance majeure ? Avec Azure Site Recovery, vous disposez d'une solution capable de répliquer vos serveurs physiques ou virtuels (VMware et Hyper-V) directement dans Azure et vous avez la possibilité de redémarrer votre production en quelques minutes le cas échéant. Cette session fera le tour de la solution avec des démonstrations.
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
"Fini l'artisanat, place à l'industrialisation !
Dans cette session, nous aborderons les différentes méthodes de déploiement d’applications dans Azure.
Nous ferons un rappel sur le nouveau modèle ARM (IaaS v2) et les « Resource Manager providers ».
Puis nous passerons aux différentes méthodes de déploiement : de la plus simple jusqu’aux plus élaborées comme par exemple, PowerShell, CLI, Custom Script, fichiers de configuration JSON, installation post-installation d’applications, solutions tierces. "
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
Les nouvelles interfaces seront augmentées ou virtuelles ou ne seront pas. Faisons le tour des solutions existantes, des outils et des méthodes de la réalité alternative et connectée.
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
La plateforme Microsoft Azure offre différentes possibilités pour l’hébergement d’applications modernes. Dans cette session, nous passerons en revue les différents choix d’architectures possibles pour ces applications : machines virtuelles, services de plateformes comme Azure Service Fabric et Azure App Services, solutions d’hébergement de conteneurs Docker sont autant de possibilités qui s’offrent à vous dès aujourd’hui !
"ASP.NET Core est le nouveau framework Open Source et Cross Platform pour développer des applications connectées modernes : applications webs, backends mobiles ou applications IoT.
ASP.NET Core peut tourner sur .NET Core ou sur le .NET Framework complet. Son architecture a été complètement revue depuis la précédente génération du framework afin de fournir une expérience de développement plus moderne, plus flexible et plus performante.
Venez découvrir les bases d'ASP.NET Core afin de pouvoir l'envisager dans vos futurs projets !"
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
"Node.JS, MariaDb, MongoDb, Python, Ruby on Rails, PHP... toutes ces technologies et beaucoup d'autres ont deux points commun : elles sont Open Source et fonctionnent sur Microsoft Azure.
Faisons un point rapide sur la stratégie de Microsoft sur le sujet et démontrons les atouts d'Azure à travers l'exemple d'un projet web professionnel.
Celui-ci s’appuiera sur des technologies ouvertes : Drupal pour le CMS, PHP pour le langage, Linux pour le système d'exploitation, MariaDB pour la base de données ou encore Redis pour le cache distribué.
En plus d’aborder des nouveautés de l’offre Azure, cette session sera également l’occasion d’aborder les différents types de services disponibles dans Azure (infrastructure, plateforme, applicatif) et les questions à se poser pour choisir entre ceux-ci."
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
"Après avoir développé une application Universal Windows Platform (UWP) pour mobile et desktop, est-il possible de porter facilement son application sur Xbox One ?
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?
Dans cette session, nous regarderons les différents éléments dont il faudra bien penser lorsqu’on développe pour la console Xbox One comme la taille de l’écran de la TV, le gamepad ou encore la remote. Je vous expliquerais les choix que nous avons fait à Dailymotion sur notre application Xbox One.
Quels sont les problèmes que nous avons rencontré à Dailymotion pour le développement de notre application ?"
Azure Service Fabric pour les développeursMicrosoft
"Venez découvrir comment Service Fabric va déverrouiller le potentiel de vos applications et de vos équipes : élasticité, modularité, scalabilité.
A travers de multiples démonstrations techniques, les secrets du développement pour Service Fabric vous seront révélés (Micro Services, Actor Model, Reliable storage, gestion des ressource).
"
2. Au cœur d’un projet
Kinect Innovant
Mardi 7 février 2012 – 16h00
Johanna Rowe
Designer Industriel – MVP Surface
Winwise
Nicolas Calvi
Consultant / Formateur – MVP Surface
Winwise
3. Winwise en chiffres : 9,5 M€, 70 collaborateurs, 800 clients qui nous font confiance.
Winwise a été créé en 1996 autour de 2 métiers:
- La Formation, centre agréé Microsoft
- Le Conseil
Et 3 types d’intervention chez nos clients:
- L’expertise
- L’accompagnement
- La réalisation de projets aux forfaits
Nos clients sont de tout secteur d’activité et sollicitent nos 5 domaines de compétences:
- Interfaces Riches et Naturelles
- Architecture
- Collaboratif
- Business Intelligence et Data Management
- Infrastructure
Tous nos collaborateurs sont certifiés sur les nouvelles technologies Microsoft.
4. Sommaire
Problématique de la publicité
Concept de l’application
Technologie Kinect
Problématique des gestuelles
Architecture de l’application
SDK Kinect en action
6. Publicité actuelle
Publicité trop classique Ad-blindness
Bannière web (non vues)
Affiches publicitaires classiques (non enregistrées par le cerveau)
Publicités ciblées (géolocalisation, personnalisation)
Placement produit (clip, émissions, film, ect.)
Publicité animés (Métro)
Street marketing
Jeux avec l’image de la marque
7. Publicité actuelle
Publicité Expérience négative avec la marque « ils me saoule
avec leur pub »
Trop = Inefficace
On ne voit plus
On ne retient plus
9. Nouveau Concept
Publicité Publicité
Expérience négative avec la Expérience positive avec la
marque « ils me saoule avec marque « J’ai fais un truc
leur pub » marrant avec la marque
iDTGV »
Marquer l’utilisateur au travers
d’une expérience ludique (drôle
ou non selon l’image de la
marque)
Le cerveau associe quelque
chose de positif à la marque
15. Technologie Kinect
Créer des interactions avec des
personnes et ce sans contacts avec un
périphérique.
- Reconnaissance de mouvement
- Reconnaissance vocale
16. Technologie Kinect
Le « Moteur » et la « LED »
Le moteur permet d’incliner Kinect
sur l’axe vertical afin de régler son
champs de vision,
La LED qui peut prendre 3 couleurs
(rouge, jaune et vert) est un
indicateur de statut.
17. Technologie Kinect
Le « Microphone Array »
4 Microphones qui permettent la
prise de son avec Kinect.
Cette structure permet de savoir
d’où provient le son.
18. Technologie Kinect
La « Caméra vidéo »
Permet la capture vidéo dans
différent format :
- 640x480 (en 15 et 30 FPS)
- 1280x960 (en 12 FPS)
19. Technologie Kinect
La « Projecteur Infrarouge »
C’est un capteur actif qui projette une
grille infrarouge qui servira à la détection
de profondeur.
20. Technologie Kinect
La « Caméra Infrarouge »
C’est elle qui capture la grille et permet
de renvoyer de informations de
profondeur (Depth sur 11 bits) dans
différent formats :
- 640x480 (en 30 FPS)
- 320x240 (en 30 FPS)
- 80x60 (en 30 FPS)
21. Technologie Kinect
La « Détection du squelette »
Permet de capter 6 personnes dans son
champs de vision :
- 2 personnes capté avec le squelette
entier.
- 4 personnes avec leurs centre de
gravité.
22. Technologie Kinect
SDK Kinect Commercial
Est un SDK développé par Microsoft
Research permettant de programmer
Kinect.
Un périphérique dédié avec une
meilleurs détection le mode « near »
24. Problématique des
gestuelles
Tactile Tout le corps
Beaucoup d’existant (études ergo) Pas d’existant (gestuelles)
Gestuelles identiques souvent Trouver les gestuelles naturelles
réutilisées (donc connues par les Des morphologies différentes
utilisateurs) Des manières de bouger différentes les
On pose le doigt sur l’interface unes des autres
directement Pas en situation de jeu
Le bout d’un doigt est toujours
identique
25. Problématique des
gestuelles
Pas d’API pour le faire
Composer avec les
aléas de la détection
Eliminer les
mouvements parasites
26. Problématique des
gestuelles
Gestuelle « Hello » :
Sur un intervalle donné (configurable)
On capte les différentes positions des points du
squelette et on en déduit les angles alpha et beta
Si ces angles sont dans un certain intervalle calculé
dynamiquement et qu’on a détecté un mouvement
on remonte la gestuelle
27. Problématique des
gestuelles
Gestuelle « Zen » et « sortie (S) »
Sur un intervalle donné (configurable)
On capte les différentes positions des points du
squelette et on en déduit les angles alpha, beta,
gamma et delta
Si ces angles sont dans un certain intervalle
calculé dynamiquement et que la pause est
tenue pendant un certain laps de temps on
remonte la gestuelle
28. Problématique des
gestuelles
Gestuelle « Clap » :
Dans un intervalle de temps donné (configurable)
On capte la position (X,Y,Z) des points et on en
déduit les distances d1 et d2
On vérifie que le corps est en face de Kinect® (d2
supérieur à une certaine valeur)
On Valide la position des poignets
On regarde si les poignets sont passés par plusieurs
états (écartés, quelconques, joints puis écartés)
34. SDK Kinect en action
Espace de nom « Microsoft.Kinect »
Récupérer une caméra et gérer son statut
private void InitializeKinect()
{
// On se branche sur le manager des senseurs
KinectSensor.KinectSensors.StatusChanged += new EventHandler<StatusChangedEventArgs>(this.KinectSensorsStatusChanged);
// Si il y en a déjà un, on l'ouvre
if (KinectSensor.KinectSensors.Count > 0)
this.OpenKinect(KinectSensor.KinectSensors.First());
}
private void KinectSensorsStatusChanged(object sender, StatusChangedEventArgs e)
{
if (e.Status == KinectStatus.Connected)
this.OpenKinect(e.Sensor);
else if (this._kinectSensor == e.Sensor)
this.CloseKinect();
}
private void OpenKinect(KinectSensor kinect)
{
this._kinectSensor = kinect;
// Initialisation
this._kinectSensor.Start();
}
35. SDK Kinect en action
Ouvrir le flux vidéo
this._kinectSensor.ColorStream.Enable(ColorImageFormat.RgbResolution640x480Fps30);
this._kinectSensor.ColorFrameReady += new EventHandler<ColorImageFrameReadyEventArgs>(this.KinectColorFrameReady);
Ouvrir le flux de profondeur
this._kinectSensor.DepthStream.Enable(DepthImageFormat.Resolution320x240Fps30);
this._kinectSensor.DepthFrameReady += new EventHandler<DepthImageFrameReadyEventArgs>(this.KinectDepthFrameReady);
Démarrer la détection des squelettes
// SmoothParamater pour éliminer le bruit
TransformSmoothParameters parameters = new TransformSmoothParameters
{
Correction = 1.0f,
JitterRadius = 0.01f,
MaxDeviationRadius = 0.01f,
Prediction = 1.0f,
Smoothing = 0.9f
};
this._kinectSensor.SkeletonStream.Enable(parameters);
this._kinectSensor.SkeletonFrameReady += new EventHandler<SkeletonFrameReadyEventArgs>(this.KinectSkeletonFrameReady);
Intercepter tous les événements d’un coup
this._kinectSensor.AllFramesReady += new EventHandler<AllFramesReadyEventArgs>(this.AllFramesReady);
36. SDK Kinect en action
Traiter une information de squelette
private void AllFramesReady(object sender, AllFramesReadyEventArgs e)
{
// On ouvre le buffer qui contient les informtions des squelettes
using (SkeletonFrame frame = e.OpenSkeletonFrame())
{
// On vérifie qu’il existe bien des informations exploitables
if (frame != null && frame.SkeletonArrayLength > 0)
{
// On copie les données récupérées par Kinect dans un buffer local
Skeleton[] skeletons = new Skeleton[frame.SkeletonArrayLength];
frame.CopySkeletonDataTo(skeletons);
// On ne prend que les squelettes qui sont en mode « tracés »
var result = from p in skeletons
where p.TrackingState == SkeletonTrackingState.Tracked
select p;
foreach (Skeleton item in result)
{
// … ici on fait le traitement …
}
}
}
}
37. SDK Kinect en action
Récupérer les points du corps (20 au total)
Plusieurs états : « Tracked », « Infered » et « NotTracked »
Convertir leurs coordonnées (X,Y,Z)
Faire les traitements adéquat, mais surtout faire des buffers de
points pour pouvoir a chaque frame, créer des algorithmes qui se
fondent sur une évolutions des positions dans le temps.
39. Contacts
Johanna Rowe
Blog : http://www.johannarowe.com/
Facebook : Design in Progress
Twitter : @johanna_rowe
Email : johanne.rowe@winwise.com
Nicolas Calvi
Blog : http://blog.nicolascalvi.com/
Facebook : Black Blog
Twitter : @nicolascalvi
Email : nicolas.calvi@winwise.com
40. Pour aller plus loin
Prochaines sessions des Dev Camps
Chaque semaine, les 10
Live Open Data - Développer des applications riches avec le
février
DevCamps 2012
16
Meeting protocole Open Data
ALM, Azure, Windows Phone, HTML5, OpenData février
Live
Meeting
Azure series - Développer des applications sociales sur
la plateforme Windows Azure
2012
http://msdn.microsoft.com/fr-fr/devcamp
17
Live Comprendre le canvas avec Galactic et la librairie
février
Meeting three.js
2012
Téléchargement, ressources 21
février
Live La production automatisée de code avec CodeFluent
Meeting Entities
et toolkits : RdV sur MSDN 2012
2 mars Live Comprendre et mettre en oeuvre le toolkit Azure pour
http://msdn.microsoft.com/fr-fr/ 2012 Meeting Windows Phone 7, iOS et Android
6 mars Live
Nuget et ALM
2012 Meeting
Les offres à connaître 9 mars
2012
Live
Meeting
Kinect - Bien gérer la vie de son capteur
90 jours d’essai gratuit de Windows 13 mars
2012
Live
Meeting
Sharepoint series - Automatisation des tests
Azure 14 mars Live TFS Health Check - vérifier la bonne santé de votre
www.windowsazure.fr 2012 Meeting plateforme de développement
15 mars Live Azure series - Développer pour les téléphones, les
2012 Meeting tablettes et le cloud avec Visual Studio 2010
Jusqu’à 35% de réduction sur Visual 16 mars Live Applications METRO design - Désossage en règle d'un
Studio Pro, avec l’abonnement MSDN 2012 Meeting template METRO javascript
20 mars Live Retour d'expérience LightSwitch, Optimisation de
www.visualstudio.fr 2012 Meeting l'accès aux données, Intégration Silverlight
23 mars Live OAuth - la clé de l'utilisation des réseaux sociaux dans
2012 Meeting votre application