PROJET-INFO5 2021 Covoiturage solidaire avec borne d'appel: Difference between revisions
Ali.El-Mufti (talk | contribs) (Created page with "= Le projet = Le projet '''MobiPA''' consiste à créer une '''application de covoiturage''' solidaire pour les '''personnes âgées''' ainsi que les '''personnes à mobilité...") |
Ali.El-Mufti (talk | contribs) No edit summary |
||
Line 42: | Line 42: | ||
- Création de l’interface d’inscription |
- Création de l’interface d’inscription |
||
== Semaine du |
== Semaine du 8/02/2021 == |
||
'''BackEnd :''' |
'''BackEnd :''' |
||
Line 61: | Line 61: | ||
- Création d’une popup afin de pouvoir valider le trajet |
- Création d’une popup afin de pouvoir valider le trajet |
||
== Semaine du |
== Semaine du 15/02/2021 == |
||
'''BackEnd :''' |
'''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) |
- 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 :'' |
'''FrontEnd :''' |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Semaine du 22/03/2021 == |
|||
'''BackEnd :''' |
|||
- Ajout d’un dossier de stockage pour pouvoir avoir des images de profil pour chacun des utilisateurs |
|||
- Changement des données d’une course : |
|||
- Ajout de la date |
|||
- des coordonnées du conducteur |
|||
- des identifiants des deux utilisateurs |
|||
- du statut open si la course n’est pas encore prise en charge |
|||
- Des latitudes et longitude des différents utilisateurs |
|||
'''Front End:''' |
|||
- Prise en charge du passager par un conducteur |
|||
- Création d’une liste dans l’interface conducteur montrant les différents trajets disponibles |
|||
- Création d’une interface contact dans l’espace d'accueil |
|||
- Création d'une interface d'utilisation des données des usagers dans l'acceuil |
|||
== Semaine du 1/03/2021 == |
|||
'''BackEnd:''' |
|||
- Rappel de l’appel API pour pouvoir changer les différents champs d’un compte comme l’adresse mail le nom de famille.. |
|||
'''FrontEnd:''' |
|||
- Création de l’interface de compte permettant de changer les données d’un compte |
|||
- L’utilisateur a maintenant une notification lorsque son trajet est pris en compte |
|||
- Refonte graphique entière de l’application pour lui donner un côté plus moderne |
|||
- Création d’un thème pour l’application |
|||
- Ajout des safe Zone afin qu’aucun widget ni aucun bouton ne sorte des écrans |
|||
== Semaine du 8/03/2021 == |
|||
'''FrontEnd''': |
|||
- Création de l'interface de prise en charge avec position GPS des deux entités |
|||
- Ajout des boutons déconnexion |
|||
- Possibilité de choisir si l’on est passager ou voyageur lors de l’inscription |
|||
- Changement du logo et du nom de l’application |
|||
- Enlever le numéro de téléphone du conducteur et du passager de l’interface de prise en charge par soucis de discrétion |
|||
- Redirection de l’utilisateur vers la page des requêtes à la fin d’une prise en charge pour les changements d’états soient moins “brutaux” |
|||
- Pour le passager, mettre un bouton pour créer une course lorsqu'il navigue dans l'onglet de son trajet et qu'il n'en a pas |
|||
- Création des lieux stratégiques dans la ville de la mure |
|||
'''Semaine du 15/03/2021''' |
|||
- Préparation au déploiement |
|||
- Génération d’un APK |
|||
- Cacher les clés API pour plus de sécurité |
Revision as of 12:24, 17 March 2021
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 8/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 15/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
Semaine du 22/03/2021
BackEnd :
- Ajout d’un dossier de stockage pour pouvoir avoir des images de profil pour chacun des utilisateurs
- Changement des données d’une course :
- Ajout de la date
- des coordonnées du conducteur
- des identifiants des deux utilisateurs
- du statut open si la course n’est pas encore prise en charge
- Des latitudes et longitude des différents utilisateurs
Front End:
- Prise en charge du passager par un conducteur
- Création d’une liste dans l’interface conducteur montrant les différents trajets disponibles
- Création d’une interface contact dans l’espace d'accueil
- Création d'une interface d'utilisation des données des usagers dans l'acceuil
Semaine du 1/03/2021
BackEnd:
- Rappel de l’appel API pour pouvoir changer les différents champs d’un compte comme l’adresse mail le nom de famille..
FrontEnd:
- Création de l’interface de compte permettant de changer les données d’un compte
- L’utilisateur a maintenant une notification lorsque son trajet est pris en compte
- Refonte graphique entière de l’application pour lui donner un côté plus moderne
- Création d’un thème pour l’application
- Ajout des safe Zone afin qu’aucun widget ni aucun bouton ne sorte des écrans
Semaine du 8/03/2021
FrontEnd:
- Création de l'interface de prise en charge avec position GPS des deux entités
- Ajout des boutons déconnexion
- Possibilité de choisir si l’on est passager ou voyageur lors de l’inscription
- Changement du logo et du nom de l’application
- Enlever le numéro de téléphone du conducteur et du passager de l’interface de prise en charge par soucis de discrétion
- Redirection de l’utilisateur vers la page des requêtes à la fin d’une prise en charge pour les changements d’états soient moins “brutaux”
- Pour le passager, mettre un bouton pour créer une course lorsqu'il navigue dans l'onglet de son trajet et qu'il n'en a pas
- Création des lieux stratégiques dans la ville de la mure
Semaine du 15/03/2021
- Préparation au déploiement
- Génération d’un APK
- Cacher les clés API pour plus de sécurité