Design - revivalliu/androidproject GitHub Wiki

Description:

ProcrastinatorX is a multifunctional reminder tool. It not only helps user to organize tasks but also motivate them to focus and do the tasks by sub-tasks and rewards or punishments. Also with the location feature, you can set up and view tasks or notification based on the location nearby. This application also has text to speech feature.

Features:

  • Easy and fun to use.
  • Font & size can be adjusted.
  • Home screen widgets.
  • No flash screen or sign up to start.
  • Trash bins to avoid deleting important task.
  • Flag tasks by colors based on priorities.
  • Text to Speech notification.
  • Enter new tasks using keyboard or voice, and try screenshot or photo for a faster task note.
  • Set up categories of tasks, like upcoming, long-shot, someday, or even a shopping list.
  • Location based notification about tasks near you.
  • View your tasks on map.
  • Optional daily or hourly notifications.
  • Optional pick up a random task from the categories to add more fun.
  • Optional analysis the length you finish task, you can set up start time and finish time.
  • Optional sub-tasks.
  • Landscape supported.
  • Personalized favorite motivation quotes can be added or randomly show up for procrastinator who needs a boost of inspiring.
  • A thumb-up pop up dialog displayed when finish an entry of tasks.
  • The things that are not done after the due day will be pushed to the day followed and marked overdue.
  • All finished tasks will be moved to archive.
  • Search tasks.
  • Custom sorting for tasks.
  • Set rewards or punishments to feel the joy or pain.
  • Sharing with friends by email.

Secondary features:

  • Cute icons.
  • Personalized background and theme.
  • Optional shake actions.
  • Optional online SYNC.
  • Voice recognition.

User story.

Tina is a part time graduate student with a busy life. And she is suffering from procrastination as many others. As a procrastinator, she is good at postponing important but difficult things and being distracted from them, which usually ends up with not getting those things done. She uses her smartphone a lot, which can either help her stay on task or distract her from the task. To help solving the problem of the lack of motivation and too many distractions, she wants an application with the following functions:

She wants a task list that can keep a job in front of her constantly, so that the application shows hourly of daily reminders of those important tasks that she would like to postpone to the last minute.

As a user, she wants to categorize the tasks into different groups, like shopping lists, errands lists and someday lists instead of choosing prefixed ones so that the application will adjust her needs for the listing the tasks.

As a user, she wants to set up priorities for the listed tasks in different colors and able to sort the tasks by modified time, by created time, by reminder time, by key word, by priorities, or by locations.

As a user, she wants to share her lists with friends, family and colleagues, either by email or social networks.

For those task she usually would like to postpone, she wants to set up subtasks and see progress towards the final goal.

As a user, she wants to have private lists that need additional password to view.

As a user, she wants the screen to display reminder message with the task details when it is preset time away to finish the task.

As a user, she wants to keep track of the time she spends on each task so that she can have an analysis of it that would help her to set up future task's finishing time better.

As a user, she wants to change the task details and delete them, but she also want to keep these save those deleted task in case she delete them accidentally so that the application has a trash can.

As a user, she wants to remove and archive the tasks from the things to do list when she marked them done so that the application has archive box.

As a user, she wants to have motivation quotes as a boost to focus on the task and a option to display them randomly, so that the application has motivation quotes feature can users can store their favorite quotes and set time to display randomly either by notification messages or starting page.

Tina cannot have her full attention to the device at all time, like when she is driving, so she want to add voice notifications so that she doesn't have to look at the screen to view the message. So that the application has a text to speech function.

Sometimes, Tina does not want to text the tasks but would like to take a screenshot or photo to set up the task content, so that the application supports photo as details of the task.

As a user, Tina wants to put location information into the tasks so that she can receive tasks nearby notification and view all the task nearby. Very helpful for not errands that time is not important but location does.

As a user who have both tablet and android phone, she want this application to work well on both devices, so that the application will support large screen and landscape.

https://drive.google.com/file/d/0B6rnUgiQBZl1aktPSnJfam5sbkU/view?usp=sharing https://drive.google.com/file/d/0B6rnUgiQBZl1bXp3U1U4bDNHZm8/view?usp=sharing https://drive.google.com/file/d/0B6rnUgiQBZl1YWN2a2VBU2pVQkU/view?usp=sharing https://drive.google.com/file/d/0B6rnUgiQBZl1SVE0QXN3VHlKTWM/view?usp=sharing