A complete solution for online tuition classes

ZUSPress is a freelance marketplace for tutors, teachers and students with video call and screen sharing features within the website. The main objective of this project is to provide an complete and easily to use online learning platform for teachers, tutors and students with both freelance marketpl

2025-06-28 16:24:58 - Adil Khan

Project Title

A complete solution for online tuition classes

Project Area of Specialization Cloud InfrastructureProject Summary

ZUSPress is a freelance marketplace for tutors, teachers and students with video call and screen sharing features within the website. The main objective of this project is to provide an complete and easily to use online learning platform for teachers, tutors and students with both freelance marketplace and video conferencing in the same application. 

This project has been divided into two part. The first part of the project includes design and development of WebRTC video call and screen sharing application and the second part is consists of design and development of freelance marketplace. After developing both applications a form will be added in the tuition class order page to integrate video call and screen sharing application  with online tuition freelance marketplace.

The skills and knowledge which is required for this project are web design, web development, database design, database setup, server setup, API, cloud, etc. FYP ZUSPress will be developed first on local host and then we will deploy it to cloud hosting. Using Linux operating system on the server platform, the system will utilize MySQL as its database system and Apache as the Web server. The scripting language on server side is PHP while HTML with JavaScript is written on client side.

Project Objectives

Recently we have seen a rapid growth in the online learning and its increasing day by day. Due to high demand and interest in online learning we build this application which aims at helping a huge number of tutors, teachers, and students by providing a comprehensive online learning platform. This will provide an affordable and easily to use online learning platform for teachers and tutors .

Project Implementation Method

The system development process, also known as the system development life cycle, is a term used in the development of software where a set of methodical processes, activities, or phases are used to develop and implement a system. With the rapid development and constant evolution of systems technologies to date, different development processes have been established and tried. We have used waterfall model to design our system which we will discuss in this chapter.

The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach[11]. It is termed as waterfall because the model develops systematically from one phase to another in a downward fashion. This model is divided into different phases and the output of one phase is used as the input of the next phase. Every phase has to be completed before the next phase starts and there is no overlapping of the phases.

The sequential phases described in the Waterfall model are:

  1. Requirement Gathering - All possible requirements are captured in product requirement documents.
  2. Analysis Read - the requirement and based on analysis define the schemas, models and business rules.
  3. System Design - Based on analysis design the software architecture.
  4. Implementation Development of the software in the small units with functional testing.
  5. Integration and Testing Integrating of each unit developed in previous phase and post integration test the entire system for any faults.
  6. Deployment of system - Make the product live on production environment after all functional and nonfunctional testing completed.
  7. Maintenance Fixing issues and release new version with the issue patches as required.
Benefits of the Project

With the development of technology the demand of online learning is also going to increase. Our project provides a convenient and easy-to-use application for tutors and students. 

During our research on this project we concluded that existing tuition and teaching freelance marketplaces and communication applications doesn’t provide an easy and comprehensive solution for online live classes. Tutors have to schedule online tuition class one application and take class on another application. For example zoom can be used for video calls and screen sharing but it cannot be used as a freelance marketplace where tutors or teachers can create classes so that students could browse, select class of any instructor based on reviews, purchased it, and take tuition class from within website. Our application provides both freelance marketplace and video communication features within one place.

Technical Details of Final Deliverable

This project is consists of an online tuition freelance marketplace application and WebRtc video conferencing application. The freelance marketplace lets tutors and teachers to sign up and create classes to teach online, It lets students to browse classes and purchase any tuition class. WebRtc application allows tutor and student start video call and share screen for learning online. Waterfall model has been used for both applications. The two applications are integrated integrated in the tuition class order page with the help of an HTML form.

Following are technical requirements for the project.

Following are the software used for the online tuition application.

  1. OS (Operating System)
  2. MySql Database
  3. PHP
  4. Webrtc
  5. Agora API
  6. PHP Composer
  7. Laravel 
  8. Node.js
Final Deliverable of the Project Software SystemCore Industry EducationOther Industries Education , Others Core Technology Cloud InfrastructureOther Technologies Artificial Intelligence(AI), OthersSustainable Development Goals Quality EducationRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 6950
Thesis Miscellaneous 320006000
USB Equipment1800800
CD Equipment350150

More Posts