Skip to content

Roadmap and Progress during the Google Summer of Code period

zohaib edited this page Aug 2, 2021 · 11 revisions

This contains the general progress and the roadmap for the Element History Dialog project, This will be updated on a weekly basis for the 10 week coding duration of GSoC.

Progress

Week1

  • Created all the required base OSM elements and storage structures
  • Created a custom implementation of the OSM parser to parse the XML response
  • Added unit tests for the base OSM classes and the parser
  • Created the initial library interface
  • Setup for the HTTP requests

Week2

  • Created the version selection screen UI
  • Impl. the version selection logic with radioButtons and groups

Week3

  • Created tests for the version selection screen
  • Improved UI for the history screen
  • Current UI for the selection screen

Week4

  • Created the base UI for the comparison screen
  • Created the logic for the comparison screen
  • Implemented changeset fetching

Week5

  • Created logic for the comparison screen
  • Added changeSet Details
  • Add basic UI for comparison
  • Fix test cases

Week6

  • Ui testing and improvements

Week7

  • UI improvements
  • Added element specific features

Week8

  • UI improvements
  • Bug fixes
  • Improved element specific table data
  • added orientation change support

Plan/Roadmap

  • Week1 - get ready with the setup for the library and create the parsing implementation, perform API tests and write unit tests
  • Week2,3 - start with the element version selection and details screen, write the UI, logic for the same as well as unit and UI tests
  • Week4,5 - create the OSM element comparison screen, add logic for fetching changesets, tests
  • Week 6 - Wrap up actual library implementation, write broader UI tests, create sample application
  • Week 7 - Integration with Vespucci
  • Week 8 - Break for Final's
  • Week 9 -
  • Final Week -
Clone this wiki locally