PROJET-INFO5 2021 Covoiturage solidaire avec borne d'appel
Le projet
Le projet MobiPA consiste à créer une application de covoiturage solidaire pour les personnes âgées ainsi que les personnes à mobilité réduite au sein de la ville de la Mure.
L'équipe
Ali El Mufti Rôle : Développeur William Nelson Rôle : Développeur
Journal
Semaine du 01/02/2021:
Recherche des technologies que nous allons utiliser, après avoir parlé à Mme Christine Verdier, elle nous apprend qu’un projet avait déjà commencé, cependant après avoir vu qu’il était codait en Vue nous nous somme rendu compte que cela ne pouvait pas être porté vers une application mobile, de ce fait, nous avons décidé de tout recommencer de zéro mais tout de même en gardant le principe de base de l’application.
Choix des technologies :
- Base de données : Firebase - Langage de programmation : Flutter
Justification du choix des technologies :
Flutter est un langage de programmation qui nous simplifie énormément la tâche, ayant besoin d’une interface web ainsi que d’une application qui fonctionne sur android et sur IOS, nous ne pouvions pas nous permettre de coder tout cela séparément, c’est pour cela que nous avons opté vers flutter qui, avec un seul code nous permet de générer les trois.
Concernant Firebase, nous avons opté pour cette alternative car elle était compatible avec Flutter. De plus, William ayant déjà travaillé sur le projet Yitus l’année dernière était déjà familier avec les technologies et le développement ainsi que la mise en place des outils de développement.
Semaine du 01/02/2021:
BackEnd : - Mise en place de Firebase remote
- Création des appels API dans le code Flutter
- Mise en place de la connexion à un compte
- Mise en place de l’inscription
FrontEnd:
- Création de l’interface Utilisateur Standard sans distinction
- Création de l’interface de connexion
- Création de l’interface d’inscription
Semaine du 15/02/2021
BackEnd :
- Création du compartiment trajet à partir duquel nous allons pouvoir mettre les informations nécessaires pour obtenir les trajets
- Changement de Trello à Firebase pour la création des trajets
Front End :
- Création de deux interfaces distinctes pour le passager et pour le conducteur.
- Implémentation d’une Navbar pour pouvoir y implémenter tous les raccourcis possible de l’application
- Implémentation de deux Place Keepers ainsi que d’une barre de recherche afin de pouvoir choisir le point de départ ainsi que le point d’arrivée d’une course.
- Création d’une popup afin de pouvoir valider le trajet
Semaine du 22/02/2021
BackEnd : - Création d’un appel API dans le but de pouvoir stocker les trajets dans la base de donnée en ayant uniquement les informations de base de l’utilisateur (1ere Version) FrontEnd : Implémentation de l’appel API et envoie des données suivantes : - Nom - Prenom - Destination - Lieu De départ -Création de la première interface utilisateur conforme à celle vue dans l’ancien projet - Création de la première interface conducteur conforme à celle vue dans l’ancien projet - Redirection du bon utilisateur vers son interface