Difference between revisions of "Projets-2016-2017-GrenobloisFute"
Jump to navigation
Jump to search
Lucas.Guerry (talk | contribs) |
Lucas.Guerry (talk | contribs) |
||
Line 4: | Line 4: | ||
* Supervisor : Nicolas Palix |
* Supervisor : Nicolas Palix |
||
− | * Members : |
+ | * Members : GUERRY Lucas/ VIAL-GRELIER Aymeric |
* Department : RICM4 |
* Department : RICM4 |
||
=Links= |
=Links= |
||
− | *Github : https://github.com/ |
+ | *Github : https://github.com/Gr05/Osmand |
=Progress of the project= |
=Progress of the project= |
||
− | ==''Week 1 (January |
+ | ==''Week 1 (January 9th - January 15th)''== |
Choice of the subject |
Choice of the subject |
||
− | ==''Week 2 (January |
+ | ==''Week 2 (January 16th - January 22th)''== |
+ | *Research of the source code on GitHub because the project of the previous students isn't up to date. |
||
− | *Installation of the various tools required for application development : |
||
− | ** JAVA 1.8 |
||
− | ** SDK Android API 15 |
||
− | * |
+ | *Fork of the git project |
− | |||
− | *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 |
||
+ | *Try building application on both computer. |
||
− | *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 |
||
− | ==''Week 3 (January |
+ | ==''Week 3 (January 23th - January 29th)''== |
− | Reading / understanding the code |
||
+ | *The project doesn't build on one on the two computers so trying to understand why : |
||
⚫ | |||
+ | *Downloading differents JDK and SDK |
||
+ | *Reading documentation of OsmAnd |
||
+ | *Setting up environnement. |
||
+ | *Contacting OsmAnb by email to get more information. |
||
+ | |||
+ | |||
⚫ | |||
*Reflexion about the libraries available in JAVA to carry the parser JSON.org, JACKSON |
*Reflexion about the libraries available in JAVA to carry the parser JSON.org, JACKSON |
||
*Viewing text when activating the plugin (detection where to write the plugin code) |
*Viewing text when activating the plugin (detection where to write the plugin code) |
||
− | ==''Week 5 (February |
+ | ==''Week 5 (February 6th - February 12th)''== |
*Choice of the library : JACKSON |
*Choice of the library : JACKSON |
||
*Realization of an application in stand-alone |
*Realization of an application in stand-alone |
||
Line 58: | Line 47: | ||
* MVC : model view controller architecture to separate the representation of the map and data |
* MVC : model view controller architecture to separate the representation of the map and data |
||
− | ==''Week 6 (February |
+ | ==''Week 6 (February 27st - March 5th)''== |
*Beginning of parser adaptation for the project |
*Beginning of parser adaptation for the project |
||
*Bug resolution to redirect to our plugin |
*Bug resolution to redirect to our plugin |
||
− | ==''Week 7 (March |
+ | ==''Week 7 (March 6th - March 12th)''== |
*Bug rezolution: the link to the plugin is effective |
*Bug rezolution: the link to the plugin is effective |
||
*We now can change the color of a route |
*We now can change the color of a route |
||
− | |||
− | ==''Week 8 (March 14th - March 20th)''== |
||
− | *Progress in the parser |
||
− | |||
− | ==''Week 9 (March 21th - March 27th)''== |
||
− | *Parser finished in JAVA, to integrate Android Studio |
||
− | *Search the GPS code and other plugins to find how to change the color of a section of road |
||
− | |||
− | ==''Week 10 (March 28th - April 3rd)''== |
||
− | *XML parser implemented, integrated into Android Studio |
||
− | *Creation of the Traffic Layer class that will be used to draw the road sections along the lines of class GPXLayer and DistanceCalculatorPlugin |
||
− | |||
− | ==''Week 11 (April 4th - April 10th)''== |
||
− | *Change of librairies for JSON parser for integration in Android Studio: using JSON.org |
||
− | *Integration of XML parser in Android Studio: use of DOM and SAX libraries |
||
− | *Link with the plugin manager to enable or disable the plugin |
||
− | *Creation of the report, flyer and slides |
Revision as of 15:03, 6 March 2017
Project presentation
Team
- Supervisor : Nicolas Palix
- Members : GUERRY Lucas/ VIAL-GRELIER Aymeric
- Department : RICM4
Links
- Github : https://github.com/Gr05/Osmand
Progress of the project
Week 1 (January 9th - January 15th)
Choice of the subject
Week 2 (January 16th - January 22th)
- Research of the source code on GitHub because the project of the previous students isn't up to date.
- Fork of the git project
- Try building application on both computer.
Week 3 (January 23th - January 29th)
- The project doesn't build on one on the two computers so trying to understand why :
- Downloading differents JDK and SDK
- Reading documentation of OsmAnd
- Setting up environnement.
- Contacting OsmAnb by email to get more information.
Week 4 (January 30th - February 5th)
- Reflexion about the libraries available in JAVA to carry the parser JSON.org, JACKSON
- Viewing text when activating the plugin (detection where to write the plugin code)
Week 5 (February 6th - February 12th)
- Choice of the library : JACKSON
- Realization of an application in stand-alone
- Link to SkiMapPlugin to test
- Goal : direct link to our plugin
Design pattern
- Adapter : Using data / external applications : métromobilités & OSMand data
- Memento : Restoration of the application if we remove the plugin
- Observer : To change its state, the map must be informed of the change of traffic data
- MVC : model view controller architecture to separate the representation of the map and data
Week 6 (February 27st - March 5th)
- Beginning of parser adaptation for the project
- Bug resolution to redirect to our plugin
Week 7 (March 6th - March 12th)
- Bug rezolution: the link to the plugin is effective
- We now can change the color of a route