présentation du stage : développement d'une solution mobile android d'éco-conduit
TRANSCRIPT
![Page 1: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/1.jpg)
EcoDriver 1
Développement d’une solution mobile Android d’éco-conduite
Réalisé par : Dhafer DhibEncadré par : Mme Marwa Abid
![Page 2: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/2.jpg)
EcoDriver 2
• Organisme d’accueil• Cadre du projet• Conception • Spécification technique• Réalisation • Algorithme • Conclusion
Plan
![Page 3: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/3.jpg)
EcoDriver 3
• Startup tunisienne (Iot)• 2011• Amine Chouaieb • Cam IP • Smart Life
Organisme d’accueil (1)
![Page 4: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/4.jpg)
EcoDriver 4
Organisme d’accueil (2)
![Page 5: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/5.jpg)
EcoDriver 5
Développement durable
Sécurité routière
Économie
Définition
Eco-conduite
![Page 6: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/6.jpg)
6
• Projet SAHAM (Box)• Maximum d’informations• Smartphone• Les paramètres ?• Les capteurs ?
EcoDriver
Cadre du projet
![Page 7: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/7.jpg)
EcoDriver 7
EcoRouler (MAAF Assurances )
• Estimation du carburant • Autonome• Plus de 30 klm/h• Détection de mouvement
Etude de l’existant
![Page 8: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/8.jpg)
EcoDriver 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
Les capteurs
![Page 9: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/9.jpg)
EcoDriver 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)
Informations tirées
* Estimation
![Page 10: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/10.jpg)
EcoDriver 10
LinearAcceleationTestApp • Gyroscope (valeur attendue)• Accélération linéaire (non nulle)• Conçu et développé
Tester les capteurs (1)
![Page 11: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/11.jpg)
EcoDriver 11
Sensor kinetics (Play Store)• Valeurs des capteurs • Chartviews (interprétation)
Tester les capteurs (2)
![Page 12: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/12.jpg)
EcoDriver 12
• Solution mobile• Autonome• Capteurs• Eco-conduite
Solution proposée
![Page 13: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/13.jpg)
EcoDriver 13
Besoins opérationnels
EcoDriver
Ergonomie
DisponibilitéPortabilité
Convivialité de l’interface graphique
N’importe quel
utilisateur
Différents APIs
![Page 14: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/14.jpg)
EcoDriver 14
• Modélisation UML• Langage de développement Java et XML• Environnement Android studio• Moteur de base de donnée locale ( Sqlite)
Grands choix techniques
![Page 15: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/15.jpg)
EcoDriver 15
Diagramme de contexte Dynamique
![Page 16: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/16.jpg)
EcoDriver 16
Diagramme de cas d’utilisations
![Page 17: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/17.jpg)
EcoDriver 17
Diagramme de séquence « Login »
![Page 18: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/18.jpg)
EcoDriver 18
Diagramme de séquence « TraceRoute »
![Page 19: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/19.jpg)
EcoDriver 19
Spécification technique (1)
![Page 20: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/20.jpg)
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
![Page 21: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/21.jpg)
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
![Page 22: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/22.jpg)
EcoDriver 22
Spécification technique (4)
Retrofit
• HTTP Client ( Java , Android )• Transforme HTTP API en InterfaceJava
![Page 23: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/23.jpg)
EcoDriver 23
Réalisation (1)
![Page 24: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/24.jpg)
EcoDriver 24
Réalisation (2)
![Page 25: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/25.jpg)
EcoDriver 25
Réalisation (3)
![Page 26: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/26.jpg)
EcoDriver 26
Réalisation (4)
![Page 27: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/27.jpg)
EcoDriver 27
Algorithme (1)
Base changante
Base relativeBase de l’appareil
![Page 28: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/28.jpg)
EcoDriver 28
Algorithme (2)
Un dépassement (valeur expérimentale )
+ Axe relative de Z
Un amortissement
Capteur d’accélération linéaire
![Page 29: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/29.jpg)
EcoDriver 29
Algorithme (3)
Intervalle de calcul : Deux secondes
Accélération + Décélération < Intervalle
Mauvaise conduite
![Page 30: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/30.jpg)
EcoDriver 30
Conclusion
• Expérience • TechniqueAméliorer ?• Connexion avec un serveur • Hors Ligne
![Page 31: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/31.jpg)
EcoDriver 31
Merci de votre Attention
![Page 32: Présentation du stage : Développement d'une solution mobile Android d'éco-conduit](https://reader035.vdocuments.mx/reader035/viewer/2022081605/587312ee1a28ab673e8b4661/html5/thumbnails/32.jpg)
EcoDriver 32
Avis et questions