-
Notifications
You must be signed in to change notification settings - Fork 0
Home
nklose edited this page Dec 3, 2012
·
44 revisions
##Project Overview
- Team: CMPUT301F12T10
- Current Phase: Part 4
- Members: Christopher Beckett (cbeckett), Nick Klose (klose), Tyler Schneider (teschnei)
- See the Google Doc for the use cases.
- See the other Google Doc for the additional use cases.
- See Use Case Diagram for the user case diagram.
- See the Google Spreadsheet for test cases.
- See UI Mockups for mockups of each activity.
- See Storyboard for the storyboard.
- As a user fulfilling a task I want to take photos and attach the photos to the task.
- As a user who defines a task I want to receive the results of users fulfilling a task.
- As a user fulfilling a task I want my actions time stamped.
- As a user fulfilling a task, I want to be able to attach multiple photos.
- As a user, I should be able to retake photos I am taking, if I fail to take the photo I want to correct, so that I don't have erroneous photos.
- As a user, I want to share tasks.
- As a user, I want some tasks to require photos.
- As a user, I want tasks to be stored so I can view them offline.
- As a user, I want to be able to fulfil tasks.
- As a user, I want to fulfil tasks that require text by entering text.
- As a user I should be able to get tasks from other users somehow.
- As a user fulfilling a task I should be able to send the fulfilled report back to the task writing user somehow.
- Add image task item
- Add audio task item
- Synchronize tasks
- Task completed notification
- View shared task
- View shared tasks
- As a user I want to be able to fulfil my own tasks.
- Extensions, such as auto-synchronization.
##Refactoring Please click hereto see the refactoring documentation.
The following is a list of special terminology used within the scope of this project.
- Task: A request for something, such as a textual description, image, or audio file.
- Task item: An attempted fulfilment of a task. Creators can either accept a task item as-is or re-submit their task.
- Local task: A task which is stored only on the personal device and has not been pushed to the server.
- Shared task: A task which has been pushed to the server and is viewable by others.
- Creator: A user who is creating, maintaining, or confirming/rejecting task requests.
- Contributor: A user who is fulfilling the tasks (by adding task items) of creators.
- CrowdSourcer: The web service used to store shared tasks.
See readme.md for the license.