Cmpt 275 – Assignment 1 :Project Plan
By Team iCan.
(Kevin Kang, Negar Shojaian, Matthew Akkerman)
http://code.google.com/p/project-ican/
Kevin Kang : External/ Internal communications,
website, general programmer.
Negar Shojaian : web programmer. Schedule planner.
Matthew Akkerman : general programmer, software
design, documentation.
problem : In these days, people are so used about using
scheduler, but often time people overestimate their
ability or underestimate the amount of time needed for
their task. So here it is, the scheduler that actually
considers the situation and gives the best advising.
Basic idea : Just like a normal scheduler, user can
enter tasks with their prefer time and length, or the user
can just enter the length and the scheduler will deicide
a time for the task. The special thing about this
intelligent scheduler is that it arrange the tasks not just
by the time and length, time for transportation but also
the users' tiredness, stress and task type(work, leisure,
priority, etc...).
Way to do it : The first the user use this software, he/she
will be asked a series questions so the software can figure
out how much physical tiredness and stress the user can
endure. When user enter a task, the user will enter the task's
name, length, prefer time, due time, level of physical
tiredness, and mental tiredness (tiredness). The scheduler
will now star to arrange the tasks by the level of trimness of
each tasks and the level the user can endure. In the end of
week, user will be asked to give feedback to the scheduler
about how they feel about the schedule(too tired, too easy,
etc...). The scheduler will change the level of endure of the
user by the user feedback.
Stakeholder : That will be almost everybody. People with bad
time management may feel specially helpful with this
software
User : People with BTMS (Bad Time Management Syndrome),
want to make more efficient use of their time, and have more
flexible working/school scheduler.
Project Design
Risk Analysis
Risk Chances of it happening Severity Resolution
Team member leaves Low High Divide that
permanently member’s work
among the rest
Team member leaves Medium Medium Assign them work
temporarily for when they’re
away or divide the
work among team
Project too difficult to Medium High Make some revisions
implement and cut some
features out
Disagreements within High Low Compromise or see
team the boss if an
agreement cannot
be found
Not enough time Medium High Buy lots of Red Bull
and be prepared for
some sleepless
nights
Revision History(expected)
Version Status Revision Date By
1.0 Created, N/A Team iCan
contains the
basic features of
a scheduler
2.0 Auto N/A Team iCan
arrangement of
tasks are
implemented in
this version
3.0 Auto N/A Team iCan
arrangement
will be using
priority control.
Advising system
and online-
sharing system
Implemented
Date : May 16, 2009 Time : May 18, 2009
Time : 5:00 pm ~ 7:00 pm Time : 11:00 am ~7:00 pm
Location : SFU Downtown Location : Starbuck
Decide everybody's role for combine every member's
this assignment. work,
General design of our going through the details.
software.
Integration and finalize
assignment 1.