Schedule Buddy

Schedule Buddy is a mobile app designed to help students budget their time more effectively.

Design Objective

The purpose of this project was to come up with a novel concept for a mobile app and create a design for it according to Google’s Material Design guidelines. We were then to put the app through usability testing and come up with recommendations to improve the app based on the testing results.

Project Concept

Schedule Buddy is a responsive planner app that helps students manage their time and keep track of assignments and tests. Students can tell Schedule Buddy when they have assignments due, and it will suggest a timeline for the student to complete them. Schedule Buddy’s timer feature will ensure that students take breaks at the maximal time to prevent fatigue. With Schedule Buddy, students can eliminate the stress of time management and focus on the important things in life.

Press Release

Schedule Buddy Press Release

Usability Research

Remote usability testing was performed using TryMyUI.com. I was able to recruit eight participants, all college students ranging in age from 19-35. The TryMyUI software recorded participants’ audio as well as their screens at the time of testing. Participants were given twenty minutes to perform four tasks using the prototype, however most of them were able to complete the test in approximately five minutes or less. After completing the test, participants were asked to answer four questions regarding their experience using the prototype as well as rate the prototype using a System Usability Scale (SUS).

The participants all commented that they found the interface clean and easy to navigate. They were all easily able to schedule a new task due date and navigate to the screen showing their weekly schedule. However, many users were confused by the difference between a task study/work session, task due date, and schedule event, which prevented some of them from completing the latter half of the tasks.

Additionally, participants had a difficult time locating scheduling conflicts within the app. One participant commented that the app should inform the user of what the specific scheduling conflict is as soon as it occurs. With few exceptions, most of the users wandered around the app looking for the conflict before finally stumbling upon it. Two users gave up before completing the task.

Highlight Reel from Schedule Buddy Usability Testing

Full Usability Report for Schedule Buddy

Proto-persona

Proto-persona of Jane Do, a college student who wishes she had something to help manage her time better.
Proto-persona of Jane Do, a struggling and sleep-deprived college student who wishes she had something to help manage her time better.

High-Fidelity Mobile Screen Designs

  • The Overview screen allows users to see their monthly and daily schedules at a glance.
  • The Navigation Drawer allows users to access all the different areas within the app.
  • The Task List displays all the users task sessions/due dates and schedule events with color-coded dots.
  • The Schedule View allows users to view all of their schedule events on a weekly basis.
  • Schedule Buddy's Timer function screen allows users to work and take breaks at set intervals.
  • The full screen dialogue allows users to enter task due dates and enables Schedule Buddy to schedule study/work sessions.
  • The full screen dialogue allows users to edit tasks.
  • The full screen dialogue allows users to enter one-time schedule events, such as vacations.
  • The full screen dialogue allows users to enter repeating schedule events, such as classes.
  • A dialogue box informing the user that they've scheduled something that conflicts with another task or event.
  • The Overview screen allows users to see their monthly and daily schedules at a glance.

Tablet Screen Designs

  • The tablet version of the Overview shows a more detailed calendar view.
  • The tablet version of the Schedule Buddy Task List allows you to filter tasks.
  • The tablet version of the Schedule view shows a more detailed weekly schedule.

Prototype

A screenshot of the Schedule Buddy Prototype on Invision.
Click to test out the Schedule Buddy Prototype!

https://invis.io/Q7PA25GKT6X

Project Retrospective

Challenges

The most challenging aspect of this project was the TryMyUI website. The initial software installation was somewhat confusing, which deterred me sending my usability test to anyone who didn’t already have it installed on their computer. Additionally, the users’ test videos took as long as half a day to process, causing delays in my ability to review the test results. Once the videos were processed, they had syncing issues such that the audio did not really match what was happening on the screen, which made it difficult to assess what exactly the users were doing during certain portions of the test. When it came to making the highlight reel, the some parts of the video were incorrectly processed, resulting in garbled video. When I sent a message with an photo of the incorrectly processed video to tech support through the online chat on TryMyUI no one replied. I was told that I would get an email later but have yet to receive a response.

Though the features of TryMyUI are undoubtedly valuable, I would like to try another similar website/software next time I perform usability testing if possible.

Lessons Learned

The most valuable lesson I learned was how useful user testing is. It’s pretty much impossible to put yourself in the shoes of a user who is seeing your app for the first time, so user testing is incredibly important. I felt like I learned a lot just from watching someone use the app for the first time and seeing where they instinctually clicked.

When I was creating my app, I felt like it was very easy to understand and use. The color scheme and flow of the app seemed very natural to me. However, as soon as I watched the first usability test I realized how confusing my app and tasks were. For example, when I was creating the screens for my final task (to resolve a scheduling conflict) I deliberately left them vague because I wanted the users to have more freedom to resolve their scheduling issues rather than having the app force them into a specific solution. However, I soon realized that I had not provided enough information within the app for the users, which left the majority of them confused about where to go. The users were unable to pick up on things that I’d thought of as clues because they weren’t as noticeable as I thought they were.

error: This content is protected.