Pigeon Planner is a SaaS (Software as a Service) mobile application that provides an easy to use homework management solution.

Homework is an opportunity for students to practice and solidify skills that are learned during school, however, homework completion rates are very low. We were tasked to build a product that increases the rate of homework completion.

An assignment management app that allows teachers to assign homework to classes. Homework assignments for classes will populate in student planners with due date and details.



Cloud Storage Competitors

I began my project researching competitors in the field of teacher to student communication and homework management. I completed an analysis of strengths and weaknesses of competitors and identified opportunities for differentiation, which are highlighted below.

  • Simple design that focuses on highlighting one feature
  • Teacher to student assignment delivery
  • Color coded classes
  • Assignment types icons
  • Calendar view/integration
  • Time estimation for assignments to build stuents' time management skills


I created and deployed a user surveys geared towards teachers and students, reaching out to the schools I used to work at to get data. The goal of the survey was to identify the major barriers that prevent students from completing homework and determine where to focus my design, I received 99 responses. Results of the survey are highlighted below.

    Survey Takeaways

  • Google Classroom is the most used assignment management tool
  • Google classroom is optimized for the web (internet required)
  • Google Classroom can be overwhelming and saturated with material
  • All but one student in the survey have a cellphone
  • “Struggling with Time Management” is cited as the main reason why students don’t complete homework
  • 45% of students surveyed complete less than 75% of homework
  • Ways to increase homework completion (in order of % answered):
    • Shorter assignments (72.4%)
    • An estimate time it will take to complete assignments (28%)
    • After school session to complete homework (27.3%)
    • Ability to reach out to the teacher with questions (27.3%)
    • A list of assignments created by teachers that can be referenced at home (25.3%)


One on one interviews with users helped me better understand user needs and frustrations. Although both teacher and students will be using this product, I was especially excited to learn about the student experience and make sure I am building something that will solve their problems.

User Personas


I created user stories and considered all actions both user roles (teachers & students) would want to complete in the app. I classified them by priority to focus my design on the actions most useful to users. The high impact user stories are highlighted below.

  • As a user, I want to create a teacher account
  • As a user, I want to create a student account
  • As a teacher user, I want to add a homework assignment to a class
  • As a student user, I want to view homework assignments by due date
  • As a student user, I want to view homework assignments by class
  • As a student user, I want to track homework completion


Building user flows for high priority user stories allowed me to think think user action before I began designing.

Create an Account

User Flow

Add an Assignment (Teacher)

User Flow

View an Assignment (Student)

User Flow

Track Assignment Completion (Student)

User Flow



With the basic function of my app figured out, I considered how I want the app to look. I really wanted to use this project to showcase a strong visual design so I spent a lot of time researching, iterating and developing the product’s brand and user interface. I started with a mind map to give my brand some clear direction.

Mind Map Sketch

A pigeon seemed to capture the essence of my app, delivering an assignment from the teacher account into a student account/planner, so I dribbbled birds for inspiration and sketched some pigeons on paper.

Mind Map Sketch
Brainstorm Sketch


The final product is visually appealing with kid-friendly colors since the majority of my users will be students. This style guide can be used by future designers and developers as they build and iterate Pigeon Planner.

Style Guide



I moved into design starting with wireframes. First, I build sketched a round on paper and then used figma to build a low fidelty prototype so I could begin testing and getting feedback.

Pigeon Wireframes Sketch
Pigeon Wireframes Sketch
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image


With a strong solution mapped through wireframes and a clear direction for the brand, I built high fidelity mockups. I used invision to build a prototype and test the app with students and teachers.

    Qualitative Feedback
  • Student: I can finish homework faster than teachers think it will take me.
  • Teacher: To build time management skills for students, they should be able to change time estimates for themselves (and add missing time estimates).
  • Solution
  • I added the ability for student to change/add time estimates.
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
    Qualititive Feedback
  • Teachers want access to student information. They want to see who has enrolled in their classes, whether they have finished the assignment(s) in their class and how much homework students have each night for all classes.
  • Solution
  • Give teachers access to student information and make the teacher view more comprehensive.
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image


Taking user feedback into account, I built the final version of Pigeon Planner.

Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image
Checkbox High Fidelity Image


Pigeon Planner was a product that allowed me to solve problems I experienced in my former career. I loved building a solution for students and teachers.

  • Keep users at the center of the design. Robust user feedback in the research phase helps provide a strong foundation for the project; returning often to that data will ensure the design is solving user problems. Taking my time with user tests and understanding how users experience my product ensures the final product is fully meeting user needs.
  • Stay focused. Trying to deliver everything users ask for can pull the final product away from minimum viable product. It was tempting to build features for every request during user testing, but can convolute the solution.
  • Consider Integration. I think this product would be the ultimate solution if it was integrated with other products that are solving user problems. Google Classroom provides a fantastic and comprehensive experience for teachers to share classwork, assignments and resources but it doesn’t have a simple ‘homework assignment’ view. This could interact with google classroom to provide a solution without adding more work for teachers.
  • I love this work. Doing work that I care about is inspiring and fun. I want to work for a company that I believe in on products that matter to people. I am so excited for the work that lies ahead for me.


Homework management solution for teachers and students