-
Notifications
You must be signed in to change notification settings - Fork 0
Home
nklose edited this page Oct 22, 2012
·
44 revisions
This is the project page for CMPUT301F12T10.
- See Use Cases for the use cases.
- See the Google Spreadsheet for test cases.
- See UI Mockups for mockups of each activity.
- See Storyboard for the storyboard.
- As a user, I want to define tasks.
- 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.
- As a user creating a task I want some tasks to be local only to myself.
- Create a task
- View local task
- Add text task item
- View shared task
- View local tasks
- View shared tasks
- As a user I want to be able to fulfil my own tasks.
- 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.
- Add image task item
- Add audio task item
- Synchronize tasks
- Task completed notification
- Extensions, such as auto-synchronization.
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.
AppName
This application allows the user to input log entries with information
about their laptop's current battery state. The purpose is to see how
much battery life is lost while using the laptop for various tasks.
Copyright (C) 2012 Christopher Beckett, Nicholas Klose, Tyler Schneider
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
http://www.gnu.org/copyleft/gpl.html