Home - nklose/CMPUT301 GitHub Wiki
NOTE: This project has been completed and is no longer being maintained or updated.
##Project Overview
- Team: CMPUT301F12T10
 - Current Phase: Completed (unmaintained)
 - Members: Christopher Beckett (cbeckett), Nick Klose (klose), Tyler Schneider (teschnei)
 
Requirements Specification
Use Cases
- 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.
 
Test Cases
- See the Google Spreadsheet for test cases.
 
User Interface Mock-Ups
- See UI Mockups for mockups of each activity.
 - See Storyboard for the storyboard.
 
Object Oriented Analysis
Class Diagram

Project Part 5 (By January 1, 2012)
User Stories
- As a user who defines a task I want to receive the results of users fulfilling a task.
 - As a user, I want to share tasks.
 - 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.
 - As a user browsing tasks, I want to manage my favorites.
 - As a user I want to see the popularity of a task (votes/likes).
 
Use Cases
- Add audio task item
 - Synchronize tasks
 - Task completed notification
 - View shared tasks
 - Favorites Managing
 - Task Popularity
 
After Part 5
- Extensions, such as auto-synchronization.
 
##Refactoring Please click hereto see the refactoring documentation.
Glossary
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.
 
Information Sources
License
See readme.md for the license.