PaceTodo

Download Android Version(release)↗

PaceTodo  is designed for people who frequently fails in time management and get emotionally affected by delays. By tracking the estimated time and actual time spent, PaceTodo helps users understand how reasonable is the plan and how well they have been executing the plan in real time. Moreover, the feedback system is designed to be caring and supportive when delay occurs.

My Role

Product Designer & Developer

Team Member

Yi Zhang (Ph.D Student in Psychology, USC)

Duration

3 Months (2022.4~2022.7)

Stage

Launched
(Android version.1)

Background: Vicious Cycle of Failed Time Management



A Crushed Smart Girl at Penn

My friend from Penn, Kim(alias) burst into tears and told me that she failed two CS assignments and missed her midterm. Knowing how smart she was, I was shocked she failed to keep up with basic school work until she showed me her google calendar.

What Happened? The Vicious Cycle of Failed Time Management

1. Time Management Apps Don't Question Bad Plans: Her plans are too ambitious! She at least needed double the amount of time for things planned, whereas the apps never questioned if she was making reasonable plans.  

2. Blame, Shame, and Overwhelming Stress: When Kim experience delays, she blamed herself instead of the unreasonable schedule. Sometimes when Kim couldn't handle the self-blame,  she just ran away from her own schedule, which caused not only further delays but also more guilt and shame.

3. Time Management Apps Care About the Tasks, Not You: Following her beaten self-esteem, the app alerts relentlessly reminded her of the deadlines. These apps are perfect for tracking deadlines, but they didn't seem to care about why she didn't keep up.  

Kim's story reminded me that there might be many other people who struggle with failed time management. However, Kim's pattern of time management failure might be unique to herself.

Discover: Why Do People Delay? Are Time Management Apps Useful in Preventing Delays?


Part.1 Online Survey

To learn more about how people actually affected by delays and how helpful current products were in preventing delays, I designed an online survey with Qualtrics, containing 11 multiple choice questions with free response options. Considering COVID placed greater demands on students' and remote workers' time management skills, I recruited the respondents from graduate students in Penn Graduate School of Education. 52 valid responses were collected . I processed the data with Yi using R and R markdown.

↗ Click to read the full survey design and data report

✦Takeaway.1: Do people experience the vicious cycle described above? YES!

Yes. The findings aligned with my intuition: people experience frequent delays, and these delays could trigger self-blaming, excessive stress and further delays, looping into a vicious cycle.

Delay is COMMON!!!

Among 52 Penn Graduate School Students who participated the survey...

90.4% experienced delays

43.2% experienced delays over half of the time

Delay leads to self-blame, anxiety, and worse subsequent performance.

40% time management app users
reported self-blame and worse performance n subsequent tasks when delay occurred



✦Takeaway.2:
Are current apps helpful in reducing delays? Huh, Nope.

Surprisingly, no. T-tests showed no difference between non-app users' delay frequency and app users' delay frequency. Two possible explanations are revealed: a) insufficient support during task execution; b) insufficient care for users who get emotionally affected by delays.

Using Apps do NOT reduce delays.

App users and Non-App Users experience similar level of delays

Non-app users(Mean score = 2.71) and app users(Mean score = 2.68) experience similar level of delays(t(34.2) = .10, p = .92).

More specifically...

44.4% thought apps they used were not helpful during execution

55.5% thought apps they used were not supportive and caring when delay occurred


Part.2 Competitive Analysis & Interviews

Online survey is a good start, but not in-depth enough. So, following the online survey, I conducted competitive analysis together with three in-depth 30-minutes interviews with three survey participants.


Time Management Apps

8 apps were coded into 3 main categories: Timeline Apps, To-do List Apps, and Focus Timer Apps

Timeline apps:
Google Calendar / Structured
Todo List apps:
Any.do / TickTick / Todo / Notion
Focus Timer Apps:
Focus Keeper/ Focus Tomato



Mood Journal Apps

Besides time management apps, I also looked into mood journal apps as they provide better emotional support and self-reflection experience. Based on my experience on the apps tested(Emoly, MoodNotes, Reflectly, etc), MoodNotes had the best user experience. So, I did a in-depth case study of MoodNotes.



30-min Interviews

The interviews focused on why do people delay, what made them think the apps weren't useful, and mapping their user journeys when delay occurred.



✦Takeaway.3:
Time management is a dynamic and emotional process

During the interviews, all interviewees suggested that they experienced frequent changes in time management. It could be time consuming to sync these changes with the apps. Moreover, these changes could also increase emotional burden which discourages the user to face delays and adjust plans.

"My plan changes a lot and the apps aren't flexible enough."

"My plans always change, and none of the apps I use help me to keep track of the changes easily. Especially with Google Calendars, when there are too many changes, it becomes time consuming to update plans. Then I would just lose the plans. "

"I always overbook, and the apps aren't shopping me."

"I wouldn't say the apps help me make reasonable plans. I always overbook myself and get overly anxious, the apps never disagree. My therapist definitely help me more in this than the time management apps."


✦Takeaway.4:
Pros and Cons of current solutions

