M.Tech Home Cleaning Service Booking System Final Year Project Report
Get structured M.Tech Home Cleaning Service Booking System Final Year Project Report Final Year Project Report and Documentation with project objectives, methodology, system design, diagrams, implementation details, testing and complete project explanations.
Suitable as a learning, documentation and project-presentation resource for students working on related final year projects.
Home Cleaning Services is a complete Core PHP and MySQL web application designed for online home cleaning service booking and business management. The system includes a public website, customer panel, and full admin panel where users can browse cleaning services, check service area by pincode, book cleaning services or packages, apply coupons, track booking status, request reschedule/cancellation, and submit reviews after service completion.
Admins can manage the complete service business, including categories, services, packages, service areas, time slots, users, staff, booking assignments, payments, coupons, reviews, enquiries, website content, notifications, reports, and activity logs. The project uses simple folder-based PHP pages, making it suitable for college project submission, local demo, and live server hosting.
This project is suitable for students who need a practical final year project, major project, or minor project based on home service booking, cleaning service management, admin panel, customer portal, service area management, booking workflow, coupon system, staff assignment, payment tracking, reports, Core PHP, MySQL, and Bootstrap. FileMakr can provide this project with source code, project report, documentation, and setup support.
Admin login using email or username in this final year project
Admin logout
Admin forgot/reset password with demo reset link
Admin profile update
Admin name update
Admin email update
Admin username update
Admin phone update
Admin photo update
Change admin password
Dashboard statistics
View total users
View total categories
View total services
View total bookings
View pending bookings
View confirmed bookings
View ongoing bookings
View completed bookings
View cancelled bookings
View reviews count
View paid revenue
View recent bookings
View recent users
View booking status summary
Quick links for pending bookings, assignments, add service, and reports
Sidebar badges for pending bookings, cancellations, reschedules, enquiries, and reviews
Company / brand settings
Manage company name
Upload logo
Upload favicon
Manage contact number
Manage support email
Manage office address
Manage company description
Manage working hours
Manage social media links
Manage footer text
Manage copyright text
Category management
Add category
Edit category
Delete category
Toggle category active/inactive
Upload category image
View category-wise services
Service management
Add service
Edit service
Delete service
Toggle service active/inactive
Select service category
Add service title
Add service description
Upload service image
Set service price
Set discount
Set duration
Add included tasks
Add excluded tasks
Add customer instructions
Package management
Add package
Edit package
Delete package
Toggle package active/inactive
Select multiple services in package
Set package price
Set package validity
Service area management
Add service area
Edit service area
Delete service area
Toggle service area active/inactive
Add city
Add locality
Add pincode
Time slot management
Add time slot
Toggle time slot active/inactive
Delete time slot
Set start time
Set end time
Set maximum bookings
Block date-wise slots
Unblock date-wise slots
Customer management
Search customers
View customer profile
View customer bookings
Activate customer
Deactivate customer
Delete customer
Address management
View all saved addresses
Delete incorrect addresses
Staff management
Add staff
Edit staff
Delete staff
Toggle staff active/inactive
Add staff contact details
Upload staff image
Add joining date
Add experience
Add specialization
Staff availability management
Set weekday availability
Set working hours
Toggle staff available/unavailable
Booking assignment management
View unassigned bookings
Assign staff
Reassign staff
Check staff conflict for same date and time slot
Booking operations
View bookings list
Filter bookings by booking code
Filter bookings by customer
Filter bookings by service
Filter bookings by date range
Filter bookings by status
Filter bookings by payment
Filter bookings by staff
View booking detail
Confirm booking
Reject booking
Change booking date
Change booking time slot
Update booking status
Add admin remarks
Assign staff from booking detail
Mark payment paid
View booking history
Manage cancellation requests
Approve cancellation request
Reject cancellation request
Manage reschedule requests
Approve reschedule request
Reject reschedule request
Store every status change with timestamp
Payment management
List payments
Filter payment status
Mark payment paid
Add payment method
Add payment reference
Coupon management
Create coupon
Edit coupon
Delete coupon
Toggle coupon active/inactive
Percentage discount coupon
Fixed discount coupon
Minimum amount condition
Maximum discount condition
Expiry date
Usage limit
Review management
Approve review
Hide review
Delete review
Enquiry management
View contact messages
Mark enquiry read/unread
Add admin note
Delete enquiry
FAQ management
Add FAQ
Edit FAQ
Delete FAQ
Toggle FAQ active/inactive
Set FAQ sort order
Banner management
Add banner
Edit banner
Delete banner
Toggle banner active/inactive
Upload banner image
Add banner heading
Add CTA
Page content management
Manage home page heading/text
Manage about page content
Manage why-us content
Manage how-it-works content
Manage terms page
Manage privacy page
Manage cancellation policy page
Notification management
Send in-app message to selected user
List notifications
Toggle notifications
Delete notifications
Reports
Date-wise report
Service-wise report
User-wise report
Staff-wise report
Payment report
Completed booking report
Cancelled booking report
Most booked service report
Revenue report
Print reports
Activity log
View recent admin actions
Track login, edits, assignments, and other actions
The admin panel covers authentication, dashboard, brand settings, catalog, people, booking operations, finance/offers, website content, engagement, reports, and system activity logs.
Customer registration
Customer login
Customer logout
Forgot password
Reset password
Demo reset link without SMTP requirement
Profile management
View profile
Edit name
Edit email
Edit mobile
Upload profile image
Change password
Address management
Add address
Edit address
Delete address
Set default address
Add house details
Add street
Add landmark
Add city
Add state
Add pincode
View notifications
Mark notification as read
Mark all notifications as read
Submit rating after completed booking
Submit review after completed booking
View own reviews
Browse cleaning categories
Browse services
Browse service packages
Search services
Filter services by category
View service price
View service duration
View service details
View included tasks
View excluded tasks
View customer instructions
View ratings and reviews
Book service
Book package
Select saved address
Check pincode serviceability
Select booking date
Select time slot
Add cleaning instructions
Apply coupon
View price summary
View booking confirmation
View booking ID
View booking date
View booking slot
View booking amount
View booking status
My bookings page
Filter bookings by status
View pending bookings
View confirmed bookings
View assigned bookings
View ongoing bookings
View completed bookings
View cancelled bookings
View booking details
View service details in booking
View address
View payment status
View assigned cleaner
View status timeline
Request reschedule
Request cancellation
Submit cancellation reason
View Cash on Service payment status
View pending/paid payment status
The customer panel includes registration, login, password reset, profile, addresses, notifications, reviews, service/package booking, booking confirmation, booking tracking, reschedule, cancellation, and payment view.
Public Website Features
Home page
Brand hero section
Service categories
Popular services
Packages
How it works section
Why choose us section
FAQs
Call-to-action section
About page
Company about content
Office contact details
Services page
Search services
Filter by category
Service cards with price and duration
Service details page
Full service description
Included and excluded tasks
Instructions
Ratings and reviews
Book CTA
Packages page
Package list
Included services
Book action
FAQs page
Active FAQ accordion
Contact page
Enquiry form
Company contact information
Privacy policy page
Terms page
Cancellation policy page
Header navigation
Footer navigation
Contact bar
Social links
Policy links
The public website includes home, about, services, service details, packages, FAQs, contact, policy pages, header, and footer modules.
Booking Workflow
Customer books service/package
↓
Pending
↓
Admin confirms booking
↓
Confirmed
↓
Admin assigns staff
↓
Assigned
↓
Service starts
↓
In Progress
↓
Service finished
↓
Completed
↓
Customer can submit review
Cancellation and rejection paths are also supported.
Payment: Cash on Service, updated from Pending to Paid by admin.
The booking workflow enforces slot capacity, blocked dates, active service area pincode, coupon validation, staff conflict checks, status history, and user notifications.
Other Features
Complete Core PHP and MySQL project
No MVC framework
No Composer packages
No Laravel
No CodeIgniter
No React
No Node.js
No payment gateway
No OpenAI API
Cash on Service payment
PHP sessions authentication
password_hash and password_verify
PDO prepared statements
Local file uploads
Bootstrap 5.3 frontend
Bootstrap Icons
Google Fonts
Apache/XAMPP/WAMP support
PHP built-in server support
Asia/Kolkata timezone
Simple folder-based PHP pages
College/minor-project friendly architecture
Admin and user auth guards
CSRF tokens on POST forms
Image upload type and size checks
Users can access only their own bookings
The technology stack includes Core PHP 8+, MySQL/MariaDB, PDO, HTML5, CSS3, Bootstrap 5.3, Bootstrap Icons, Google Fonts, PHP sessions, local uploads, and Apache/XAMPP/WAMP support.