C'est une presentation de commenter on peut utiliser le projet Open Data Kit ( ODK) pour faire la collecte de données. Ce projet se base sur les terminaux Android pour la collecte des informations.
Collecte d’information avec le projet OpenDataKit (ODK)
1. Collecte d’information avec le
projet OpenDataKit (ODK)
Présenté par :
Horacio LASSEY-ASSIAKOLEY
Twitter : @horalass
1
2. Historique
2005 : Achat par Google de la startup Android d’Andy Rubin
2007 : Création de l’ OHA ( Open Handset Alliance ) constitué de fabricants,
d’opérateurs,etc
2008 : Sortie du premier télephone Android G1 et du SDK 1.0
2011 : Sortie de la première tablette sous Android 3.0 (Honeycomb)
2
3. Ecosystème
Les statistiques d’Android en Mars 2012 sont impressionnantes :
450 000 applications dans l’Android Market
850 000 téléphones et tablettes activés par jour
Plus de 300 millions d’activation au total
3
4. Vision
La vision de Google pour android est :
Un écosystème open ( ouvert ) où l’on peut utiliser des téléphones
android sur des réseaux CDMA ou GSM, faire du 2G/3G/4G, avoir des
smartphones de différentes tailles et marques etc …
De faire de l’innovation le moteur de son ecosystème. Google en laissant
une plateforme ouverte voudrait stimuler l’innovation
4
5. Contexte
En Afrique il est difficile d’organiser des collectes d’information parce que :
Les infrastructures de télécommunication ne couvrent pas tout le
territoire surtout dans les zones rurales
Il faut faire des saisies manuelles ( sur papier ) et il faut retraiter ces
données pour tirer les résultats escomptés
La collecte d’information prenait trop de temps et souvent les
informations ne sont pas fournies à temps
5
6. Solution
Le projet Open Data Kit (ODK)
ODK est un projet libre et open source qui aide les organisations et individus à
gérer les solutions mobiles de collecte de données. ODK fournit une solution
toute faite permettant de :
Concevoir une formulation de collecte de données ou
d’enquête
Uploader ce formulaire sur un terminal Android et
d’ensuite recueillir les données sur ce dernier et d’ensuite
envoyer ces informations vers un serveur
Agréger les données recueillies sur un serveur
et l'extraire dans des formats utiles
6
7. Avantages
Le projet ODK se base pour la partie collecte
d’information sur les terminaux Android
Il profite ainsi :
Des coûts réduits pour l’achat des terminaux
Des gammes diversifiées de téléphone suivant les projets
Internet mobile en pleine expansion dans le monde ( surtout en Afrique)
7
8. Démo
Nous allons prendre un exemple simple pour montrer toute la puissance de ce
projet. Nous allons supposer qu’on voudrait faire le recensement de la
population du Togo. Notre fiche de recensement comporte les champs Nom,
Prénom, Date de naissance, Adresse, Photo. Juste un exemple pour illustrer.
Le projet ODK comporte 3 parties :
ODK Build : qui va nous permettre de concevoir un formulaire avec les champs
cités ci-dessus
ODK Collect : qui va nous permettre de remplir ces formulaires depuis nos
terminaux Android et d’envoyer les données vers un serveur
ODK Aggregate : qui va nous permettre de traiter plus tard les informations
envoyées depuis les terminaux Android
8
9. Installation d’ODK
Aggregate
ODK Aggregate s’installe en localhost (dans un conteneur Web J2EE) ou sur
Google Apps Engine ( Cloud). Pour notre démo nous avions fait l’installation
Cloud.
9
10. Conception du formulaire
ODK offre un lien pour concevoir en ligne notre formulaire :
http://build.opendatakit.org/
10
11. Conception du formulaire
Vous pourriez exporter le formulaire en xml ou bien le publier directement sur
ODK aggregate ou bien exporter le fichier en xml. Ce n’est pas indispensable de
publier ces formulaires sur ODK aggregrate mais cela fait office de référentiel
central pour les formulaires
11
12. Installation de ODK collect sur notre
terminal Android
ODK collect est disponible depuis le Google Play Store. Il suffit de le
télécharger
12
13. Configuration du terminal Android
Après avoir téléchargé ODK Collect depuis Play Store il faut le configurer. Ci
dessous les actions qu’on aura à faire
Configuration de l’adresse de notre ODK aggregrate
Récupération du formulaire de recensement
Saisies d’information et envoie vers le serveur
13
14. Configuration du terminal Android
Configuration de l’adresse de notre ODK aggregrate sur notre terminal
Android
14
20. Conclusion
Vous avez un projet de collecte d’information ou d’enquêtes ODK
offre un bon point de départ
Le projet ODK peut s’intégrer dans votre système d’information et
répond au problématique de l’Afrique
Le projet ODK est basé sur Android pour la partie collecte
d’information. Cela vous donne beaucoup de possibilités sur le choix
de votre terminal pour le projet.
20
21. Quelques Informations
complémentaires
http://www.opendatakit.org/ le site d’ODK
Notre ODK aggregate de test est disponible
https://socialagilux.appspot.com/. Username : test Password : test
21
Notes de l'éditeur
L’historique d’android depuis le rachat de la startup androidMontrer les chiffres d’androidPuis parler de la vision globale d’android
L’historique d’android depuis le rachat de la startup androidMontrer les chiffres d’androidPuis parler de la vision globale d’android
L’historique d’android depuis le rachat de la startup androidMontrer les chiffres d’androidPuis parler de la vision globale d’android
Parler du contexte africain où il est difficile d’avoir les informations pour un manque d’information et les infrastutures de telecommunication pas bonne
Our competitors are the classicschool management editor. The main one shouldbe vertical ERP for school management likeopenbravo modules http://openecampus.com/features-modules.htmlIn africawedidn’t have a big editor in school management. There are alsomany in house productwe are not aware of.Image ( On peut mettre 2 personnes qui sont en train de tirer une corde)
All schools wishing to join the project should subscribe on the web. The application will be a multi-tenancy application. Every school would have their own domain ( like on google apps). As soon as they set up their own domain parents, teacher and students will be provisioned by a batch process.(Image : des nuages (pour signifier le cloud) auquels des personnessontconnectés
All schools wishing to join the project should subscribe on the web. The application will be a multi-tenancy application. Every school would have their own domain ( like on google apps). As soon as they set up their own domain parents, teacher and students will be provisioned by a batch process.(Image : des nuages (pour signifier le cloud) auquels des personnessontconnectés