Vous êtes sur la page 1sur 21

Collecte

dinformation avec le
projet OpenDataKit
(ODK)
Prsent par :
Horacio LASSEYASSIAKOLEY
Twitter : @horalass

Historiqu
e
2005 : Achat par Google de la startup Android dAndy
Rubin
2007 : Cration de l OHA ( Open Handset Alliance )
constitu de fabricants, doprateurs,etc
2008 : Sortie du premier tlephone Android G1 et du
SDK 1.0
2011 : Sortie de la premire tablette sous Android 3.0
(Honeycomb)

Ecosystme
Les statistiques dAndroid en Mars 2012 sont
impressionnantes :
450 000 applications dans lAndroid Market
850 000 tlphones et tablettes activs par jour
Plus de 300 millions dactivation au total

Vision
La vision de Google pour android est :
Un cosystme open ( ouvert ) o lon peut utiliser des
tlphones android sur des rseaux CDMA ou GSM, faire du
2G/3G/4G, avoir des smartphones de diffrentes tailles et
marques etc
De faire de linnovation le moteur de son
ecosystme. Google en laissant une plateforme ouverte
voudrait stimuler linnovation

Contexte

En Afrique il est difficile dorganiser des collectes


dinformation parce que :
Les infrastructures de tlcommunication ne
couvrent pas tout le territoire surtout dans les zones
rurales
Il faut faire des saisies manuelles ( sur papier ) et il
faut retraiter ces donnes pour tirer les rsultats
escompts
La collecte dinformation prenait trop de temps et
souvent les informations ne sont pas fournies
temps

Solution
Le projet Open Data Kit (ODK)
ODK est un projet libre et open source qui aide les organisations
et individus grer les solutions mobiles de collecte de donnes.
ODK fournit une solution toute faite permettant de :
Concevoir une formulation de collecte de
donnes ou denqute
Uploader ce formulaire sur un terminal
Android et densuite recueillir les donnes sur
ce
dernier
et
densuite
envoyer
ces
informations vers un serveur
Agrger lesdonnes recueilliessur un serveur
etl'extrairedans des formats utiles

Avantages
Le projet ODK se base pour la partie collecte
dinformation sur les terminaux Android
Il profite ainsi :
Des cots rduits pour lachat des terminaux
Des gammes diversifies de tlphone suivant les
projets
Internet mobile en pleine expansion dans le monde
( surtout en Afrique)

Dmo
Nous allons prendre un exemple simple pour montrer toute la
puissance de ce projet. Nous allons supposer quon voudrait faire
le recensement de la population du Togo. Notre fiche de
recensement comporte les champs Nom, Prnom, 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 cits ci-dessus
ODK Collect : qui va nous permettre de remplir ces formulaires
depuis nos terminaux Android et denvoyer les donnes vers un
serveur
ODK Aggregate : qui va nous permettre de traiter plus tard les
informations envoyes depuis les terminaux Android
8

Installation dODK
Aggregate
ODK Aggregate sinstalle en localhost (dans un conteneur Web
J2EE) ou sur Google Apps Engine ( Cloud). Pour notre dmo
nous avions fait linstallation Cloud.

Conception du
formulaire
ODK offre un lien pour concevoir en ligne notre formulaire :
http://build.opendatakit.org/

10

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 nest pas indispensable de publier ces formulaires sur
ODK aggregrate mais cela fait office de rfrentiel central pour
les formulaires

11

Installation de ODK collect sur


notre terminal Android
ODK collect est disponible depuis le Google Play Store. Il suffit
de le tlcharger

12

Configuration du terminal
Android
Aprs avoir tlcharg ODK Collect depuis Play Store il faut le
configurer. Ci dessous les actions quon aura faire
Configuration de ladresse de notre ODK aggregrate
Rcupration du formulaire de recensement
Saisies dinformation et envoie vers le serveur

13

Configuration du terminal
Android
Configuration de ladresse de notre ODK aggregrate sur
notre terminal Android

14

Configuration du terminal
Android
Rcupration du formulaire de recensement

15

Saisie sur le terminal Android

Saisie des informations

16

Saisie sur le terminal Android

Saisie des informations

17

Saisie sur le terminal Android

Saisie des informations

18

Consultation des donnes


aggreges
Consultation des donnes soumis sur ODK aggregate

19

Conclusion

Vous avez un projet de collecte dinformation ou denqutes ODK


offre un bon point de dpart
Le projet ODK peut sintgrer dans votre systme dinformation et
rpond au problmatique de lAfrique
Le projet ODK est bas sur Android pour la partie collecte
dinformation. Cela vous donne beaucoup de possibilits sur le choix
de votre terminal pour le projet.

20

Quelques Informations
complmentaires
http://www.opendatakit.org/ le site dODK
Notre
ODK
aggregate
de
test
est
disponible
https://socialagilux.appspot.com/. Username : test Password : test

21