Release Planning - CMPUT301F18T10/MediTrack GitHub Wiki

Milestone 1 - UML and Design -

Release Date: Nov 2nd, 2018.

  1. Addressing Feedback:
    Address any TA feedback on the previous project part.

  2. Object-Oriented Analysis and Design:
    Document your initial object-oriented analysis and design using a UML class diagram (or diagrams), focusing on the most important anticipated classes, interfaces, and relationships. Include detail on key attributes and methods. Add notes if the purpose of a class or interface is likely not clear to an outsider. The diagram(s) may be reverse engineered from the code, but must be edited, arranged, and selective (not a raw dump). The diagram(s) must be neat and tidy, drawn well-using computer tools. The diagram(s) must be embedded as the image(s) in your team wiki, not linked externally. The diagram(s) will likely evolve.

  3. Unit Testing:
    Write runnable unit tests for your model classes. The code is required, and the signatures of methods in the model classes must be present, but the full implementation of the model classes need not be complete.

Milestone 2 - Activity Bases -

Release Date: Nov 14th, 2018.

Description:

Support user login/sign up, and viewing the exterior of the whole system.

Deliverables:

  1. Design and create all interfaces
  2. Join interfaces
  3. Create elasticsearch database
  4. Create controller classes: DataRepositorySingleton, ElasticSearchManager, ProblemManager, UserManager, ApplicationManager

Milestone 3 - Adding Record Activities -

Release Date: Nov 20th, 2018.

Description:

Support all uses up to adding basic records/comments.

Deliverables:

  1. Create activities: Login, Profile, Patients List, Problems List, View Problem(Record List), Add Record(Basic), View Record.
  2. Activities are complete except for record details (Pictures, GPS, Body Locations) and Search
    a. create record and view record will be missing GPS and Bodylocation and Picture
  3. Finish manager(controller) classes.
  4. Tests and exception handling for activities and manager classes.
  • US 01.01.01, US 01.01.02, US 01.01.03, US 01.02.01, US 01.04.01, US 01.05.01, US 02.01.01, US 02.02.01, US 02.04.01, US 02.05.01, US 02.07.01, US 02.08.01, US 02.09.01, US 02.10.01, US 03.01.01, US 03.01.03, US 03.02.01, US 03.03.01, US 06.01.01, US 07.01.01, US 07.01.02, US 07.01.03, US 08.01.01, US 11.01.01, US 11.02.01, US 11.03.01, US 11.04.01

Milestone 4 - Fixing bugs and implementing Search -

Release Date: Dec 3rd, 2018.

Description:

Optimize the system, supports Search and creating record with basic information and photos

Deliverables:

  1. Nov 29th:
    a. Fix problems from part 4 for working app without errors and crashes
    b. Address feedback from part 4
  2. Dec 1st:
    a. Complete create record with photos and search functions
    b. Complete documentation c. Integrate and test create record and search d. Complete relevant testing
  3. Dec 2nd:
    a. Finalize app to be functional without crashes
    b. Complete video
    c. Complete presentation outline
  • US 03.01.02, US 01.03.01, US 04.01.01, US 04.02.01, US 09.01.01, US 09.01.02, US 09.02.01, US 09.03.01, US 10.01.01, US 10.02.01, US 10.03.01,
  1. Dec 3rd:

    a. Uploading Reuse Statement

    b. Creating License

Future Release - -

Release Date: Dec 31st, 2018.

Description:

Adding Geo-Location and Body Location to records

Deliverables:

  1. Dec 10th:
    a. Add body location to the record
  2. Dec 20th:
    a. Add Geo-location to the record
    b. Create visually scannable code during registration.
  3. Dec 31st:
    a. Finalize app to be functional without crashes
    b. Complete relevant testing
  • US US 02.03.01, US 02.04.01, 04.02.01, US 04.03.01, US 10.01.01, US 10.02.01, US 10.03.01, US 03.06.01