Fiche de suivi - Coivoiturage taxi

Voici la fiche de suivi du projet ECOM 2016-2017 : Coivoiturage taxi

Page d'accueil du projet

= Avancée du projet =

Semaine 1 : 12/09 - 18/09
Travail réalisé :
 * Création du groupe
 * Création des pages wiki

Semaine 2 : 19/09 - 25/09
Travail réalisé :
 * Début d'apprentissage de JavaEE
 * Création du questionnaire de besoins utilisateurs

Semaine 3 : 26/09 - 02/10
Travail réalisé :


 * Prise en main de glassfish (mise en place d'un serveur glassfish), de AWS et de docker (création d'une image simple)

Semaine 4 : 03/10 - 09/10
Début du premier sprint scrum

Travail réalisé :
 * Conception
 * Création des modèles de tâches
 * Création de l'IHM abstraite
 * Créations des maquettes


 * Tutoriel EJB, Tutoriel Servlet/JSP/REST/WS/Filter/Docker

Semaine 5 : 10/10 - 16/10
Travail réalisé :
 * Conception système
 * Fonctionnalités du système
 * Design de l'architecture système
 * Création de la base de données associée à notre système
 * Finalisation de l'analyse des besoins à partir du questionnaire
 * Création du SRS
 * Préparation pour la soutenance conception

Fin du premier sprint scrum

Semaine 6 : 17/10 - 23/10
Travail réalisé :
 * Soutenance conception
 * Révision des différents pointes évoqués par les enseignants durant la soutenance

Semaine 7 : 24/10 - 30/10
Travail réalisé :
 * Installation de tous les outils nécessaires pour le projet
 * Prise en main (via tutoriel principalement) de ces outils et des différentes technologies (AngularJS, Bootstrap, Jersey, EJB, Swagger, Metrics, Docker, HAProxy, Grafana, InfluxDB, MySQL)

Semaine 8 : 31/10 - 06/11
Début du deuxième sprint Scrum

Travail réalisé :
 * Création d'une base de site internet à partir d'un template
 * Mise en place d'images docker pour glassfish, grafana, influxDB, mySQL...
 * Mise en place des metrics pour notre site internet
 * Mise en place du serveur de versionnement avec Jenkins

Tâches à effectuer identifiées :
 * Mise en place des EJB et de la base de données
 * Modification du template
 * Mise en place de HAProxy

Semaine 9 : 07/11 - 13/11
Travail réalisé :
 * Modification du template pour le site
 * Mise en place des EJB
 * Prise en main et début de mise en place de HAProxy
 * Prise en main d'AngularJS

Fin du deuxième sprint Scrum

Semaine 10 : 14/11 - 20/11
Travail réalisé :
 * Utilisation AngularJS pour les appels REST
 * Contrôleur Angular
 * fonctions et appels AJAX
 * Mise en place des EJB (session) : Appel BD
 * Mise en place de MYSQL cluster

Problèmes rencontrés :
 * Permission gestion de droit non répliqués dans les 2 noeuds BD (CLI)

Tâches à effectuer identifiées :
 * Finalisation HAProxy

Semaine 11 : 21/11 - 27/11
Travail réalisé :
 * Utilisation des services Google de Géolocalisation pour afficher un trajet à l'utlisateur
 * Gestion des coordonnées géographique
 * Récupération des données entrées par l'utilisateur et consultation de la base de données pour savoir si une voiture est disponible dans la zone autour des coordonnées émises par l'utilisateur

Problèmes rencontrés :
 * Trajets directs sans arrêt

Semaine 12 : 28/11 - 04/12
Travail réalisé :
 * Installation finale de HAProxy + correction erreur
 * Utilisation de cookies pour se connecter sur le bon serveur.

Problèmes rencontrés :
 * Impossibilité d'utiliser la terminaison SSL

Tâches à effectuer identifiées :
 * Corrections d'erreurs
 * Remplir les fiches techniques et préparer la soutenance

Semaine 13 : 05/12 - 11/12
Travail réalisé :
 * Corrections bugs
 * Rédactions documents techniques + Préparation soutenance