Helping Paw is an application that helps plan your day based on how you would like to spend your time in relation to your average daily routine. However, what makes Helping Paw special is its unique design to promote mental health and adapt to the user’s lifestyle. It’s a stress-free planner application that will help the user complete their goals in a realistic manner with a positive helping hand.
-
Guidance from Cat Companions: In each view, the user will see a cat in the right corner giving special instructions, guidance, and encouragement such as “You're doing great!” and “Productivity master!”
-
OptionsView: In the OptionsView accessed through the MainView, users can set up their theme from our pastel variety pack and even select one of our three trusty helping paw agents, Phil, Ed, and Salem, to guide them through their task with a helping paw.
-
PlannerView: Once the user is ready, they can head to the PlannerView where their task will be displayed in three listviews: Morning, Afternoon, and Evening. Two buttons for the user to click on the “Edit Task” button and the “Start a Timer” button.
-
Task Editing: To begin, the user must select the “Edit Task” button to switch to the view where they can edit, add, and delete their task. A helping paw agent will guide them to fill in the text field with the task name and select the corresponding time of day from the drop-down menu next to the text field.
-
Task Deletion: If they desire to delete a task they’ve created, the helping paw agent will also guide them to simply select the task in the listview and then click the delete button to remove the task completely.
-
Back to PlannerView: Once the tasks are to the user's liking, they can head back to the PlannerView but click the “Back” button. From here, their list will be displayed in time of day order ready to be selected by the user.
-
Starting a Task: When the user is ready to begin a task, they will be prompted to select a task and then click on the “Start a Task” button to take them to the TimerView.
-
TimerView: In the TimerView, the selected task will be displayed underneath a circular progression bar. The user can enter the amount of time in minutes they would like to take to complete the task. A visual aid of how much time the user has completed so far will be provided.
-
Pause and Done Options: In the TimerView, there is also an option to pause or to select done in case you finish earlier than previously anticipated.
-
Task Completion: After the task is complete, it will be removed from the tasks listview, and in the TimerView, the next task to do based on the time of day and next in line to what has been selected to complete first will then appear in the task name textbox.
There are no known bugs in our code, and each team member contributed to the progress. For example, Andrea worked most on setting up the timer and progression bar, Bianca did most of the model to set up the cats, task systems, and Litzy participated in setting up parts of the model and views for the program.