Based on the competitive analysis and interviews, I summarized following pros and cons of current solutions:

Focus Timer Apps

Pros: the most helpful in task execution phase

Cons: the most stressful apps.

Timeline Apps

Pros: provide the most information to help users make  reasonable plans

Cons:
very time consuming to reschedule

To-do List Apps

Pros: the least stressful & most flexible

Cons:
insensitive to time usage, which easily leads to overbooking

Mood Journal Apps

Pros: cute characters and soft UI ease stress

Cons:
 only designed for reflection, not designed for time management


Research Summary

It is common for the user to experience delays and destructive emotional burden triggered by delays. (Takeaway. 1)

Time management is a dynamic and emotional process
, but current apps do
NOT support tracking changes and do NOT provide enough emotional support. (Takeaways. 2 & 3)

More specifically, Timeline Apps are informational but not flexible for rearranging tasks; To-do List Apps are flexible and least stressful but do not track time usage; Focus Timer Apps are helpful for execution but super stressful. (Takeaway. 4)

Define: Pain Points & Design Goals

Who am I designing for?

Especially during the time of COVID, I found three groups face the most time management challenges, and among these groups, PaceTodo's users tend to have 4 shared traits.

Students

College students are expected to manage time to finish school work by themselves

Freelancers

Freelancers need to pace themselves among difference commisions

Remote Workers

Remote workers have more freedom in work scheduling, which also requires more time management skills

Among these groups, PaceTodo's users tend to have/be...

Two Key Pain Points

As suggested in the research section, current solutions are not good enough. More specifically, they:

(a) Lack execution support: current apps don't provide handy tools to track on-going changes in plans
(b) Insufficient care for users who get emotionally affected by delays

Based on these two key pain points and past research, I set the user persona and two design goals for the new app to be designed:


✦Design Goal.1 :

The app should help users track on-going plan changes easily. Moreover, it should help users predict potential delay based on the changes, and help users reschedule smartly and easily


✦Design Goal.2 :

The app should detect potential delays in real-time and provide care and support in real-time

PaceTodo Design Development

Breaking down design goals and strategize!


Having the research insights and design goal in mind, I started to brainstorm and decide the core design strategy. By cross-referencing the design goal and current solutions, I set the core design strategy and started making low-fi prototypes to quickly test the ideas.

✦Strategize for Goal.1-1 How to track changes easily and reschedule easily?

The app should help users track on-going changes in plans and help them reschedule easily

✦Strategize for Goal.1-2: How to predict delays and help users to reschedule smartly?

The app should help users track on-going changes in plans and help them reschedule easily

✦Strategize for Goal.2: How to provide emotional support?

The app should help users track on-going changes in plans and help them reschedule easily

Finally! The solution framework is HERE!

✦PaceTodo: 7-day To-do List that Tracks Time Usage(Estimated Time & Actual Time Spent) and Provide Real-time Support and Guidance

Core Metrics: Enter Estimated Time and Track Actual Time Spent

Every task will have an estimated time. The app tracks the actual time spent by asking the user to start each task with timer.

Pros: By comparing the estimated time and actual time spent, the app will provide real-time suggestions on revising plans.

Make Plans: 7-day To-do List

The planning interface will allow the user to add tasks to one of the future 7 days. The to-do list will showcase total estimated hours for each task and each day

Pros: Flexible! More structured than To-do List, and less stressful than Timeline apps.

"I'm here with you and I'm here for you."

PaceTodo's personal assistant Pacey will be there for the user throughout the planning, execution and reflection phases. The companionship will provide support and encouragement when potential delays are detected.

Pros: Humanize the user interaction and provide effective emotional support

Now, it is time to craft the details.

✦For Goal.1-1 How to make the UI intuitive for users to track changes? - placement of time tags

✦For Goal.1-2 How to make sure the user make use of the delay prediction info and schedule smartly?

✦For Goal.2-1 How to make sure the user make use of the delay prediction info and schedule smartly?

The home page(list view) went through three iterations of low-fi prototype designs. The goal was to simplify the user interaction. For example, at first , the user needed to choose a plan date and a due date in "Create a Task " page. In later version, there is a plus button under each day. Not only it reduces the amount of steps for the user to choose plan date, it is also more intuitive process: the user will be encouraged to navigate through the full list of to-do items and understand the existing workload before deciding if they want to add another task to that day.



Further Development: User Flow & More Prototypes

After the three iterations, the final user flow is structured below for the beta version:


Visual Development(Beta): Smiley Pacey

To provide better emotional support, Pacey, the smiley little character is designed.

The color choice, visual style, and logo design are decided based on a quick voting of 14 participants. In future versions, I would like to introduce more warm decoration colors to make the interface more welcoming and friendly.

Deliver

I spent one and half months learning android development and coding the beta version, and I made this short video as a brief introduction of the main features.

Key features


Feature.1 :
7-day Todo List with Project Planar

