Our Solution

Our Solution

StudyM8: Your Online Learning Companion

Our Solution

A platform for connecting students, tutors and parents.

The IT Solution is designed to give each type of user their own registration and different functions. While the tutor can set up his qualifications and courses, the student can create a simple profile. To secure usage by young children,a parent account has been introduced.

Students can find tutors and book live sessions that can be added to their personal calendar. They can also access and manage their past, live and upcoming sessions with tutors. In addition, they can submit reviews and fill out assessments. The platform acts as an intermediary and withholds payments until the tutor completes the season.

Parents can add a child, view and manage their profile, organize sessions, and view sessions specific to a child. To book a tutoring session for a specific child, parents can search for tutors online or create a specific search request for a tutor by specifying their needs.

Tutors can manage their courses and requests, their availability and payments, and create assessments for their students. By using interactive whiteboards in a video conference, tutors can conduct live sessions with students in an intuitive way. Providing and reviewing common assessments can ensure the effectiveness of the course.

The administrator can approve the tutor's profile by checking all personal details, work experience, academic qualifications and other information. They can also manage schools, universities, subjects, tutors, transactions, parents, students and sessions while getting a variety of analytics metrics for each period.

telescope_mas

Key Components

Key Features
registration

User registration and profile management

registration

Tutor searching and session booking

registration

Online whiteboard

registration

Rating and review

registration

Tutor Verification Process

registration

Payment Gateway

registration

API development and server

registration

Infrastructure set up

Tech Stack

Tech

Laravel 8.65

Back-end

In this project, Laravel 8.65 was used. This version of Laravel 8.65 adds the ability to generate testing files during the make command, a string headline method, and the latest changes in the v8.x branch. With this, it is possible to build a web app that will run on 6 different platforms simultaneously. These include Windows, Linux, Android, Mac, and iOS.

Logic

Back-end

Backend development was done using Laravel 8.65, which allows easy editing and uploading of content. MySQL DB is designed for high-performance applications, with full-text indexes and memory caches to enhance performance. API logic was created to call data from the server to the user, including tutor sessions, offline video lessons, and other study resource.

Social Login

Social

User access to website functionality is made easier with social APIs, which return the relevant authority. StudyM8 integrates social logins into its website so users do not have to fill out excessive credentials and can bypass cumbersome registration processes.

Stripe Payment APIs

Social

In order to protect users' transactions from current and future security threats, we integrated Stripe payment. Stripe payment offers automatic authentication handling and strong customer authentication (SCA) without double charges, as well as idempotency key issues.

Firebase push notification

Social

Firebase cloud messaging is a free cross-platform messaging service that lets you send messages reliably. We have integrated firebase push notifications in order to remind users about upcoming sessions, payments, and live sessions.

LearnCube

Social

The integration of LearnCube makes learning easy and accessible to everyone. LearnCube API is integrated with Virtual Classroom to provide users with video/audio, chat, whiteboard, library, and data/insights. More than 400 million live online education minutes have been delivered by LearnCube.

Google Calendar

Social

We integrated Google Calendar API, a RESTful API accessible through HTTP calls or Google Client Libraries. This API exposes most of the features available in the Google Calendar Web interface. An event on a calendar that includes information such as its title, start and end times, and attendees. It triggers both single and recurring events.

Microsoft Calendar

Social

We integrated the Microsoft Calendar API, which enables users to schedule meetings at specific locations, invite attendees, and update meeting information. APIs for the Outlook Calendar can be easily integrated into platforms and applications.

How Vitec Archived The Project Goal?

Client goal

Our discussion uncovered the core value behind StudyM8's website development request. Together we transformed the requirements into a timeline and documentation that meets the vision, and technical standards and satisfies what's desired from an end-user perspective on the StudyM8 website!

services category

We have started developing designs and prioritizing web elements. In order to achieve the website objective, we designed a low-fidelity mockup using Figma and presented it to our partner to discuss and finalize it. We planned to use the MVC approach that minimizes the code of the website logic that links the site with the views.

services category

Elements and user flows were prioritized according to our roadmap and documentation. We designed our APIs and error handling to ensure a secure interaction. Weekly or biweekly planning ensures the timely completion of tasks and the success of agile projects.

services category

To ensure our users are satisfied, our team tests every element before performing end-to-end testing, including integration, performance, and stress testing. Improvements and bug fixes were detailed in a comprehensive testing report.

services category

Before planning new releases of a website or backend, our team ensured that the staging website is 100% functional and can be deployed to to production via CI/CD pipeline. Thousands of teachers and students around the world found the study process frustrating and were delighted with the beautiful and live IT Solution.

services category

Main Functionalities

Functionalities
Check-Out

Student, Tutor, and Parent Profile Management

Check-Out

StudyM8 allows students, tutors, and parents to easily login using Google and Facebook log-ins.

Tutors
The tutor can fill in basic information such as country code, date of birth, and time zone along with work experience. In StudyM8, tutors can add different subject areas to their experience for providing teaching service.

Tutors can also upload their degrees and certificates, as well as information about their education and qualifications. After setting-up, the registration the profile will be verified by the platform to secure a high-quality service. On the platform, tutors can set and manage thier tutoring topics, prices, and durations. They can also upload videos, study materials, and URLs.

Students and Parents
A dashboard displays upcoming sessions and remaining assessments once students and parents successfully login to their profiles, they can submit basic information. Students and parents can find the best tutor for their studies on StudyM8.

It is easy for students and parents to book tutor sessions online and make payments by credit card or stripe payment.

Parents can view their child's upcoming sessions and assessments. In addition, they can view the tutors, apply a filter for their children, check all the details, add the children, and manage feedbacks.

Check-Out

Book a Session

Check-Out

Tutors can be easily found and booked online. Booking a session is as easy as tapping a few buttons.

A wide range of tutoring subjects can be found for students, including mathematics, English, biology, economics, commerce, computer studies, design, writing, economics, reading, etc.

It is possible for parents and students to cancel scheduled sessions before it starts. In addition to chatting with tutors, students can mark the tutor as their favorite, join sessions, and provide feedback/ratings. Moreover, they can view the full tutor profile, and check details such as experience, conducted sessions, and reviews.

Check-Out

Access Live Sessions

Check-Out

Students/parents can view the tutor's confirmed daily, weekly, and monthly sessions in the calendar and get notified when they begin, and they can join the whiteboard session.

Students/parents and tutors can easily share documents, videos, and PPTs during sessions with a whiteboard. Additionally, they are allowed to share live assessments.

Check-Out

Student Assessments

Check-Out

Student and parents' dashboards show them all of today's sessions and their pending and submitted assessments. The status of the assessment can be seen, which includes whether it is open, passed, or failed.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

For the first time, we have integrated LearnCube by:

Understanding what we require to provide a good tutoring experience, Researching about 3rd party tools that provide matching results, and Evaluating the best option and present result to partner. Afterwards, I decided to use LearnCube and studied the integration documentation. Tested it on the testing environment after implementing it. During the white board integration, we encountered a problem which was solved together with LearningCube's support team.

Most special moment in our journey

journey

Integration of LearnCube is the most special functionality/step in the journey of developing StudyM8 because it allows students to connect with tutors in real time via a virtual classroom. This virtual classroom or virtual whiteboard replicates the experience of a traditional face-to-face classroom, allowing tutors to share their screens with students, making it easy to explain concepts and provide feedback.

Additionally, another special topic was the well-designed e-tutoring ecosystem that allows parents to give their children access to the platform and control critical parts, such as payments, sessions, etc.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.