Project Title: Homeschooling
Category: Mobile Application
Project File: Download Project File
Abdul Qahhar Mohsin
mohsin@vu.edu.pk
aqmohsin.vu
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
No schedules available for this project.
No reviews available for this project.