Scheduling |
Adding and Removing Tasks |
1 |
2 |
As user, I want to be able to add and remove tasks from my list of tasks, as well as group them by categories. |
Ensure that the application allows user to add and remove tasks. |
Scheduling |
Creating Schedule |
1 |
5 |
As user, I want the server to schedule my tasks so that I can efficiently learn, by having sessions spaced out. The scheduler should account for my availability and the tasks' priority. |
Scheduler will assign tasks a date that is close to the projected date that the user will need an assessment. It will adapt to learn the user's availability in a weekly basis, and never assign too many tasks at once. It will also try to keep scheduled dates as close as possible to projected dates, prioritizing tasks with higher priority. |
Menu Design |
Sign In Menu |
1 |
2 |
As a player, I want to be prompted with a menu to sign in (with username and password) or to sign up. |
once logged into the database, go to their profile scene. Otherwise tell user the Login failed. |
API |
Player Sign In |
1 |
2 |
As a player, I want access to my account from the server upon entering my user and pass correctly. If not display text informing what was incorrect |
Attempt to authenticate login and password, if login is correct prompt the user so, otherwise inform user the login failed. |
Menu Design |
Player Sign Out |
1 |
1 |
As a player, I want to be able to log off and return to the Sign In Menu. |
get a reference of the current database, and sign user out when they press the sign off button, then transition to login screen. |
API |
Player Change Password |
1 |
1 |
As a player, I want to be able to change my password for signing in. |
|
API |
Forgot Password |
2 |
2 |
As a user, I want to be able to reset my password if I forget it. |
|
API |
Player gets Questions |
1 |
3 |
As a player, send me a question/activity to do and grant points if answered correct. |
Menu Design |