Homeschooling

Mobile Application

Project Details

Project Information

Project Title: Homeschooling

Category: Mobile Application

Semester: Fall 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

Homeschooling

 

Project Domain / Category

 

Mobile Application.

 

Abstract / Introduction

 

Homeschooling is a mobile application designed to connect parents seeking home tutors with nearby qualified teachers. The goal is to reduce travel costs, save time, and ensure the quality education in a secure and ethical communication between parents and tutors.

 

Parents can find tutors based on subject, class level, availability, and location. Similarly, tutors can find tuition opportunities that match their interests, preferred subjects, class levels, and timing. The app includes an in-app communication system so all conversations remain secure and professional under admin supervision.

 

The system also implements a simulated secure payment system (Escrow Simulation). Parents record the tuition fee in the app, which is virtually held until the end of the month. The system calculates the payable amount for tutors based on attendance and agreed terms. The Escrow Simulation must be implemented but without using any paid service or real payment gateway.

 

Additionally, the app provides a daily attendance feature, allowing parents to mark the presence of tutors. If a tutor is absent beyond the allowed days, parents can deduct fees proportionally. For example, if both agree on 23 teaching days per month, the total fee will be divided by 23, and payments will be released according to actual attendance. This ensures fairness and accountability for both parties.

 

Functional Requirements:

 

User Registration & Profiles

 

    Parents and tutors must register with valid information.

 

    Parents create a profile for their child (class, subjects, timings, budget).

 

    Tutors create a teaching profile (subjects, class levels, fees, availability).

 

Search & Matching System

 

        Parents can search for tutors by location, subject, class, timing, and fee range.

 

        Tutors can search for tuition opportunities posted by parents.

 

        Matching suggestions are based on proximity and preferences.

 

In-App Communication

 

 Secure chat system for parents and tutors.

 

 Admin-monitored to maintain ethics.

 

 Notifications for new messages and updates.

 

Tuition Management

 

        Parents post tuition requirements (class, subject, timings, fee).

 

        Tutors can apply or accept tuition offers.

 

 

 

Page 65 of 167

 

  Tuition status tracking: active, completed, or canceled.

 

Attendance System

 

            Parents mark daily attendance for tutors.

 

            Absences beyond allowed days result in automatic fee deductions.

 

            Fees are calculated based on actual presence. (e.g., 23 agreed days → daily fee = total/23).

 

Secure Payment (Escrow Simulation)

 

            Parents log tuition fee payments into the system.

            Payments are held virtually until the month ends.

 

            The app calculates and releases payments to tutors based on attendance records.

 

            Note: Escrow Simulation is implemented but without any real/paid payment gateway.

Reviews & Ratings

 

            Parents rate tutors after each month.

 

            Tutors rate parents for transparency and future matching.

Admin Dashboard

 

            Admin monitors chats for ethical compliance.

 

            Admin verifies tutor profiles before approval.

            Admin manages payment releases and attendance disputes.

 

 

 

Tools:

 

IDE: Android Studio

 

Language: Java / Kotlin

 

Database: Firebase / SQLite

 

APIs: Google Maps API (for location-based tutor search)

 

Payment Handling: Escrow Simulation via database logic (no real gateway)

 

Supervisor:

Name: Abdul Qahhar Mohsin

 

Email ID: mohsin@vu.edu.pk

 

MS Team ID: aqmohsin.vu

 

 

Languages

  • Java, Kotlin, SQL Language

Tools

  • Android Studio, Firebase, SQLite, Google Maps API, Escrow Simulation via database logic Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.