Entre le 1 Juillet et 30 Août 2016, j'ai eu l'opportunité d'intégrer Chifco pour un stage technicien.
Mission : Conception et développement d’une application Android d’éco-conduite en utilisant les capteurs de l’appareil mobile.
Mots-clés : Android,Java,Sqlite,JSON,RESTful,Google Roads API, Facebook API …
6. • Projet SAHAM (Box)
• Maximum d’informations
• Smartphone
• Les paramètres ?
• Les capteurs ?
EcoDriver 6
Cadre du projet
7. EcoRouler (MAAF Assurances )
• Estimation du carburant
• Autonome
• Plus de 30 klm/h
• Détection de mouvement
EcoDriver 7
Etude de l’existant
8. Capteur Type Descrption Utilisations courants
Accéléromètre matériel Mesurer la force d’accélération
comprenant la force de gravité
Détection de mouvement
(inclinaison, secouer,…)
Température ambiante matériel Mesurer la température
ambiante dans une chambre en
oC
Contrôle de la température de
l’air
Gravité Matériel ou logiciel Mesurer la force de gravité Détection de mouvement
(inclinaison, secouer…)
Gyroscope Matériel ou logiciel Mesurer le taux de rotation d’un
dispositif en rad/s sur les 3 axes
phyisques (x,y,z)
Détection de roation
Accélération linéaire Matériel ou logiciel Mesurer la force d’accélération
en m/s2 appliquée sur le dispositif
sur les 3 axes physiques (x,y,z) à
l’exclusion de la force de gravité
Controler l’accélération sur un
seul axe
Orientation Logiciel Mesurer le degrès de rotation du
dispositif sur les 3 axes physiques
(x,y,z)
Déterminer la position du
dispositif
Température Matériel Mesurer la température du
dispositif
EcoDriver 8
Les capteurs
9. Freinage F(Accélération linéaire)
Qualité de virage F(Gyroscope)
Distance parcouru GPS
Consommation du carburant * F(Distance parcouru, véhicule)
Qualité de conduite F(freinage, accélération)
EcoDriver 9
Informations tirées
* Estimation
14. • Modélisation UML
• Langage de développement Java et XML
• Environnement Android studio
• Moteur de base de donnée locale ( Sqlite)
EcoDriver 14
Grands choix techniques
20. EcoDriver 20
Spécification technique (2)
Facebook SDK pour Android
« Intégrer Android App avec
La plateforme de Facebook »
• Facebook Login
• Account Kit
• Boites de dialogue
• App Events
• API Graph
21. EcoDriver 21
Spécification technique (3)
Google Maps Roads API
• Suit les données de navigation
• cartographier des coordonnées
GPS sur la géométrie de la route
l'apprentissage et la pratique d'une conduite souple et modérée qui permet de réduire la consommation
de respecter l'environnement.
Toutes ces informations tirés après ,,,
Interpréter mieux les résultats (chartviews)
Portabilité API bien préci
Disponibl pour n’importe quel utilisateur
Facebook Login : authentifie les utilisateurs grâce à leurs identifiants Facebook.
Account Kit : connecte les gens avec leur numéro de téléphone ou leur adresse e-mail.
Boîtes de dialogue Partager et Envoyer : permettent de partager du contenu issu de votre app sur Facebook.
App Events : permet d’enregistrer des évènements dans votre app.
API Graph : permet de lire et d’écrire dans l’API Graph.