Case study
e-learning Software
Vindaloo Softtech was hired to create an online Music Training Platform for a customer. It has features such as customized tutor scheduling, 1 to 1 video conferencing, Pre-recorded session playback, paywall content distribution, etc.

Project Introduction
The client wanted to create an online solution that allowed music tutors and students to connect over video conferencing. They wanted to add the possibility of uploading pre-recorded sessions and integrating a paywall mechanism for encouraging signups. Moreover, the students can schedule a 1 to 1 class based on the tutor's availability. Keeping it completely browser-based allowed the tutors and students to connect without any geographical limitations.


Project Requirements
- A Customized Musical Instrument Training Platform Portal
- Five levels of user account
- Super Admin/Owner
- Admin
- Sub Admin
- Tutor
- Students
- Tutor Onboarding
- Lesson Credits for Student
- Pre-recorded Session Upload and Playback
- Lesson History Reporting
- Tutor Availability Schedule
- Integrated Payment Gateway
- Distinct Instrument View
- Custom Monthly Package Creation
- 3rd-party apps support
- 1 to 1 video conferencing
Our Approach
This was a challenging project as the client’s unique requirements required us to integrate video conferencing solution with playback capabilities into a browser-based portal


Browser compatibility: Chrome, Mozilla Firefox, Safari (Latest version till deployment)
Custom Features
Once both the tutor and the student have entered the class, the layout is kept simple and user-friendly to allow access to the most commonly used toggles such as
✡ Mute mic ✡ Hang-up call ✡ Enable/Disable camera ✡ Share screen ✡ Raise hand feature ✡ Chat option
As per the customer’s vision, they wanted four different user roles with individual roles and access rights.
The super admin is like the king of the castle and has access to profile management, payment portals, video approvals, and report generation. The admin user profile has almost the same level of user access.
The sub-admin can create new tutor profiles, add credit lessons to students’ accounts, approve video uploads, monitor payment status, view the lesson history, etc.
The tutor has access to a dashboard where they can view any of the upcoming, completed, or canceled lessons. They have the option to reschedule classes and create custom learning plans based on the instruments they teach.
Student profiles are created when a user registers on the portal, and they can view any of the upcoming lessons and notifications of any canceled ones. In addition, they can view the class credits and use them to unlock any of the offered courses.
Every tutor can offer customized plan rates based on their schedule and teaching instruments. This way, the student can choose the right class suited to their needs. The sub-admin has access to create different plans and the rates in each, but the tutor can choose the rate they wish to offer.
Both Tutor and Students have access to the 3rd party music and musical instrument apps. Clicking on any of the apps redirects the user to the dedicated page. Some of the apps included are:
✡ Compose ✡ Simple tuner ✡ Metronome X ✡ Drumless Backing Tracks ✡ Theory ✡ Jazz Standards ✡ Aural training
When the student clicks ‘Tutor Availability‘, the tool allows them to view the schedule of tutors for any of the specified instruments.
You can view the schedule in ‘day’, ‘week’, and ‘list’ views. Any booked lessons are displayed in accordance with the time of the lesson.
Similarly, the tutors can mention their availability and the break time.
The tool has the provision for the students to book regular classes or use credits provided by the sub-admin. Once the student chooses their instrument of choice, they can choose from the available plans, class duration, & date of classes. Once finalized, they can pay and start their plans.
In addition to a 1 to 1 video conferencing solution, the tool also provides the option for tutors to publish pre-recorded sessions that the enrolled students can view at their convenience. To ensure transparent usage, once the tutor uploads the video, it is not visible to the student unless a sub-admin approves. The video is visible to the student in the video library on approval.
Similarly, the student can also review their previous recorded lessons from the same pane.