Case study

eLearning online tutoring platform software for K–12 schools

Designing, building and deploying a Python/Django and React.js web application to enable the collaboration of a community of tutors, students, their parents and schools

01 Tutoring Platform


United States

Project Duration

12 months
5 people

Client Challenge

With a view to improving student performance, Hey Noggin provides students with one-on-one online tutoring in real-time. The platform provides parents, schools and school teachers with visibility into students’ performance and helps to improve students grades and graduation rates through directed tutoring.

We designed and implemented the software platform for HeyNoggin, a US-based client. They intended to build a multi-sided web service which would enable the provision of online tutoring services to individual students by private tutors. Additionally, the system was to support the workflows involving schools, school teachers and parents.

Service Process

Service Process

The Client approached us with a well-crafted project specification of roles and goals. We worked collaboratively with their Product Owner to sequence the work, specify an MVP, and develop more detailed specs to be used for system implementation.

User Story Mapping

Cathy Miller

Cathy Miller



  • Set my own schedule
  • Get paid on time
  • Choose which requests I work on Ability to provide quick feedback to studens
  • Ability to report a student

Noggin Story Map

  • Training providing
  • Set my own schedule


  • See remaining session time
  • Certificates
  • Achievement system

Rel 2

  • Choose which requests I work on
  • Notifications
  • Quick feedback
  • Report student
  • Quick messages
  • Get paid on time
  • Billing
  • Time Reports
  • Get paid on time
Sophia Perez

Sophia Perez



  • Higher grades
  • Knowledgeable tutors I can trust to help me
  • Help when I need it
  • Getting the same noggins
  • Session's records review

Student Story Map

  • Higher grades
  • Help when I need it


  • Help when I need it
  • Limit available time for records
  • Higher grades

Rel 2

  • Knowledgeable tutors I can trust
  • See available noggins
  • Send a request
  • My noggins list
  • Rating system
  • Write a review
  • Rate a Noggin
  • Report teacher

User Flows

Tutoring Platform User Flows

High Fidelity Design in Figma

Project Results

The HeyNoggin eLearning platform was implemented on the basis of the specifications delivered by and further developed together with the client.

Students enter the system and participate in video sessions under their ID and collaborate with the tutors they choose to work with in online conferencing sessions. The latter are recorded and stored for retrieval and review by the student.

Tutors join the community in a referral-based process, submitting a set of documents for verification. Hey Noggin administrative staff can access recordings for disputes, process any disputed sessions, manage accounts, billing, refunds and incidents reported by users, send email/sms notifications as well as generate and review reports and platform metrics.


  • web application built with Python / Django and React.js
  • multiple functionalities supporting students, and tutors
  • video conferencing using BigBlueButton
  • student sign in with ClassLink


  • students provided with a platform on which to learn with tutors during just-in-time video tutoring sessions
  • tutors enabled to make additional income teaching online in their area of expertise
  • parents, schools and teachers with a tool and service to improve their students academic performance