Dans un monde où les applications mobiles sont devenues omniprésentes, le développement d’applications pour smartphones ouvre des perspectives fascinantes. Ce projet de fin d’études (PFE), réalisé par Rajerison Andry sous l'encadrement de M. Philippe Lacomme, se concentre sur la conception d’une application Android exploitant les capteurs sensoriels et le GPS pour suivre les efforts physiques des utilisateurs.
Ce rapport met en lumière les étapes du projet, depuis la conception jusqu'à l’implémentation, ainsi que les défis rencontrés. Il combine le développement mobile sous Android et un site web complémentaire hébergé temporairement sur un serveur pour optimiser la performance énergétique des smartphones.
Objectifs du projet
Le but principal de ce projet est de s’initier à la plateforme Android tout en tirant parti des fonctionnalités avancées des smartphones modernes.
Objectifs spécifiques :
- Exploiter les capteurs et le GPS pour créer une application dédiée au suivi des efforts physiques.
- Optimiser la consommation énergétique en déléguant certains calculs lourds à un serveur web.
- Développer une application fonctionnelle sous Android et un site web complémentaire.
Étapes de développement
1. Étude préliminaire
- Analyse du contexte et des besoins.
- Sélection des outils : le langage Java et l’IDE NetBeans (préféré à Eclipse pour une meilleure maîtrise).
- Modélisation des fonctionnalités via :
- Diagrammes de cas d’utilisation.
- Diagrammes de classes.
2. Développement mobile sous Android
- Mise en place d’une interface utilisateur intuitive.
- Intégration des capteurs (gyroscope, accéléromètre) et du GPS pour le suivi des efforts physiques.
- Résolution des problèmes liés à la consommation énergétique, limitant l’utilisation intensive des capteurs.
3. Développement web
- Création d’un site web pour décharger les calculs lourds des smartphones vers un serveur.
- Hébergement temporaire sur le serveur web de l’ISIMA pour démontrer la faisabilité du projet.
Les défis rencontrés
- Gestion énergétique : Les smartphones ont une autonomie limitée lorsqu’ils utilisent simultanément des capteurs et le GPS.
- Choix des outils : Bien que NetBeans ait été choisi pour sa simplicité, certains défis ont surgi lors de l’intégration de fonctionnalités spécifiques.
- Optimisation des performances : La délégation des calculs au serveur a nécessité des ajustements pour assurer une synchronisation fluide entre l’application et le site web.
Conclusion
Ce projet a permis de développer des compétences en développement mobile sous Android tout en abordant les problématiques liées à l’optimisation énergétique. L'application et le site web démontrent comment la technologie peut être mise au service de la santé et du bien-être.
Ce rapport offre une feuille de route pour les étudiants et professionnels souhaitant explorer les synergies entre le développement mobile et le cloud computing.
👉 Téléchargez le Rapport PDF : Développement Mobile sous Android
FAQ
1. Quels outils ont été utilisés pour ce projet ?
Le projet a été réalisé en Java à l’aide de l’IDE NetBeans, avec un site web hébergé sur le serveur de l’ISIMA.
2. Pourquoi déployer un site web complémentaire ?
Le site web permet de réduire la consommation d’énergie des smartphones en déléguant les calculs lourds au serveur.
3. Quels défis ont été rencontrés lors du développement ?
Les principaux défis incluent la gestion de l’énergie des smartphones et l’optimisation des performances entre l’application mobile et le serveur.