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

Client

HeyNoggin
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

Noggin

Goals

  • 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

MVP

  • 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

Student

Goals

  • 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

MVP

  • 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.

Deliverables

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

Benefits

  • 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

Want to Learn More? Need a Project Quote?

Reach Out Today!
We're always ready to help

Blazej Kosmowski

Blazej Kosmowski

CTO
Marek Petrykowski

Marek Petrykowski

CEO
  • Meet our seasoned engineering leaders
  • Leverage our in-depth industry knowledge
  • Get a free quote for your project

or

It Staff Augmentation
Kafka Consulting
Software Development Team
It Staff Augmentation
Kafka Consulting
Software Development Team