SlideShare une entreprise Scribd logo
1  sur  32
Développement d’une solution
mobile Android d’éco-conduite
Réalisé par : Dhafer Dhib
Encadré par : Mme Marwa Abid
EcoDriver 1
• Organisme d’accueil
• Cadre du projet
• Conception
• Spécification technique
• Réalisation
• Algorithme
• Conclusion
Plan
EcoDriver 2
• Startup tunisienne (Iot)
• 2011
• Amine Chouaieb
• Cam IP
• Smart Life
EcoDriver 3
Organisme d’accueil (1)
EcoDriver 4
Organisme d’accueil (2)
Développement
durable
Sécurité
routière
Économie
EcoDriver 5
Définition
Eco-conduite
• Projet SAHAM (Box)
• Maximum d’informations
• Smartphone
• Les paramètres ?
• Les capteurs ?
EcoDriver 6
Cadre du projet
EcoRouler (MAAF Assurances )
• Estimation du carburant
• Autonome
• Plus de 30 klm/h
• Détection de mouvement
EcoDriver 7
Etude de l’existant
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
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
LinearAcceleationTestApp
• Gyroscope (valeur attendue)
• Accélération linéaire (non nulle)
• Conçu et développé
EcoDriver 10
Tester les capteurs (1)
Sensor kinetics (Play Store)
• Valeurs des capteurs
• Chartviews (interprétation)
EcoDriver 11
Tester les capteurs (2)
• Solution mobile
• Autonome
• Capteurs
• Eco-conduite
EcoDriver 12
Solution proposée
EcoDriver 13
Besoins opérationnels
EcoDriver
Ergonomie
DisponibilitéPortabilité
Convivialité de
l’interface
graphique
N’importe
quel
utilisateur
Différents APIs
• 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
EcoDriver 15
Diagramme de contexte
Dynamique
EcoDriver 16
Diagramme de cas
d’utilisations
EcoDriver 17
Diagramme de séquence
« Login »
EcoDriver 18
Diagramme de séquence
« TraceRoute »
EcoDriver 19
Spécification technique (1)
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
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
EcoDriver 22
Spécification technique (4)
Retrofit
• HTTP Client ( Java , Android )
• Transforme HTTP API en InterfaceJava
EcoDriver 23
Réalisation (1)
EcoDriver 24
Réalisation (2)
EcoDriver 25
Réalisation (3)
EcoDriver 26
Réalisation (4)
EcoDriver 27
Algorithme (1)
Base changante
Base relative
Base de l’appareil
EcoDriver 28
Algorithme (2)
Un dépassement
(valeur expérimentale )
+
Axe relative de Z
Un amortissement
Capteur d’accélération linéaire
EcoDriver 29
Algorithme (3)
Intervalle de calcul : Deux secondes
Accélération + Décélération < Intervalle
Mauvaise conduite
EcoDriver 30
Conclusion
• Expérience
• Technique
Améliorer ?
• Connexion avec un serveur
• Hors Ligne
EcoDriver 31
Merci de votre Attention
EcoDriver 32
Avis et questions

Contenu connexe

Similaire à Présentation du stage : Développement d'une solution mobile Android d'éco-conduit

Présentation PPT CARSELFCARE
 Présentation PPT  CARSELFCARE Présentation PPT  CARSELFCARE
Présentation PPT CARSELFCAREBILEL TLILI
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sassmarwa baich
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfJEANCLAUDECAMARA
 
Application de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidApplication de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidBelwafi Bilel
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014Benoît de CHATEAUVIEUX
 
CES 2017 wrap up - Touching the future
 CES 2017 wrap up - Touching the future  CES 2017 wrap up - Touching the future
CES 2017 wrap up - Touching the future Vidal Chriqui
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
Le service de vidéo numérique du Ministère des Transports
Le service de vidéo numérique du Ministère des TransportsLe service de vidéo numérique du Ministère des Transports
Le service de vidéo numérique du Ministère des TransportsACSG Section Montréal
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
CES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedCES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedVidal Chriqui
 
Xcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoXcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoCocoaHeads France
 
La SDIM, un référentiel de gestion optimisée de la mobilité
La SDIM, un référentiel de gestion optimisée de la mobilitéLa SDIM, un référentiel de gestion optimisée de la mobilité
La SDIM, un référentiel de gestion optimisée de la mobilitéISSY MEDIA
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Hidora
 
L’atout cartographie en mobilité : implémentation pratique et cas concrets
L’atout cartographie en mobilité : implémentation pratique et cas concretsL’atout cartographie en mobilité : implémentation pratique et cas concrets
L’atout cartographie en mobilité : implémentation pratique et cas concretsMicrosoft
 
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Cedric Vidal
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Microsoft Ideas
 

Similaire à Présentation du stage : Développement d'une solution mobile Android d'éco-conduit (20)

L'univers Android
L'univers AndroidL'univers Android
L'univers Android
 
Présentation PPT CARSELFCARE
 Présentation PPT  CARSELFCARE Présentation PPT  CARSELFCARE
Présentation PPT CARSELFCARE
 
Hands on Sonar
Hands on SonarHands on Sonar
Hands on Sonar
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
 
Application de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfidApplication de pointage basé sur la technologie rfid
Application de pointage basé sur la technologie rfid
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
 
CES 2017 wrap up - Touching the future
 CES 2017 wrap up - Touching the future  CES 2017 wrap up - Touching the future
CES 2017 wrap up - Touching the future
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
Le service de vidéo numérique du Ministère des Transports
Le service de vidéo numérique du Ministère des TransportsLe service de vidéo numérique du Ministère des Transports
Le service de vidéo numérique du Ministère des Transports
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
CES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be DisruptedCES 2015 wrap up - Disrupt of Be Disrupted
CES 2015 wrap up - Disrupt of Be Disrupted
 
Xcode Server - Jeffrey Macko
Xcode Server - Jeffrey MackoXcode Server - Jeffrey Macko
Xcode Server - Jeffrey Macko
 
La SDIM, un référentiel de gestion optimisée de la mobilité
La SDIM, un référentiel de gestion optimisée de la mobilitéLa SDIM, un référentiel de gestion optimisée de la mobilité
La SDIM, un référentiel de gestion optimisée de la mobilité
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
Geotrek
GeotrekGeotrek
Geotrek
 
L’atout cartographie en mobilité : implémentation pratique et cas concrets
L’atout cartographie en mobilité : implémentation pratique et cas concretsL’atout cartographie en mobilité : implémentation pratique et cas concrets
L’atout cartographie en mobilité : implémentation pratique et cas concrets
 
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
 

Présentation du stage : Développement d'une solution mobile Android d'éco-conduit

Notes de l'éditeur

  1. l'apprentissage et la pratique d'une conduite souple et modérée qui permet de réduire la consommation de respecter l'environnement.
  2. Toutes ces informations tirés après ,,,
  3. Interpréter mieux les résultats (chartviews)
  4. Portabilité API bien préci Disponibl pour n’importe quel utilisateur
  5. 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.
  6. Base changante vis-à-vis la base
  7. Base changante vis-à-vis la base
  8. Voire Annexe
  9. Base changante vis-à-vis la base
  10. Base changante vis-à-vis la base
  11. Base changante vis-à-vis la base