GrenobleFuté
Revision as of 11:03, 4 April 2016 by Adrien.Delaporte (talk | contribs) (→Week 2 (January 18th - January 24th))
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Project presentation
Team
- Supervisor : Nicolas Palix
- Members : Delaporte Adrien / Lucidarme Benjamin / Mouret Adrien
- Department : RICM4
Links
Progress of the project
Week 1 (January 11th - January 17th)
Choice of the subject
Week 2 (January 18th - January 24th)
- Installation of the various tools required for application development :
- JAVA 1.8
- SDK Android API 15
- Creation of the git
- Thinking about tools to use to develop the application: Cordova or native code
- Project outlook :
- Cordova => find a target (« only » display the map is useless)
- Native code => OSMand gives the possibility of routing thereafter
- Conclusion : Find an interesting extension to Cordova or do native code
- Requirements
- Functional requirements:
- Viewing the traffic on a Grenoble map
- Update in real time
- Non-functional requirements:
- Network quality
- Reliability
- Updating the map of Grenoble
- Ergonomic
- Functional requirements:
Week 3 (January 25th - January 31th)
UML
Week 4 (February 1st - February 7th)
(Scrum)
- Réfléxion sur les librairies disponible en JAVA pour effectuer le parser JSON.org, JACKSON
- Affichage d'un texte lors de l'activation du plugin (détection de l'endroit où écrire le code du plugin)
Week 5 (February 8st - February 14th)
- Choix de la librairie : JACKSON
- Réalisation d'une application « basique » en stand-alone
- Mise en place d'un lien vers SkiMapPlugin pour tester
- Objectif : diriger ce lien vers notre plugin
Design pattern
- Adapter : Utilisation de données / applications externes : données métromobilités & OSMand
- Memento : Restitution de l'application si suppression du plugin
- Observer : Pour modifier son état, la carte doit être informée du changement des données de trafic
- MVC : Architecture modèle vue contrôleur pour séparer la représentation de la carte et les données
Week 6 (February 29st - March 6th)
- Début d'adaptation du parser pour le projet
- Résolution de bug pour rediriger vers notre plugin
Week 7 (March 7th - March 13th)
- Résolution du bug : le lien vers le plugin est effectif
- On arrive maintenant à changer la couleur d'une route
Week 8 (March 14th - March 20th)
- Avancement dans le parser
Week 9 (March 21th - March 27th)
- Parser terminé en JAVA, à intégrer dans Android Studio
- Recherche dans le code du GPS et d'autres plugins pour trouver comment modifier la couleur d'un tronçon de route
Week 10 (March 28th - April 3rd)
- Parser XML implémenté, à intégrer dans Android Studio
- Création de la classe TraficLayer qui servira à dessiner les tronçons de route en s'inspirant des classes GPXLayer et DistanceCalculatorPlugin
Week 11 (April 4th - April 10th)
- Changement de librairies pour le parser JSON pour l'intégration dans android Studio: utilisation de JSON.org
- Intégration du parser XML dans Android Studio : utilisation des librairies DOM et SAX