Les Microsoft Days ont commencé la semaine dernière, et je voulais faire un point sur l’application de vote que nous avons montrée et qui fera le tour de France à partir de mercredi. Je ferai dans les jours qui viennent un topo sur la réalisation avec le pourquoi des différents choix, et les petits pièges qu’on peut rencontrer pour un premier projet Cloud.
A quoi sert CloudVote ?
C’est une application permettant de voter en temps réel sans connexion internet, dont le premier proto remonte à la mobility conference de juin dernier.
Le principe est assez simple : le speaker définit une question et deux réponses possibles. La question est alors projetée sur écran, accompagnée des réponses et de deux Tags. L’audience peut alors voter avec son téléphone : il suffit de pointer le téléphone vers un tag pour voter.
Principe de fonctionnement de CloudVote

Comme indiqué dans ce schéma, CloudVote repose sur trois services Cloud :
- Windows Azure sert à héberger le frontal de présentation des votes, ainsi que l’interface d’administration
-
Microsoft Tag : cette application dispose d’une API qui sert à créer les tags que l’utilisateur pourra viser avec son téléphone
-
Azure Storage : c’est là que sont stockées toutes les données de l’application (les tags, pour ne pas avoir à les regénérer en permanence depuis Microsoft tag, et bien sûr les votes)
Il faut ajouter pour l’administrateur un quatrième service : plutôt que de re-développer une nième gestion d’utilisateurs, je me suis appuyé sur Live Id.
Comment tester CloudVote ?
Rien de très compliqué, voici le déroulé :
1/ Créez la page de vote que vous désirez montrer à votre audience
Connectez-vous sur http://pico.cloudapp.net pour accéder à CloudVote. Attention, l’appli a encore un petit bug et vous devrez peut-être vous délogger de Live pour que tout fonctionne.
Si c’est votre première connexion, vous allez devoir créer vos deux tags. ça peut durer 20 secondes, Microsoft Tag et Azure devant s’échanger les petits octets qui composent les tags. Une fois les deux tags créés (et pas avant) vous pouvez définir le titre et les textes de vote. le lien Go To the Vote page vous amène sur la page que vous montrerez à l’audience (vous pouvez aussi envoyer ce lien par mail, imprimer la page, enfin ce que vous voulez puisque l’utilisation se fait depuis l’'appareil photo des téléphones).
Nota : l’interface est en anglais parce que je l’ai aussi écrite pour des besoins internes Microsoft, mais l’audience ne verra que la page de votes, dont vous maitrisez entièrement le contenu.
2/ Affichez la page de vote et demandez aux utilisateurs de voter
Pour voter il faut avoir installé Microsoft Tag sur son téléphone (ça marche aussi sur les iPhones). L’installation se fait directement depuis le navigateur du téléphone : http://gettag.mobi (ai-je dit qu’il fallait un plan data ?). Lorsque l’utilisateur pointe son téléphone vers l’un des tags le compteur s”incrémente en temps réel et l’utilisateur reçoit une confirmation sur son téléphone.
Et si je veux l’installer sur mon espace Azure ?
Je publierai les sources dans les prochains posts, vous aurez besoin d’un compte azure (attention, le lien est difficile à trouver, alors le voilà : http://go.microsoft.com/fwlink/?LinkID=130226). Il faut aussi un compte Microsoft Tag et faire la demande d’accès aux APIs développeurs – c’est sur www.microsoft.com/tag)