This is the documentation for FullUse. Download the full user manual here, or the Needs Analysis here.

Purpose of FullUse

Students nowadays might feel pressured with the increasing workload. Poor time management also costs students dearly. Physics tutor Tony Chee, 35, who gives tuition to about 150 secondary and junior college students, said: “Closer to the exams, students usually feel there is much content to absorb. As a result of time constraints, they are more stressed and this may affect their revision.” This shows that better time management is needed among students.

In 2011, researchers conducted a study, asking 739 college students to provide their own perspective as to why students fail courses and drop out of colleges. Respondents saw insufficient academic skills as closely related to the lack of time management skills, often mentioning the two in the same sentence. They even ranked poor time management and poor organizational skills second as a major roadblock to student success.

FullUse aims to solve these problems by improving the time management skills of students so that they can live a better work life, be it scoring well in tests or meeting deadlines consistently.

Smart To-Do List

FullUse has a Smart To-Do List to help users keep track of what they do. The Smart To Do List is split into 2 sections: the Short Term Tasks and the Long Term Tasks.

These denote what users want to do within a few days. (e.g. Math Assignment 1, English Literature Analysis, etc.) They consist of:

  • Task Title:. The name of the user’s task. After keying in the Task Title, FullUse will automatically come up with suggestions for tags for the task title. Tags can be used to identify tasks by subjects (e.g. tagging “Worksheet 1” as “MATH”). In the To Do List, users can search for tasks by tag as well as edit tasks by tapping on the Task Title.
  • Task Priority:. This denotes how important a task is. It is represented by exclamation marks (!!! → High Priority, !! → Medium Priority, ! → Low Priority). The Smart To Do List is sorted according to priority, with the most important task(s) at the top of the list and bolded.
  • Task Due Date:. This denotes when users’ Short Term Task is due by. Users will be notified 2 days and 1 day before the due date, at a specific time that can be set in the settings (default 0900AM). Every time a notification is sent, the task priority will be increased by 1 exclamation mark. This ensures that by the time the task is due, the task’s priority is High (!!!) and it is bolded. Overdue tasks will be highlighted in red and bolded.

These denote tasks which students need many days to complete (e.g. Projects, Revision for examinations, etc). Their structure is very similar to that of Short Term Tasks:

  • Task Title:. The name of the user’s task. Same as the Short Term Task; just without a tagging system.
  • Task Priority:. Same principle as the Short Term Tasks.
  • Task End Date:. This represents when the user’s Long Term Task is due. Users will be notified 2 weeks and 1 week before this End Date, at the same time that users are notified of Short Term Tasks. The Task Priority will also increase by 1 exclamation mark every time a notification is sent. FullUse will autocomplete the Long Term Task once its end date is due.
Event Calendar

FullUse has an inbuilt calendar, which allows users to manage both their work and their events.

Each Event consists of:

  • Event Title:. The name of the user’s event.
  • Event Date Range:. This represents the days which the event covers. In FullUse, events can span across many days. By default, the Start Date and the End Date are the same (i.e. spanning only 1 day).
  • Event Time Range:. This represents the time range which the event covers. For example, the start date and the start time of an event could be 1200, 19 August 2017, and the end date and end time of the event could be 1445, 20 August 2017.

This represents the time range which the event covers. For example, the start date and the start time of an event could be 1200, 19 August 2017, and the end date and end time of the event could be 1445, 20 August 2017.

  • FullUse assumes that each user (targeted at students) has roughly 7.0h of Free Time on weekdays and 12.0h of Free Time on weekends, excluding all after-school commitments like extra lessons/CCA/etc.
  • FullUse calculates the amount of free time in milliseconds for accuracy.
  • FullUse’s smart algorithm does not double-count overlapping events into the Free Time.
  • FullUse’s smart algorithm does not double-count overlapping events into the Free Time.

FullUse allows users to grow their very own Tree while completing tasks. The Tree is intended to be an incentive to complete tasks that raises environmental awareness and makes the user more disciplined.


Tree Breakdown.

Like any other Tree, the FullUse Tree has 4 stages: Seed → Shoot → Sapling → Tree. The Tree has a Growth attribute which determines its stage as well as a Water attribute which determines its hydration state. Each stage has 5 hydration states:

Growth Stage Hydration States
0% → 24% Seed
  • Hydrated
  • 3/4 Hydration
  • 1/2 Hydration
  • 1/4 Hydration
  • Wilted
25% → 49% Shoot
50% → 74% Sapling
75% → 100% Full Tree

If the user’s tree wilts, or the user’s tree reaches 100%, the tree will be reset to a Seed with 0% Growth and 100% Water. The number of trees the user grows to 100% will be recorded.

Morning Review.

FullUse gives users morning reviews on first startup every day. It makes use of swipeable slides for intuitiveness purposes. Users can swipe up or down to transition between the sections of the Morning Review, or sit back and relax as FullUse’s postDelayed Handler automatically scrolls through the sections every 3.5 seconds.

Each Morning Review consists of:

  • Intro: Displays which day of FullUse usage it is since installation, as well as today’s date in word form.
  • Short Term Task Overview: Displays the 4 most important Short Term Tasks, as well as a count of how many Short Term Tasks you have.
  • Long Term Task Overview: Displays the 4 most important Long Term Tasks as well as a count of how many Long Term Tasks the user has.
  • Events Overview: Displays today’s events, as well as a count of how many Events the user has today.
  • Tree Analysis: This displays the stage of the user’s tree (Seed/Shoot/Sapling/Tree), and shows the tree’s growth and water bars.