Division of Work 2 - CMPUT301F12T06/classproject GitHub Wiki

Division of work for Phase 3

Due Date and Marks

Tangible Demo U=0 S=1 G=2 E=3
Code Documentation U=0 S=1 G=2 E=3
**Test Cases U=0 S=1 G=2 E=3 ** OOD: U=0 S=1 G=1 E=2
Release Planning U=0, S=0, G=1, E=1
**Addressing Feedback U=0 S=0 G=1 E=1 ** Refactoring: U=0 S=1 G=2 E=2
Requirements: U=0 S=1 G=2 E=3
Video Demo: U=0 S=0 G=1 E=2 [bonus]
**Manager's Best Pick: U=0, S=0, G=0, E=1 [bonus] ** Total = 24, Capped at 20.

It is due at 4 PM Monday

High Priority

  • Local Storage [UC0.3] As a user, I want tasks to be stored so I can view them offline.
    • Proxy Pattern for Local Storage (optional)

Benson

  • The diagram is good and includes most of the important classes. Model and data classes are obvious. It would be nicer to have the diagram well-labelled. (Info is in the Email from the TA) - Diagram is now labelled
  • Fix ASyncTask Progress Dialogs. Fixed because we store locally first and display locally
  • BugFix - Non-harmful Exceptions occur when adding a task - Exceptions should not occur
  • BugFix - There is also a slight delay after adding a task or submission - Fixed because we store locally first and display locally
  • Local Storage - Mostly complete. Need to add a restriction that the user cannot add a task when offline

Thomas

  • Task Filtering (Public Tasks, Creators Tasks, Specific Creator Tasks) [UC0.3]
    • As a user creating a task I want some tasks to be local only to myself.
    • Publish Task Results - As a user I want to publish the results of a task somehow. [L]
    • Select Random Tasks - As a user I want to see random tasks. [S]
  • TA - The release planning is clear. I suggest that you should add date information which could help the team keep track of the progress.
  • BugFix - We do not ask the user for a username
  • Adding test-tables and other test info

Remco

  • TA - The code documentation is mostly consistent and easy to interpret. However, the team didn't write the javadoc for several model classes.
  • BugFix - We do not display the timestamp for view task / view submission
  • Submission View Picture rescaling - scale with aspect ratio in mind.

Clinton

  • Add new use cases to our wiki-documentation (such as use case document)
  • TA - There are some test cases but it is not enough. The test cases should test all the interface of the model. Besides, please add enough comments in your testing code too.
  • Refactoring and JDeodorant Analysis: Refactoring results are here
  • BugFix - Running it on custom resolution of 800x600 will cause issues when taking a picture (might not be fixable) - Cannot be fixed. Not our side
  • Video [FINISHED!] Video is here!

Low Priority

  • Audio Submission [UC3]
    • Add multiple audio clips to a submission
    • Submission View allows us to play audio clips
  • Add some styling for the "button pressed" and "currently selected" buttons