SPRINT1 - Web App


A web app that helps online learners to connect with their peers.


Problem Statement

How might we help online learners feel supported and connected with other learners taking the same course/MOOCs so that the attrition rate decreases, making online learning more effective for learners?

Problem Background  

Struggling to complete your online course? Lost your sense of urgency toward your learning goals? You are not alone. Over the years, the advent of digital technologies to deliver ubiquitous education spiked in popularity however, learners are finding it difficult to commit to online learning because of the flexibility and autonomy they gain from it.

For example, self-paced courses have suggested due dates to help you manage your schedule, and if you do not complete all graded assignments before the suggested deadline, you have the choice to reset your deadline. Though there are benefits to self-paced learning, this approach ends up making learners feel demotivated to finish their courses.

Researchers Keller and Suzuki (2004) argued that students of E-learning platforms face motivational challenges because they have to work independently at a distance in most cases.  Studies also show that students who make connections with peers have less stress and more motivation for their academic pursuits. This led to the birth of Nudge and its mission to create a sense of togetherness for online learners.

Nudge is a web app focused on building an online community to help learners collaborate and form peer groups.  

Research Insights & User Pain Points

To validate the problem space and bolster existing research, 4 user interviews were conducted to understand the reasons why people struggle to meet their learning goals. The key insights were:

  • People are a really big resource, and as stated by one participant, “The hardest part of online study is not having easy access to a community of people who are also studying the same thing as you.”
  • Procrastination plays a huge role because some courses are self-paced and are open/available for a long time.
  • People have a hard time finding answers/ participating in discussion forums- things are not organized and sometimes you have to wait days/months to get a response (or none at all). 

The main takeaway and core problem derived from the user interviews is that there is a lack of human support and interaction when it comes to online learning. Therefore, it’s important to address these users’ pain points so that learners can stay on track and achieve their learning goals.

Solution Explanation

The premise of Nudge web app is straightforward- helps promote peer learning and foster human connection in a virtual learning environment. Due to the short timeline,(~3 weeks) I focused on the MVP and prioritized 4 key features that will be valuable to the early adopters.

  1. Creating a customized profile: Easy onboarding process that allows users to set up their profile by entering the course they are studying. Next, they are prompted to form peer groups.
  2. Organizing small group sessions: Users can create an agenda and focus on topics they want to discuss by creating a learning “session” with a limited # of participants. Participants are capped at 7 to prevent other users from joining in. At the end of the session, interested users will have access to the recordings and meeting notes.
  3. Enabling effective communication: 
  • There will be a countdown timer during a peer learning session to allow for fair and equal talk time between participants.
  • There will be a handraiser button to indicate when someone wants to contribute/ ask questions.
  • In a situation whereby trolls manage to enter a learning session, the host has the option to remove/block the user from attending the session.
  1. Q&A functionality: Users can find answers to their questions instantly by typing the question or posting a picture.

User Flow / Mock-Ups

Below is an example of a high-level user text flow to explain how a user forms a peer group.

Enters website >  Enters username and password > Click on login button > View profile dashboard > Enters course name > View peer groups > Click on available peer groups > view details of peer group > Request to join peer group 

  • If the request is accepted > User join peer group
  • If the request isn’t accepted > User is prompted to request to join another peer group

Future Steps

I will not be moving forward with this project but will definitely continue my PM journey, and will take it a step further by working in a cross-functional team with designers and developers to come up with a solution to another problem so that I can build my PM portfolio.


Product Manager Learnings:

Barakat Omotosho

  • Prioritization and narrowing down the scope is very important especially in situations where you have little to no time.
  • Avoid jumping to solutions when problem solving

Designer Learnings:

Developer Learnings:

Developers Learnings:


Full Team Learning