21 0 269KB
CAHIER DES CHARGES de PROJET CPI2 2019-2020
Projet N°1 Contribution à la réalisation d’une plateforme de géolocalisation collaborative
TABLE DES MATIERES
1 FICHE DE PRESENTATION GENERALE DU PROBLEME ................................................ 2 2 FICHE DE SYNTHESE DES OBJECTIFS ................................................................................ 2 3 DOCUMENTATION ..................................................................................................................... 4 4 ASSISTANCE AU DEMARRAGE .............................................................................................. 4 5 ENVIRONNEMENT MATERIEL ET LOGICIEL ................................................................... 4 6 INTERFACE UTILISATEUR ..................................................................................................... 4 7 LE DECOUPAGE EN MODULES .............................................................................................. 4 8 SECURITE DU SYSTEME .......................................................................................................... 4 9 PLANNING DE MISE EN ŒUVRE............................................................................................ 4
Coordonnées des encadreurs : [email protected]
[email protected]
page : 1 / 4
CAHIER DES CHARGES de PROJET CPI2 2019-2020
1
FICHE DE PRESENTATION GENERALE DU PROBLEME
Le développement de l’informatique, de l’internet, des technologies de l’information et de la communication, des ordinateurs, des systèmes embarquées et mobiles ont contribué à l’émergence d’une multitude d’applications interactives de services dans tous les domaines tels qu’entre autres, tourisme (hôtellerie ; restauration ; etc.), transport (co-voiturage, métro, bus, etc.), etc. Dans notre projet on s’intéresse particulièrement au domaine de géolocalisation. Cette technologie se voit utilisée dans plusieurs applications telles que : • Navigation GPS routière : Des applications de navigation routière très complètes, permettent de proposer par exemple des itinéraires optimaux tout en affichant l’état du trafic routier ainsi qu’une estimation du temps du trajet et bien d’autres informations relatives à des point d’intérêts (hôtels, aires de repos, pharmacies ; etc.). • Tracking GPS: Plusieurs applications de traking de véhicules sont aussi proposées ; telles que le suivi de camions de transport de marchandise, suivi de la position et de l’état (vitesse, niveau des indicateurs mécanique) des véhicules du parc automobile d’une société, protection de véhicules contre les vols, suivi des enfants en temps réel afin de s’assurer qu’il sont dans des endroits sécurisés: suivi de personnes malades afin de les protéger contre tout danger et de les retrouver en cas de disparition éventuellement pour ceux atteints de maladie de Alzheimer par exemple. Malgré cette panoplie d’applications, il n’en demeure pas moins qu’il y a des besoins spécifiques qui ne sont pas encore satisfaits et particulièrement pour les applications de tracking GPS. Nous nous intéressons dans notre projet à des applications de tracking GPS de groupe telles que celle destinées pour le suivi familial, véhicules ; etc. Le projet proposé consiste à réaliser une plate-forme de traking GPS collaborative d’individu se déplaçant en véhicules lors d’un voyage de groupe sur des véhicules séparés. L’application doit être aussi ouverte que possible pour évoluer vers des applications similaires mais destinée aux transports de marchandise ou à une navigation maritime Cette application permettra aux individus : • S’auto-tracker mutuellement et s’identifier pour partager un itinéraire. • Échanger des informations sur l’état de la route • Discuter pour planifier des arrêts et signaler d’éventuels problèmes de circulation. 2
FICHE DE SYNTHESE DES OBJECTIFS
Le fonctionnement global du système est illustré par Fig.1 et Fig.2. Les objectifs de cette application peuvent être synthétisés comme suit : 1. Réaliser un outil de géolocalisation en utilisant les capteurs du smartphone. Ainsi les conducteurs s’envoient (en utilisant le réseau 4G et éventuellement le SMS) en temps réel leurs coordonnées GPS mutuellement. 2. Implémentation de services de l’application tels que : l’affichage graphique de véhicules et/ou des conducteurs, des informations sur les différents conducteurs (identifiant, distance, vitesse, etc.,)
page : 2 / 4
CAHIER DES CHARGES de PROJET CPI2 2019-2020
3. Communication entre les voyageurs pour collaborer lors de leurs voyage commun (état de la route, accidents, coordination). 3
SCHEMAS GLOBAL DU SYSTEM
..
Fig1. Schéma global du système
S’enregistrer dans un groupe de tracking smartphone au niveau du véhicule
Sélectionner et afficher les informations telles que Position et autres paramètres à définir sur les membres du groupe, en temps réel sur la carte routière. S’informer
Serveur base de données
Fig2. Schéma global des différentes actions et services demandés page : 3 / 4
CAHIER DES CHARGES de PROJET CPI2 2019-2020
4
DOCUMENTATION
Une partie de la documentation, pour permettre un démarrage rapide, est fournie par les encadreurs, cependant une recherche documentaire est nécessaire tout le long du déroulement du projet, celle-ci est à la charge des équipes. 5
ASSISTANCE AU DEMARRAGE
Des explications par un exposé seront fournies par les encadreurs. 6
ENVIRONNEMENT MATERIEL ET LOGICIEL
Un poste de travail avec une capacité de calcul appréciable et une mémoire de 8Go minimum. On recommande l’utilisation de Android studio, pour le serveur et base de données il sera défini lors des premières séances (Fire base, NoSql, MySQL et Nodejs ou php, ou autres). 7
INTERFACE UTILISATEUR
L’application est orientée vers l’utilisation des outils et bibliothèques graphiques des langages de programmation et SDK existants, tout en respectant l’aspect modularité et évolutivité du système. Le logiciel disposera d'une aide. 8
LE DECOUPAGE EN MODULES
Le découpage est visible à travers la section des objectifs, où les deux applications peuvent être entamées en parallèle. 9
SECURITE DU SYSTEME
Aucune sécurité particulière n’est exigée. C’est à l’initiative de l’équipe d’en juger la nécessité. 10 PLANNING DE MISE EN ŒUVRE Un planning de mise en œuvre global mettant en relief les tâches de chaque membre de l’équipe, est exigé et établi dès la première semaine. Ce dernier doit être et mis à jour éventuellement par la suite particulièrement pour la première partie. Il doit contenir les grandes parties suivantes : •
• • • • •
La conception. o Schéma global et différents diagrammes en s’inspirant de UML. o Découpage en différents modules o Enumération des différents outils à utiliser (programmation, SDK, Bibliothèques, communication, plates-formes). o Recenser les compétences existantes et faire ainsi le partage des taches o Elaborer une stratégie de travail et de coopération La réalisation. La rédaction du rapport de projet. La rédaction du manuel d'utilisation. La rédaction du manuel d'installation. La préparation de l’exposé.
page : 4 / 4