Comprehensive Online Tutoring Platform with Multi-Role Functionality and Secure Payment Integration

Comprehensive Online Tutoring Platform with Multi-Role Functionality and Secure Payment Integration Image

Client Profile

Our client is a highly knowledgeable math enthusiast with expertise in tutoring, STEM, and education. They possess extensive experience in the field of tutoring. During the Covid pandemic, they are indeed an application designed to handle all tutoring sessions, a task that other companies have previously let down."So, the client approached Grapelime, and we successfully built the desired application for them."

Project Overview

The client requires an online tutoring application with three primary roles: Tutor, Student, and Parent. Students above 13 years of age will have the option to create individual accounts, while those under 13 years can be added by their Parents. Parents should have the ability to add multiple children to the same account. The application must support secure payment processing through integration with a third-party application. Additionally, the client seeks to incorporate a whiteboard section to facilitate online tutoring sessions effectively. Tutors will be able to register through the application, subject to a selection process involving cross-examinations to maintain high-quality standards

Grapelime Solution

Grapelime successfully developed a user-friendly, secure, and efficient tutoring application that addresses the unique needs of tutors, students, and parents. The application was designed to support both in-person and online tutoring, providing students with a wide range of talented tutors to choose from. With the application, students can easily schedule tutoring sessions and have the option to review their sessions for valuable feedback. Additionally, we implemented an intuitive admin panel that enables comprehensive control over all actions within the platform.

Features & Functionality

        Student

  • Users will have the option to filter tutors based on their preferred subjects.
  • Users can choose between online and in-person tutoring, with flexible scheduling options for any time interval.
  • Multiple plans will be available for purchase, and payments can be conveniently made through the application.
  • Users will have the option to filter tutors based on their preferred locations
  • The dashboard will display upcoming, completed, and scheduled tutoring sessions for easy tracking.
  • After each completed session, users will have the ability to review and provide feedback.
  • Users will be able to quickly schedule follow-up sessions with tutors, even for sessions that have already been completed.
  • Users will receive session recaps via email after each tutoring session.

        Parent

  • Parents will have the capability to schedule tutoring sessions on behalf of their children if they are under 13 years old.
  • Parents can add multiple children to their accounts, managing tutoring needs for each of them conveniently.
  • Parents will have the option to purchase different tutoring plans tailored to the specific requirements of each child.
  • An efficient monitoring system will allow parents to track and oversee their children's tutoring sessions effectively.
  • Parents can easily schedule both online and in-person tutoring sessions for each child, providing flexible learning options.
  • After the completion of tutoring sessions, parents will be able to review the progress and content covered, ensuring transparency and understanding of their children's educational journey

       Tutor

  • Users are allowed to register on the application with comprehensive tutoring details, including their relevant experience.
  • Upon completion of cross-examinations, applicants will either be hired or rejected based on their qualifications and suitability.
  • Once hired, tutors will become available in the search history for students and parents to find and connect with.
  • Tutors have the flexibility to accept, reject, or request rescheduling for tutoring sessions requested by students or parents.
  • Scheduled tutoring sessions will be prominently displayed on the tutor's dashboard for easy management and reference.
  • Tutors are required to add a session recap after the completion of each tutoring session, providing valuable insights and feedback.
  • Tutors must add the session recap to perform any further actions within the application.
  • Failure to add the session recap will result in the session not being marked as completed, and the tutor will not receive payment for that session.

Technologies

  • Frontend: ReactJS
  • Backend
  • Framework: Laravel 
  • Apache web server
  • Database - MySQL
  • Sistem website
  • Framework: NextJs

End Result

  • Created a structured and efficient platform for tutors, ensuring the highest standards of tutoring quality and communication with students and parents.
  • The application enhances the overall tutoring experience and accommodates individual user needs effectively.
  • The application aims to empower parents with greater control and visibility over their children's tutoring experiences, fostering a supportive and collaborative learning environment.
  • Offers a seamless and customizable experience for both tutors and students, enhancing the overall learning journey.

You Might Also Like