PaceTodo encourages users to add tasks to the next 7 days. When you add more than 5 tasks to "unscheduled" category, PaceTodo will prompt an alert to suggest you start assigning task to a specific day. Additionally, PaceTodo also provides a project planar to help users quickly manage a group of tasks.



Feature.2 :
Evaluate Work Load with Estimated Hours

By having the tasks added to each day with estimated time, the user can better oversee how much workload they have planned, how much they have accomplished, and adjust their time perception in real-time.



Feature.3 :
Tracking Actual Time Spent During Execution

The user can use either the timer mode or the entry mode to track/submit actual time spent on each task. Once the task is marked finished, PaceTodo will calculate the difference between estimated time and actual time spent, and asking the user to choose delay causes if actual time is 25% longer than estimated time.



Feature.4 :
Real-Time Support & Care

Pacey will remind you to eat healthy when it is near the lunch/dinner hours, and remind you to sleep early when the bedtime is approaching. When you start the timer to track actual time, Pacey will also work with you; when you did a good work, Pacey will send her congrats; when you are checking the data to reflect on past performance, Pacey is also there with you.

Cares about You

Works with You

Always Present



Feature.5 :
Data Report on Delay Patterns & Delay Prediction

Time Usage Report

PaceTodo provides a quick review of time performance in the past 10 days.

Average Delay /Prediction

PaceTodo calculates the average amount of delay for every hour planned. This number could help users to calibrate their time perception for better planning.

Delay Patterns & Suggestions

Based on users' delay cause entries, PaceTodo could help users to recognize their delay patterns and provide personalized interventions.


Android Development

I coded the android version from the ground up. The data structure was closely linked to the user interaction: all data link to "Task".

Task-based Data Structure

Average Delay Prediction
(Dummy Version)


iOS Development

In June, I started learning Swift and translating the design into the iOS system. Xcode and SwiftUI provides some different tools and features than Android Studio and Java. Some interfaces were therefore redesigned for better user experience on iOS.



Design Iterations Based on Different Systems

For example, the "Create a Task" page is redesigned in iOS since the modal sheet function in SwiftUI is less flexible. Moreover, iOS app designs are generally more rounded than Android ones. I redesigned the interface to better fit the iOS system.

Android Version(Material Design)

iOS Version

Testing & Impact

25 users participated in testing the beta version. It is still an ongoing progress. Some users have reported less procrastination, whereas some users figured that they are not procrastinating as much as they thought they were, felt relieved and stopped using the app.

Sadly, It is still not good enough.

I have been keeping in touch with the app users. As I dug deeper and deeper into their time management failures, I started to realize that the current solution needs more work to truly help more people to manage their time better.


✦Future Challenge.1 :

The app fails to address the motivation related delay problems

In our research, "disliking the task" was the top three reason why people procrastinated. However, the current solution isn't helping the users to "like" what they do better. In future versions, NLP related technology might be able to help detect users' interest and forms a better solution to trigger users' interest in specific type of tasks.


✦Future Challenge.2 :

The app isn't smart enough yet to provide in-depth personal care

The algorithm I used to detect user behaviors are quite simple so far. It is capable of capturing the obvious delay trend(e.g. It is already 10:00PM and you still have 4 hours of planned work undone). However, it can be better. For example, the current version only allows users to choose pre-selected delay pattern tags. It would be better if  users could enter delay causes in a chatbox and use NLP to capture more precise and personalized delay pattern tags.


✦Future Challenge.3 :

Simpler! Smoother!

The user interaction could definitely get better. For example, when the user create a new task, current solution requires the user to tap a "+" sign and then tap the text field in the modal sheet to activate the keyboard and enter task info. Why not activate the keyboard right after opening the modal sheet?


More Fruit for Thought...

Actually, PaceTodo might not be what some users truly need.

Kelly(alias), one of the beta version user suffered from chronicle procrastination. She was used to overbooked schedules, daily self-blaming for not finishing her crazy plans, and pushing off deadlines due to overwhelming stress. After digging into her personal story, I realized that instead of another time management app, what she truly needed might be getting rid of her mentally abusive relationship that told her she was worthless, and she should work just work, work, work. PaceTodo fails to help her make healthier schedule as she firmly believed that she should overwork to win her finance's compliment.

Kelly reminds me that many time management failures have complicated context. Of course PaceTodo shouldn't be the one to tell a user to break up with her finance for a healthier work schedule. However, is it possible to link certain delay patterns and delay causes with specific professional service? For example, if "I am overwhelmed and feeling incapable of performing the tasks"is a frequent entry, it might be a sign that the user needs more professional counseling service.

What I Learn

Fewer key metrics = Easier Data Collection = Better User Experience

Developing and designing the app at the same time made me realize that in a data-driven product, the biggest challenge is to use the fewest metrics and get the most user data. Some metrics generate more data than the others, and it is important to find the right ones. In PaceTodo, I narrowed down the key metrics to two: estimated time and actual time spent, and I was surprised how much data I could get from observing how users interact with just two metrics. In addition to the time difference, data such as how many times do the user change the estimated time and how many times do the user submit actual time spent are also helpful, and these data could be automatically collected without extra user interactions.