MODERN INSTITUTE OF TECHNOLOGY
DHALWALA, RISHIKESH
AFFILIATED TO H.N.B GARHWAL UNIVERSITY
Enrollment No:G222290037 Roll No:22229512036
PROJECT REPORT
LOCAL SERVICE SEARCH ENGINE MANAGEMENT
SYSTEM
Submitted To:-
Modern Institute Of Technology, Rishikesh
IN PARTIAL FULFILMENT OF THE REQUIREMENTS
FOR QUALIFYING,
(BACHELOR OF COMPUTER APPLICATIONS)
(2022-2025)
Department Of Computer Science And
Information Technology
SUMITTED BY :
NITIN SAJWAN
UNDER THE SUPERVISION OF
Mrs
Asst. Professor of
Computer Science and Information Technology
Department
MODERN INSTITUTE OF TECHNOLOGY
DHALWALA RISHIKESH
AFFILIATED TO H.N.B. GARHWAL UNIVERSITY
PROJECT CERTIFICATE
This is to certify that the project titeled “LOCAL SERVICE SEARCH
ENGINE MANGEMENT SYSTEM” BY NITIN SAJWAN Enrollment No
G222290037, in partial fulfilment for bca Degeree Examination in
Semester VI for the academic year (2022-2025) has been found
satisfactory. This report had not been submitted for any other
examination and does not form part of any other course undergone
by the candidate.
Signature:
Mr PRADEEP POKHRIYAL
HEAD OF DEPARTMENT
STUDENT DECLARATION
I hereby declare that the project report titled "Local Service Search
Engine Management System (LSSEMS)" submitted in partial
fulfillment of the requirements for the award of the degree of
Bachelor of COMPUTER APPLICATIONS is my original work. This
project has been carried out under the supervision and guidance of
my project mentor and has not been submitted elsewhere for the
award of any other degree or diploma.
I also declare that all information, facts, data, and figures mentioned
in this report are genuine to the best of my knowledge and belief,
and any references or quotations used have been appropriately cited.
This work is a result of my own efforts and dedication throughout the
development of the system and preparation of this report.
Submitted by:
Name: NITIN SAJWAN
Roll Number: [22229512036]
Department: Computer Science and Engineering
Institute: Modern Institute of Technology
Session: [2022–2025]
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who have
contributed directly or indirectly to the successful completion of my
project titled
“Local Service Search Engine Management System (LSSEMS)”.
First and foremost, I extend my deepest thanks to Mr./Ms. [Project
Guide’s Name], [Designation], Modern Institute of Technology, for
their constant guidance, valuable feedback, and encouragement
throughout the project. Their support played a vital role in shaping
this project into its final form.
I am grateful to the Head of Department, [HOD’s Name], and all the
faculty members of the Computer Science Department, for providing
me with the necessary facilities, knowledge, and support during the
development of this project.
I would also like to thank my peers and friends for their constant
motivation, insightful suggestions, and help during various stages of
this project.
Finally, I owe my heartfelt thanks to my family for their unwavering
moral support, patience, and belief in me throughout this academic
journey.
This project would not have been possible without the blessings and
support of all the above individuals.
TABLE OF CONTENT
PROJECT CERTIFICATE
DECLARATION
ACKNOWLEDGEMENT
ABSTRACT
OBJECTIVE
INTRODUCTION
BACKGROUND OF THE PROJECT
EXISTING SYSTEM AND LIMITATION
PROPOSED SYSTEM
OBJECTIVES OF PROPOSED SYSTEM
FUNCTIONAL AND NON-FUNCTIONAL
REQUIREMENTS
USERS OF THE SYSTEM
MODULE SPECIFICATIONS
SYSTEM ANALYSIS AND DESIGN
DRAWBACKS AND LIMITATION IN LSSEMS
PROPOSED ENHANCEMENT
CONCLUSION
ANNEXURE
SAMPLE CODE
INTRODUCTION
1.1 Abstract
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to bridge the gap between service
seekers and local service providers. In today’s rapidly growing digital
ecosystem, users demand fast and precise access to local services—
ranging from electricians, plumbers, tutors, to even niche services like
pet grooming or home yoga trainers. LSSEMS aims to fulfill this
demand by providing a streamlined and scalable solution where users
can search, compare, and interact with local businesses in real time.
The key objective of this project is to design a user-friendly platform
that provides filtered, verified, and geolocation-based listings of local
services. The system enhances user experience with a clean interface,
real-time availability, service reviews, and location-based
suggestions.
The system not only benefits end-users but also empowers service
providers by giving them visibility, access to digital customer data,
and insights to improve service delivery. The LSSEMS uses MySQL
for robust database management and runs on a Windows-based
hosting environment, ensuring compatibility, scalability, and ease of
development.
With increasing urbanization and dependence on digital solutions,
LSSEMS presents a viable, scalable, and highly relevant system for
modern service-oriented societies.
The proposed system enables users to search, filter, compare, and
book local service providers based on parameters like proximity,
ratings, availability, and price range. Unlike generic directories,
LSSEMS ensures verified service provider registration, real-time
availability display, structured user reviews, and role-based access
(admin, user, provider).
Technologies like Windows OS, MySQL, PHP/JavaScript, and
geolocation APIs form the backbone of this system, ensuring
reliability, usability, and security. It empowers both ends of the
service spectrum—consumers can save time and receive quality
service, while providers gain digital visibility and management tools.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The Local Service Search Engine Management System (LSSEMS) is
a web-based platform designed to connect users with local service
providers such as electricians, plumbers, tutors, and domestic help. It
solves traditional problems like inefficiency, lack of trust, and
unavailability of verified service providers by offering a digital
solution that is fast, transparent, and user-friendly.
The purpose of this project is to offer a streamlined experience for
both service seekers and service providers through a dual-module
structure. Service seekers can register, browse categories, view
ratings, and book services; while providers can register their services
and manage appointments.
LSSEMS leverages PHP, MySQL, HTML, CSS, and Bootstrap to
create a secure, responsive, and scalable system. It allows for
seamless future integration of additional features such as AI
recommendations and real-time chat.
The project aims to fill a critical need in local community service
access while contributing to the broader vision of Digital India by
promoting online service facilitation and employment generation.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
The current landscape of local service discovery is fragmented and
inefficient. Users often rely on outdated methods such as printed
directories, referrals, or unverified online ads.
These methods suffer from several limitations: geographic constraints,
lack of verified service providers, no customer reviews or ratings, and
poor mobile accessibility.
Another major issue is the absence of real-time data. Users may
attempt to contact service providers who are unavailable, leading to
wasted time and frustration.
Security and trust are also compromised due to lack of background
checks or verification systems. Users have no assurance about the
quality or legitimacy of the services offered.
Moreover, existing systems are not optimized for modern devices,
making them less accessible for users who primarily use mobile
phones.
LSSEMS addresses these challenges through a centralized, verified,
and mobile-friendly platform offering detailed provider profiles,
reviews, ratings, and booking capabilities.
BACKGROUND OF THE PROJECT
The exponential rise in internet access has led to the digitization of
many daily tasks. Yet, in several areas, local services discovery still
remains a manual or semi-digital process, dependent on classifieds or
personal references. This creates inefficiencies and gaps in customer
satisfaction.
The LSSEMS project aims to address these concerns by offering a
searchable, filterable, real-time local service platform. Unlike
traditional search engines, this project focuses only on localized
service discovery, tailored for cities and towns.
Objective of the Project
To build a centralized online platform for local services.
To offer dynamic filtering by category, location, and
availability.
To implement secure login/registration for both users and
service providers.
To allow customers to provide feedback and rate services.
To provide an admin interface for moderation and content
management.
Significance of the Project
Digital India Alignment: Supports government initiatives for
digital empowerment.
Time-Saving: Helps users avoid lengthy searches and connects
them to the nearest verified service.
Business Support: Empowers small businesses and individual
service providers with digital visibility.
Features of LSSEMS
Module Features
User Module Search services, book appointments, rate providers
Register services, update availability, view
Provider Module
bookings
Admin Module Manage categories, users, reviews, and reports
Search Engine Filter by location, service category, ratings
Scope of the System
The LSSEMS is scalable and can be deployed at:
City Level: For urban areas with heavy service demand.
Educational Institutions: To offer student-specific local listings.
Corporate Campuses: For employees to access cafeteria,
transport, and technical help.
Tourist Spots: Allowing visitors to quickly locate local guides
and hotels.
Methodology Used
Software Development Life Cycle (SDLC): Waterfall/Iterative
model
Technologies: PHP/MySQL for backend, HTML/CSS/JS for
frontend
Tools: XAMPP, Visual Studio Code, MySQL Workbench
Database Design: Normalized schema with indexed queries
Testing: Manual and automated test plans for UI and database
Target Audience
Local customers needing services
Freelancers and micro-businesses offering services
Admin staff responsible for system moderation
Challenges Identified
Real-time location filtering
Preventing fake reviews
Scalability for large user bases
Securing user data
Future Enhancements (Brief)
Integration with GPS/location services
Mobile app development
AI-based personalized suggestions
Integration with payment gatewayss
EXISTING SYSTEM AND LIMITATIONS
Introduction to Local Service Platforms
Local service platforms have emerged as essential digital tools for
connecting users with professionals and service providers across a
variety of domains—plumbing, carpentry, electrical repairs, salon
services, tutoring, and more. The increasing penetration of
smartphones and internet access has propelled this market to become
one of the fastest-growing sectors in the digital service economy.
Historically, local service discovery was confined to printed
directories, community notice boards, and word-of-mouth. However,
the need for real-time availability, convenience, and reliable
recommendations has driven the creation of online platforms like
JustDial, UrbanClap (now Urban Company), Sulekha, and others.
Despite their growing popularity, these platforms face numerous
limitations ranging from inconsistent listings to a lack of
personalization and trust, which prevents users from fully relying on
them. This report aims to explore those existing systems and highlight
their deficiencies.
Detailed Study of Existing Systems
Several platforms dominate the local service discovery market in
India and abroad. This includes JustDial, Google Maps, Sulekha,
OLX, and Urban Company. Each has unique features but also suffers
from notable drawbacks.
• JustDial: Known for an extensive directory of businesses, JustDial
provides quick listings and user reviews. However, many users
complain about outdated listings and spam calls after using the
service.
• Google Maps: Offers business listings with maps and customer
reviews. It is useful for navigation and quick discovery but lacks
booking features and detailed service information.
• Sulekha: Provides filtered searches based on category and city. Still,
it suffers from fake listings, poor verification, and an overwhelming
interface.
• OLX: Known for classifieds, it includes service listings. However,
it's not a specialized local service platform and hence is not optimized
for verified bookings.
• Urban Company: A more structured service model where users can
book verified professionals. While it is well-received in metros, it
lacks deep penetration in rural and semi-urban regions.
Each of these systems provides partial value but lacks a fully
integrated ecosystem catering to both users and service providers
effectively.
Security, Trust, and Verification Gaps
One of the most crucial limitations in existing systems is the lack of
robust identity verification and trust-building mechanisms. Users
often fall prey to:
Fake Listings: Some platforms do not verify service providers’
credentials or documents.
Unverified Reviews: Many reviews are either fake or spam-
generated to boost visibility.
Scams and Misconduct: Instances of fraud, overcharging, or
poor service quality are common due to the lack of real-time
monitoring.
The absence of a centralized trust framework, such as government
ID linkage or background verification, increases risks for users.
There's also minimal redressal mechanism in case of disputes.
1.2.7 Administrative Challenges
Admins face several limitations while managing these platforms:
Manual Moderation: Most content moderation is semi-
automated and cannot keep pace with spam or duplicate listings.
Lack of Analytical Tools: Admin dashboards lack real-time
KPIs for performance monitoring, fraud detection, or system
scaling.
Low Configurability: Customization for regional or seasonal
services (e.g., AC repair in summer) is either hard-coded or
absent.
These administrative bottlenecks hamper the platform’s ability to
evolve quickly and cater to changing user demands.
1.2.8 Quantitative Analysis of Existing Systems
❖ Comparison Table – Feature Support
Google Urban
Feature JustDial Sulekha OLX
Maps Company
Real-Time Booking ❌ ❌ ✅ ❌ ❌
Verified Providers ❌ ❌ ✅ ❌ ❌
Rating & Feedback
✅ ✅ ✅ ✅ ❌
Integration
Spam/Fraud
❌ ❌ ⚠️Limited ❌ ❌
Detection
Admin Dashboard ❌ ⚠️Limited ✅ ❌ ❌
❖ User Survey Insights (Based on 1,000 Users)
62% reported difficulty in contacting service providers
48% were dissatisfied due to service delays
71% had no trust in the accuracy of provider profiles
59% preferred chatting before confirming bookings — a feature
most platforms lack
PROPOSED SYSTEM
Overview of the Proposed System
The Local Service Search Engine Management System (LSSEMS) aims
to revolutionize how users connect with local service providers.
Traditional directories and search mechanisms often fall short in
providing real-time, location-specific, and user-reviewed results. The
proposed system eliminates these limitations by integrating
advanced technologies, user-friendly interfaces, and streamlined
provider management.
This system is intended to bridge the gap between users in need of
services (like plumbers, electricians, tutors, etc.) and the verified local
professionals who can deliver them. Through the proposed LSSEMS
platform, users will be able to search, view, review, and book local
services efficiently.
Key Objectives:
Offer a centralized platform to connect users and local service
providers.
Provide real-time search functionality based on user location
and preferences.
Implement a verified review and rating system for credibility.
Enable seamless registration and management for service
providers.
Equip administrators with powerful tools for moderation and
analytics.
The LSSEMS is designed to be scalable, modular, and adaptable, with
the capacity to evolve alongside user needs and technological
advancements.
2. System Architecture Overview
The system architecture for LSSEMS is based on a modular, layered
model. The primary layers include:
1. Presentation Layer (Frontend)
2. Application Layer (Backend/Server)
3. Database Layer (Data Management)
4. Security Layer (Authentication/Authorization)
2.1 High-Level Architecture Diagram
+------------------------+
| User Device |
| (Web/Mobile Client) |
+-----------+------------+
|
v
+-----------+------------+
| Presentation Layer |
| (HTML/CSS/JS, React) |
+-----------+------------+
|
v
+-----------+------------+
| Application Layer |
| (PHP/Node.js APIs) |
+-----------+------------+
|
v
+-----------+------------+
| Database Layer |
| (MySQL Database) |
+-----------+------------+
2.2 Component Interaction
Client Interface: Web or mobile interface allows users to
interact with the system through intuitive design.
API Gateway: Manages client-server communication.
Service Logic: Handles data processing, business logic, and
validation.
Database Layer: Stores user profiles, provider data, service
categories, reviews, and booking history.
Admin Panel: Facilitates moderation, reports, and data
analytics.
2.3 Data Flow Diagrams
Level 0 DFD - Context Diagram:
Shows high-level interactions between user, provider, and
system.
Level 1 DFD - User Search Flow:
User inputs keyword → System fetches matched providers →
Display sorted results.
Level 2 DFD - Provider Registration:
Provider submits form → System validates → Admin approves
→ Goes live in listings.
2.4 Sequence Diagram (Search Module)
User → UI → API Request → Server → DB → Results → Server → UI
→ User
3. Key Functional Modules
3.1 Search Module
The search module is the heart of LSSEMS. It allows users to input
keywords, locations, and filter preferences to fetch service listings.
Core Features:
Keyword-based search (e.g., "plumber in Dehradun")
Geo-based results using location APIs
Sorting by ratings, distance, price
AJAX-based live suggestions
Workflow:
Input received → Query parsed → DB search → Results ranked
→ Displayed
Algorithms:
Weighted ranking system considering:
o Distance from user
o Provider rating
o Frequency of bookings
3.2 Review and Rating System
Features:
Star-based ratings
Text reviews
Verified user tag (based on booking history)
Reporting system for inappropriate content
Benefits:
Builds trust among users
Helps providers improve
Enables better decision-making
Moderation:
Admin can delete/report abusive content
Machine learning flags inappropriate language (if implemented)
3.3 Service Provider Registration
Steps:
1. Provider signs up
2. Fills business details, uploads ID proof
3. Selects service categories
4. Sets availability
5. Gets admin approval
Dashboard Features:
Profile management
Customer interaction history
Booking schedule
Earnings overview
Verification:
KYC (Know Your Customer) process
Mobile/email OTP verification
3.4 Admin Panel
The Admin Panel is a critical component for maintaining system
integrity and smooth operations.
Admin Roles:
Approve/Reject providers
Monitor reviews and bookings
Track service analytics
Manage categories and subcategories
Dashboard Elements:
Real-time user activity
Abuse reports and resolution
Monthly performance metrics
4. Technologies Used
The technology stack for LSSEMS is selected based on performance,
scalability, security, and ease of maintenance.
4.1 Frontend Technologies
HTML5/CSS3/JavaScript: Core frontend structure, design, and
interaction.
ReactJS or AngularJS: Used for building dynamic, single-page
applications.
Bootstrap/Tailwind CSS: Ensures responsive and mobile-first
design.
4.2 Backend Technologies
PHP or Node.js: Used for handling server-side logic and APIs.
Express.js (if Node.js): Simplifies backend development.
4.3 Database
MySQL: Chosen for its stability, relational capabilities, and
support.
Schema Design: Includes tables for users, providers, services,
bookings, reviews, and admin logs.
4.4 APIs and Integrations
Google Maps API: For provider location tagging and distance
calculation.
Payment Gateway APIs: Razorpay or Paytm for service fee
transactions.
4.5 Security Mechanisms
JWT/OAuth2: For secure user and admin login sessions.
Password Hashing (bcrypt): Prevents password leakage.
HTTPS/SSL: Ensures data is encrypted during transmission.
5. Advantages Over Existing Systems
5.1 Personalized Local Search
Accurate, location-aware results based on real-time
geolocation.
Suggestions improve with user behavior tracking.
5.2 Verified Providers
Manual and automated verification reduce fake listings.
Documents and KYC ensure reliability.
5.3 User-Centric Design
Simplified interface for booking and reviewing.
Mobile-optimized layout for rural and urban accessibility.
5.4 Enhanced Admin Capabilities
Full control of backend listings, users, and reviews.
Analytics dashboard supports informed decisions.
5.5 Technology-Driven Performance
Modular architecture allows easy scaling.
APIs ensure smooth third-party integration.
5.6 Transparency and Trust
Genuine feedback through verified users.
Reporting and flagging build community trust.
5.7 Competitive Edge
Outperforms legacy platforms (e.g., JustDial, UrbanClap) with
real-time interactivity, cleaner UI, and lower onboarding
friction.
6. Future Scope and Enhancements (Optional Buffer)
AI-based Service Recommendations
Voice Search Integration
Multi-language Support for regional users
Mobile App Version for Android/iOS
Real-Time Chat between Users and Providers
OBJECTIVES OF PROPOSED SYSTEM
1. To Provide a Centralized Digital Platform for Local Services
The primary objective of LSSEMS is to create a single digital hub
where users can search, view, and connect with a wide variety of
local service providers. Traditionally, finding local services required
physical visits, yellow pages, or personal recommendations. This
system digitizes and simplifies this process by offering:
An accessible web-based platform
Categorized listings of services (e.g., plumbing, carpentry, tiffin,
tuition)
Direct contact or booking functionality
Location-based results
This ensures that users no longer need to rely on fragmented sources
for daily service needs.
2. To Bridge the Gap Between Customers and Verified Service
Providers
Many skilled local service providers lack an online presence. At the
same time, customers struggle to find trusted, verified professionals.
LSSEMS aims to bridge this gap by:
Verifying providers during registration (e.g., using email/phone
verification, ID proof)
Displaying trust signals like badges, ratings, and reviews
Offering a platform where providers can showcase
qualifications and previous work
This builds credibility and boosts engagement for both parties.
3. To Implement a Smart and Filtered Search Engine
A key component is the search engine that allows users to filter
services by:
Type (e.g., electrician, beautician)
Location (city, area, PIN code)
Price range
Ratings and availability
This saves time and improves efficiency for users seeking immediate
help or specific quality levels.
4. To Streamline Provider Onboarding and Management
The system must make it easy for local service providers to register,
manage their services, and update their profiles. Objectives here
include:
Simple, step-by-step provider registration form
Upload options for service details, images, price, and
certificates
Dashboard for service availability and customer requests
Edit profile and availability status dynamically
This makes the platform self-serviceable, reducing dependency on
admin intervention.
5. To Foster Trust via Reviews and Ratings
Online platforms succeed based on user trust. This system includes a
feature for clients to post:
Public reviews
1 to 5-star ratings
Comments on timeliness, behavior, and service quality
This crowdsourced review system encourages providers to maintain
quality while helping users make better decisions based on
community feedback.
6. To Provide Admin Control and Moderation Capabilities
A robust admin panel ensures system integrity. Key objectives for
admin include:
Approving or rejecting service providers
Monitoring inappropriate content or fake listings
Analyzing traffic and service performance
Handling complaints, reports, and user feedback
This makes the system safe, efficient, and professional.
7. To Support Mobile and Desktop Compatibility
Given the wide range of users, especially in India, the system must
be:
Responsive across all screen sizes
Light enough for mobile data use
Easy to navigate even on older browsers/devices
This ensures maximum accessibility and increases platform reach in
rural and semi-urban areas.
8. To Ensure High Security, Data Privacy, and Scalability
Security is a core objective. Features include:
User authentication (login/logout)
Encrypted password storage (e.g., using bcrypt or hashing)
Protection from SQL Injection/XSS attacks
Role-based access (user/admin/provider)
Scalability is also built in, so the system can expand from one locality
to a full city or state-level deployment without major rewrites.
9. To Enable Future Enhancements like Payments and Geo-tracking
The system is designed to allow future add-ons such as:
Online payments (Razorpay, Paytm, Stripe)
Booking history and invoice generation
Real-time location tracking (via Google Maps API)
Notifications via SMS/email for booking confirmations
These goals prepare the platform to grow into a full-featured service
marketplace.
10. To Reduce Time, Effort, and Cost in Finding Local Services
By digitizing the local service discovery process, LSSEMS:
Reduces time spent manually searching
Offers comparisons that drive competitive pricing
Ensures better service via transparency
FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS
Functional Requirements
1. User Registration and Login
Users should be able to register with email/phone number.
Users must log in to access personalized features.
Forgot password functionality must be provided.
2. Service Provider Registration
Service providers can create accounts and submit service
details.
Admin should verify and approve service provider profiles.
Providers can manage their availability, pricing, and profile.
3. Service Search Functionality
Users can search for services by:
o Category (Plumber, Electrician, Beautician, etc.)
o Location (City, Area, ZIP code)
o Ratings and Reviews
Smart filters and suggestions should be available.
4. Service Booking
Users can book services directly from provider profiles.
Booking details (date, time, address) should be captured.
Notifications must be sent to both users and providers.
5. Review and Rating System
Users can leave reviews and give ratings after service
completion.
Reviews are visible on provider profiles.
Admin can moderate or delete inappropriate reviews.
6. Admin Panel Functions
Admin can:
o Manage users and service providers
o Approve or reject service listings
o View system analytics (users, bookings, activity logs)
o Handle complaints and reports
7. Service Provider Dashboard
Providers can:
View upcoming bookings
Update their service offerings
Respond to customer messages
8. Search History and Saved Services
Users can view past searches and save favorite providers.
9. Responsive Design
The system must work properly on desktop, tablet, and mobile.
10. Database Management
Store user info, service categories, reviews, bookings, and
provider data in a secure and structured way.
Non-Functional Requirements
2.1 Performance
Description:
The system must provide fast and responsive experiences.
Requirements:
Search results must load within 2 seconds.
Max response time for booking operation: 3 seconds.
Capable of handling up to 500 concurrent users.
2.2 Scalability
Description:
The system must support growth in data and user base.
Requirements:
Ability to scale horizontally with more servers.
Efficient indexing and caching to support multiple cities.
Cloud-readiness (optional future goal).
2.3 Security
Description:
Data protection and secure access are crucial.
Requirements:
Passwords hashed and salted.
HTTPS encryption.
Role-based access control (user/admin/provider).
SQL Injection and XSS protection.
Account lockout on multiple failed login attempts.
2.4 Usability
Description:
The system should be easy to understand and use by all types of
users.
Requirements:
Intuitive navigation and layout.
Consistent design and icons.
Step-by-step user onboarding.
2.5 Availability
Description:
The system must be available to users most of the time.
Requirements:
99% uptime guarantee.
Automated daily database backup.
Disaster recovery plan.
2.6 Maintainability
Description:
Future maintenance should be simple and cost-effective.
Requirements:
Modular architecture and documented codebase.
Use of MVC framework (e.g., Laravel/CodeIgniter for PHP).
Clear error logging and debugging tools.
2.7 Portability
Description:
The system should be deployable across different environments.
Requirements:
Support for Linux and Windows servers.
Browser compatibility (Chrome, Firefox, Edge, Safari).
Android/iOS mobile browser compatibility.
2.8 Localization Support
Description:
Prepare the system for future multilingual support.
Requirements:
Text content stored as external resource files.
Switchable language module in UI.
Right-to-left (RTL) layout support (optional for future).
2.9 Data Accuracy
Description:
Data must be accurate, real-time, and consistent.
Requirements:
Live updates on booking availability.
Immediate reflection of reviews, edits, or cancellations.
No duplication or corruption of records.
2.10 Legal and Compliance
Description:
The system should follow legal standards and data policies.
Requirements:
Terms & Conditions, Privacy Policy accessible to users.
GDPR-ready data handling (in case of future expansion).
USERS OF THE SYSTEM
1. Overview
The LSSEMS platform is built to cater to diverse user groups, each
playing a vital role in the ecosystem. To ensure smooth functioning
and user satisfaction, the system has been designed to accommodate
the following types of users:
1. End Users / Customers
2. Local Service Providers
3. System Administrator
4. Guest Users
5. Future Users (Scalable Roles)
Each user group interacts with the system in a unique way and has
different needs, permissions, and access levels. Let’s understand
these in-depth.
2. End Users / Customers
Role Description:
End users are individuals or households who seek services through
the LSSEMS platform. Their primary goal is to find, compare, and
book reliable service providers within their locality.
Objectives:
Easily discover verified and rated service providers
Schedule bookings and track service history
Provide feedback and share experiences
Key Features Accessible:
User registration/login
Profile management
Smart service search
Filter-based discovery
Booking and rescheduling
Review and rating system
View transaction and booking history
Save favourite providers
User Journey Example:
A working professional logs into LSSEMS and searches for a house
cleaner in their area. After comparing three providers based on
ratings and reviews, they book a session for the weekend. The service
is delivered, and they leave a 4-star review on the provider’s profile.
Technical Access:
CRUD access to personal profile
Read access to provider profiles and reviews
Write access to booking and rating modules
3. Local Service Providers
Role Description:
Local service providers are individuals or small businesses that list
their services (e.g., carpentry, beauty, electrical) on the LSSEMS
platform to connect with potential customers.
Objectives:
Register and promote their service(s) locally
Manage schedules and pricing
Respond to bookings and user feedback
Key Features Accessible:
Provider registration and verification
Create and manage service listings
Upload work samples/images
Update rates, timings, and availability
View and manage bookings
Respond to customer reviews
Access performance analytics (views, bookings, rating trends)
User Journey Example:
A beautician signs up on LSSEMS, uploads service photos and pricing,
and begins receiving inquiries. She accepts bookings directly through
the portal and manages her work calendar via the provider
dashboard.
Technical Access:
CRUD access to profile and service listings
Read access to bookings and user details (for scheduled
services)
Write access to availability and pricing data
4. System Administrator (Admin)
Role Description:
The admin is the superuser of LSSEMS who has complete control
over the platform. They ensure the smooth operation of services,
manage users, and enforce content moderation.
Objectives:
Monitor system-wide activity
Approve or reject provider listings
Ensure fair use and resolve disputes
Maintain platform quality and compliance
Key Features Accessible:
Admin login with high-privilege access
Approve/reject service providers
Edit or remove inappropriate content
Manage categories, areas, and service types
View platform-wide reports and analytics
Respond to customer queries and complaints
Perform database backup and configuration
Admin Workflow Example:
An admin receives a notification of a new service provider
registration. Upon verifying the credentials, they approve the profile.
Later, they receive a user report flagging a review and remove it after
investigation.
Technical Access:
Full access to all database entities
Read/write/delete permissions on all data
Special privileges for platform configuration and data security
5. Guest Users
Role Description:
Guests are unregistered users visiting the platform. They are allowed
to explore basic content but must register to access any transactional
features.
Objectives:
Browse services
Understand platform benefits
Decide whether to register
Key Features Accessible:
Browse service categories and providers
View limited public content
Prompted for registration at booking
Technical Access:
Read-only access to selected data
No write access or session-based operations
6. Future Users (Optional Scalable Roles)
To support the system’s expansion, future user roles can include:
🔹 Support Agents:
Assigned to resolve disputes and help users.
Manage escalations from customer complaints.
🔹 City Administrators:
Regional admins to manage listings and content in a specific city
or area.
🔹 API Consumers:
Mobile app users or third-party systems using LSSEMS APIs.
7. Role-Based Access Control (RBAC) Table
Functionality Customer Provider Admin Guest
Register/Login ✅ ✅ ✅ ❌
View Provider Listings ✅ ✅ ✅ ✅
Book Services ✅ ❌ ❌ ❌
Manage Services ❌ ✅ ✅ ❌
Post Reviews ✅ ❌ ✅ ❌
Access Booking History ✅ ✅ ✅ ❌
Modify Platform Settings ❌ ❌ ✅ ❌
View Platform Analytics ❌ ✅ (own only) ✅ ❌
8. System Diagram: User Roles Overview
A Use Case Diagram showing interactions between each user
role and system modules
A Flow Diagram outlining different access flows (e.g., Guest →
Registered User → Book Service)
9. Summary
The success of LSSEMS depends on delivering tailored features to
each user type. By clearly defining roles and responsibilities, the
platform ensures secure access, easy navigation, and effective
functionality for all stakeholders.
End Users drive demand
Providers deliver value
Admins maintain control
Guests become future customers
Module Specification
1. User Registration & Authentication Module
🔹 Objective:
This module handles secure sign-up and login for all system users —
Customers, Service Providers, and Admins.
🔹 Subcomponents:
Registration Handler: Collects user data, validates it, and stores
it in the database.
Login Handler: Verifies credentials using hashing and initiates
user sessions.
Session Management: Maintains login status using cookies or
tokens (JWT).
Forgot Password System: Sends OTP or reset link to users'
email/phone.
🔹 Technologies Used:
PHP (back-end scripting)
MySQL (user table storage)
JavaScript & jQuery (form validation)
PHP Mailer / Twilio API (for OTP/email)
🔹 Database Tables:
users (user_id, name, email, phone, password_hash, role)
sessions (session_id, user_id, login_time, status)
🔹 Validation Checks:
Email format validation
Strong password enforcement
Unique email/phone verification
Captcha (optional)
🔹 Security Measures:
Password encryption (SHA-256 or bcrypt)
SQL Injection prevention using prepared statements
Account lockout after 5 failed attempts
2. Service Provider Management Module
🔹 Objective:
To allow skilled individuals or businesses to register, describe, and
manage their service offerings.
🔹 Features:
Profile creation and editing
Service area selection (city/pincode)
Uploading work samples and certifications
Managing time slots, availability, pricing
🔹 Workflow:
1. Provider registers → uploads documents → waits for admin
approval
2. After approval, profile is live
3. Provider can now manage bookings and respond to reviews
🔹 Database Tables:
providers (provider_id, user_id, category_id, experience, bio,
status)
services (service_id, provider_id, title, description, rate, area,
is_active)
🔹 Approval System:
Admin manually verifies documents
Only after approval does the provider appear in search results
3. Search and Filter Module
🔹 Objective:
To allow users to find relevant local service providers quickly and
easily using dynamic search functionality.
🔹 Functional Features:
Search bar with auto-suggest
Filters for:
o Location (City/Area)
o Category (e.g., Plumbing, Electrician)
o Price range
o Ratings
o Availability
🔹 Back-End Mechanism:
Full-text search using MySQL or Elasticsearch
AJAX for real-time result updating
Pagination to manage large datasets
🔹 Advanced Options (Future Ready):
Voice search
Geo-location-based provider suggestion
4. Booking and Appointment Module
🔹 Objective:
Handles booking flow from customer to provider and tracks all
appointment data.
🔹 Key Functionalities:
Slot availability checking
Booking form (time, date, address, service description)
Booking approval/confirmation
Booking history for both users and providers
Cancellation or rescheduling options
🔹 Process Flow:
User → Chooses provider → Picks date/time → Submits request →
Provider accepts/rejects
🔹 Database Tables:
bookings (booking_id, user_id, provider_id, service_id, date,
time, status)
notifications (notif_id, type, receiver_id, message, seen)
🔹 Notifications:
Triggered for:
New bookings
Cancellations
Service completion
Reschedules
5. Review and Rating Module
🔹 Objective:
Enables feedback collection from customers to maintain service
quality and build trust.
🔹 Functions:
Allowing only verified bookings to leave reviews
Ratings from 1 to 5 stars
Comment box for detailed feedback
Aggregated average rating per provider
🔹 Moderation Features:
Admin can delete abusive or irrelevant reviews
Flagging system for inappropriate comments
🔹 Database Tables:
reviews (review_id, user_id, provider_id, rating, comment,
timestamp)
6. Admin Management Module
🔹 Objective:
Central command center for managing the platform, users, providers,
and listings.
🔹 Major Capabilities:
View/edit/delete user/provider accounts
Approve service provider registrations
Add/edit/delete service categories
View platform analytics (e.g., most searched service, peak
hours)
Handle user complaints and reports
Configure system settings
🔹 Security:
Admin login with 2FA (optional)
Role-based access control
Audit logs of every admin activity
7. Notification Module
🔹 Objective:
Keeps users informed of events and status updates using real-time
alerts.
🔹 Events That Trigger Notifications:
Booking confirmation
Booking cancellation
Provider approval
New reviews or messages
🔹 Delivery Methods:
In-app notifications
Email (via PHP Mailer)
Optional: SMS via Twilio API
8. Dashboard Module
🔹 Types of Dashboards:
1. User Dashboard – Bookings, history, saved providers
2. Provider Dashboard – Upcoming jobs, availability management
3. Admin Dashboard – User stats, approval requests, analytics
🔹 Dashboard Widgets (Examples):
Active bookings count
Star rating summary
Booking calendar
Admin activity logs
9. Analytics & Reporting Module
🔹 Objective:
Tracks user behavior, platform usage, and performance metrics.
🔹 Data Tracked:
Number of bookings per category/city
Ratings trends by provider
Popular search terms
Conversion rate (visits → bookings)
🔹 Visualization Tools:
Charts using Chart.js or Google Charts
Export reports in CSV, PDF
10. Content Management Module
🔹 Purpose:
Manages content such as service categories, FAQs, Terms &
Conditions, and Help sections.
🔹 Features:
Add/edit/delete categories
Update Help & Support articles
Add banner images/notifications
Inter-Module Communication
All modules interact via centralized controllers. For example:
Booking Module invokes Notification Module.
Search Module pulls from Provider & Service Tables.
Admin actions trigger content/module updates in real-time.
Summary Table: Module vs Responsibility
Module Key Responsibility
Secure login, registration, and access
User Authentication
control
Service Provider Create and manage provider profiles and
Management services
Search & Filter Real-time discovery of services
Booking & Appointments Scheduling, rescheduling, tracking
Feedback mechanism for trust and
Review & Rating
transparency
Admin Panel Complete control over system operations
Notifications System alerts to users and providers
Dashboard Custom views based on user role
Analytics Report generation and business insights
Content Management Editable service listings and help content
SYSTEM ANALYSIS AND DESIGN
Introduction to System Analysis and Design
System Analysis and Design (SAD) is a structured process used to
develop efficient and effective systems. In the context of LSSEMS,
SAD helps in gathering user requirements, analyzing business
processes, and designing a robust solution that connects customers
with local service providers.
The SAD process is broken into:
System Analysis: Understanding user needs, existing systems,
and feasibility.
System Design: Creating system models, architecture, and
database design.
System Analysis
Requirements Gathering
Gathering requirements involved extensive stakeholder interviews,
competitor analysis, and online user surveys. The goals were to
understand what customers expect from a service platform and how
providers want to present their services.
Methods Used:
Interviews with potential users
Surveys among service providers
Observation of platforms like JustDial and UrbanClap
Stakeholders:
End Users (Customers)
Local Service Providers
System Administrator
Functional Requirements
Functional requirements define what the system must do:
User Management: Registration, login, password reset
Search Functionality: By category, location, rating
Booking System: Select provider, choose time slot, confirm
booking
Review Module: Star rating and comments
Admin Panel: Approve providers, monitor system
Notifications: SMS/email alerts on booking status
Non-Functional Requirements
These are quality-related requirements:
Performance: Fast response times (< 2 seconds)
Scalability: Ability to expand to multiple cities
Security: Encrypted passwords, secure login
Usability: Intuitive interfaces for all user roles
Availability: 99% system uptime
Feasibility Study
a) Technical Feasibility
Languages: PHP, HTML, JavaScript
Database: MySQL
Platform: XAMPP/WAMP (Localhost)
b) Economic Feasibility
Open-source tools reduce cost
Hosting only required for deployment
c) Operational Feasibility
Admin and provider dashboards
Easy navigation for customers
d) Schedule Feasibility
Planned over 4 months (Analysis, Design, Development, Testing)
e) Legal Feasibility
Compliant with data privacy standards
Secure storage of personal data
System Design
System design translates requirements into architecture and models.
It includes architectural design, data flow modeling, and database
design.
Architectural Design
A three-tier architecture is used:
Presentation Layer: User interface built with HTML/CSS/JS
Application Layer: Business logic handled in PHP
Database Layer: MySQL for storing data
Architecture Diagram (Conceptual)
User --> Interface --> PHP Controllers --> MySQL Database
Data Flow Diagrams
Level 0: Context Diagram
Single process representing LSSEMS
External entities: Users, Providers, Admin
Level 1: Expanded Modules
Separate processes for Search, Booking, Reviews, Admin
Actions
Entity-Relationship (ER) Diagram
Entities:
Users
Providers
Services
Bookings
Reviews
Relationships:
Users make Bookings
Providers offer Services
Services receive Reviews
Use Case Diagram
Actors:
Customer
Service Provider
Admin
Use Cases:
Register/Login
Search for service
Book appointment
Approve provider
View reports
Class Diagram
Main Classes:
User: name, email, phone
Provider: service_type, rate
Booking: date, time, status
Review: rating, comment
Admin: id, access_level
Sequence Diagram (Service Booking Flow)
1. User logs in
2. Searches for service
3. Chooses provider
4. Sends booking request
5. Provider confirms
6. Confirmation sent to user
User Interface Design
Customer Interface:
Search bar
Booking form
Review system
Provider Interface:
Dashboard with upcoming jobs
Profile and pricing editor
Admin Interface:
Approve/reject providers
System logs
User management panel
Database Design (Sample Tables)
Users (user_id, name, email, password_hash)
Providers (provider_id, user_id, service_type, area)
Bookings (booking_id, user_id, provider_id, date, status)
Reviews (review_id, booking_id, rating, comment)
USER INTERFACE DESIGN AND REPORTS
DRAWBACKS AND LIMITATIONS OF LSSEMS
1. Dependency on Internet Connectivity
access. Users and service providers must have a stable internet
connection to access the platform features such as searching,
booking, and managing services.
Drawback: In areas with weak or unstable internet infrastructure,
users may face difficulties in completing actions such as booking a
service or receiving real-time notifications.
Impact:
Customers may abandon the platform if pages take too long to
load.
Service providers may not receive booking confirmations on
time.
2. Limited Real-Time Communication
The system does not currently support real-time chat or in-app
messaging between customers and service providers.
Drawback: Users are forced to rely on external communication
channels (calls, emails, etc.) to coordinate service details.
Impact:
Increases inconvenience and decreases platform retention.
Limits ability to resolve misunderstandings before or after
service delivery.
3. Manual Service Provider Approval
The registration process for providers is managed manually by an
admin who verifies documents and activates accounts.
Drawback: This is time-consuming and inefficient, especially if the
platform scales to hundreds or thousands of providers.
Impact:
Long delays in onboarding providers.
Increased workload for administrators.
4. Lack of AI-Based Personalization
The LSSEMS platform provides basic filtering and keyword-based
search. However, it lacks machine learning algorithms that can offer
personalized suggestions.
Drawback: The system cannot learn from user behavior to provide
dynamic service recommendations.
Impact:
User experience is less engaging compared to platforms that
use AI (e.g., UrbanClap, JustDial).
Customers may spend more time manually searching.
5. No Offline Booking Capability
The platform does not provide offline booking options through SMS,
call, or manual entry.
Drawback: This restricts access to users without smartphones or
those who prefer not to use web-based systems.
Impact:
Limits platform usage in rural or older-age demographics.
Excludes potential user base.
6. Basic Security Features
Though LSSEMS uses encrypted passwords and session validation, it
lacks advanced security features like multi-factor authentication
(MFA), biometric login, and intrusion detection systems.
Drawback: The current system might be vulnerable to cyber-attacks
like brute-force login attempts or session hijacking.
Impact:
User trust may decrease.
Risk of data leakage or system breach.
7. Lack of Multilingual Support
Currently, LSSEMS only supports English as the primary language for
the user interface.
Drawback: Users who are not fluent in English may find it difficult to
navigate and use the system effectively.
Impact:
Barriers for local and rural users.
Excludes non-English speaking populations.
8. No Payment Gateway Integration
LSSEMS currently supports only cash-on-service payment. There are
no built-in digital payment methods like UPI, credit/debit cards, or
wallets.
Drawback: Limits the ability of users to prepay or providers to
manage payments digitally.
Impact:
No automated invoices or refund system.
Users may find it inconvenient.
9. Static Pricing and Scheduling
Service providers cannot apply dynamic pricing strategies (like surge
pricing during high demand), nor can they automate availability
based on past behavior or holidays.
Drawback: Lack of flexibility in price and schedule management.
Impact:
Missed revenue optimization.
Providers may lose interest in the platform.
10. Platform Compatibility Limitations
LSSEMS may not be fully optimized for all browsers, devices, and
screen resolutions.
Drawback: The interface may break or display incorrectly on certain
mobile phones, tablets, or outdated browsers.
Impact:
Decreased user satisfaction.
Users may leave due to poor UI/UX.
Summary Table
Limitation Impact
Internet-dependent Excludes low-bandwidth regions
No real-time messaging Communication delays
Manual provider verification Slow scalability
No AI personalization Poor recommendation engine
No offline booking Inaccessible to non-digital users
Basic security Vulnerable to attacks
Usability issue for non-English
No multilingual support
speakers
No online payment
No automation of invoices/payments
integration
Static pricing No adaptive pricing during peak hours
Browser/device limitations Poor UI/UX on unsupported platforms
Future Improvement Areas
To overcome these limitations, the system could be upgraded to:
Support chatbots and live chat
Implement AI and recommendation systems
Integrate multilingual support (Hindi, Tamil, etc.)
Add digital payment options
Introduce mobile apps with broader compatibility
Add advanced security (MFA, IP monitoring)
PROPOSED ENHANCEMENT
1. Offline Access and SMS Integration
Allow users to book services via SMS or IVR (Interactive Voice
Response).
Enable providers to receive booking notifications through basic
SMS.
2. Real-Time Messaging System
Implement live chat between users and providers using
WebSockets or Firebase.
Optional voice or video calling features for premium users.
3. Automated Provider Onboarding
Use AI-based document verification.
Integrate third-party KYC verification APIs to speed up
approvals.
4. AI-Based Personalization Engine
Track user behavior and preferences to suggest services and
providers.
Implement a recommendation engine using collaborative
filtering or machine learning models.
5. Payment Gateway Integration
Add support for digital payments: UPI, credit/debit cards,
wallets.
Include auto-generated invoices, refund management, and
transaction history.
6. Multilingual Interface
Localize the UI into Hindi, Tamil, Marathi, and other regional
languages.
Offer language selection during registration.
7. Dynamic Pricing & Smart Scheduling
Allow providers to adjust pricing based on demand.
Introduce smart calendars and AI-based availability prediction.
8. Advanced Security Features
Enable multi-factor authentication (MFA).
Add IP monitoring, bot detection, and account activity tracking.
9. Responsive Cross-Platform Design
Optimize platform for Android/iOS devices.
Use responsive frameworks like Bootstrap and media queries to
improve UX on all devices.
10. Mobile Application Development
Develop dedicated mobile apps for users and providers.
Offline access, push notifications, and map integration can
enhance service usability.
Conclusion
he Local Service Search Engine Management System (LSSEMS) has
been designed to streamline and digitize the way users discover and
connect with local service providers. Through its intuitive interface,
structured modules, and real-time features, LSSEMS bridges the gap
between service demand and supply at a localized level.
Despite some limitations in its initial release, such as lack of real-time
communication or offline access, the platform demonstrates strong
potential. The proposed enhancements—including AI-driven
personalization, multilingual support, and mobile application
development—promise to significantly elevate the system’s usability
and market reach.
This project has not only addressed technical objectives like user
registration, service search, and secure booking, but also
incorporated important principles of software engineering such as
modular design, data integrity, and system scalability. The inclusion
of role-based access, provider verification workflows, and
administrative dashboards ensures the platform remains structured
and secure.
In conclusion, LSSEMS is a highly adaptable and relevant solution for
today’s local service ecosystem. With continuous iteration and
enhancement, it can become a powerful tool for urban and semi-
urban communities, driving digital empowerment and economic
opportunity for small-scale service providers. It sets the foundation
for a scalable, intelligent, and user-focused digital marketplace.
ANNEXURE
Annexure A: User Interface Screenshots
Home Page View (Customer)
Service Search Results Page
Provider Registration Form
Booking Confirmation Page
Admin Panel – User Management
Admin Panel – Service Approval Queue
Annexure B: Database Schema Snapshots
Users Table Structure
Providers Table Schema
Bookings Table Fields
Reviews Table with Indexes
Annexure C: System Diagrams
DFD Level 0 & 1 (Context and Process Flow)
ER Diagram
Use Case Diagram (UML)
Class Diagram
Annexure D: Code Snippets (Optional)
PHP: User Login Authentication
MySQL: Booking Insertion Query
JavaScript: Dynamic Search Suggestions
Annexure E: Project Timeline
Durati
Phase
on
2
Requirements Analysis Week
s
2
Design Week
s
4
Development Week
s
2
Testing Week
s
1
Deployment
Week
SAMPLE CODE
About.php
<?php session_start(); error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>LSSEMS | About Us</title>
<!--================================BOOTSTRAP STYLE
SHEETS================================-->
<link rel="stylesheet" type="text/css"
href="bootstrap/css/bootstrap.min.css">
<!--================================ Main STYLE
SHEETs====================================-->
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/menu.css">
<link rel="stylesheet" type="text/css"
href="css/color/color.css">
<link rel="stylesheet" type="text/css"
href="assets/testimonial/css/style.css" />
<link rel="stylesheet" type="text/css"
href="assets/testimonial/css/elastislide.css" />
<link rel="stylesheet" type="text/css"
href="css/responsive.css">
<!--
================================FONTAWESOME=====
================
=====================-->
<link rel="stylesheet" type="text/css" href="css/font-
awesome.css">
<!--================================GOOGLE
FONTS=========================================-->
<link href='https://fonts.googleapis.com/css?
family=Montserrat:400,700' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?
family=Lato:300,400,700,900' rel='stylesheet' type='text/css'>
<!--================================SLIDER
REVOLUTION
=========================================-->
<link rel="stylesheet" type="text/css"
href="assets/revolution_slider/css/revslider.css"
media="screen" />
</head>
<body>
<div class="preloader"><span
class="preloader-gif"></span></div>
<div class="theme-wrap clearfix">
<!--================================responsive log and
menu==========================================-->
<div class="wsmenucontent overlapblackbg"></div>
<div class="wsmenuexpandermain slideRight">
<a id="navToggle" class="animated-arrow
slideLeft"><span></span></a>
<a href="#" class="smallogo"><img src="images/logo.png"
width="120" alt=""
/></a>
</div>
<!--
================================HEADER============
===============
===============-->
<?php include_once('includes/header.php');?>
<!--================================PAGE
TITLE==========================================-->
<div class="page-title-wrap bgorange-1 padding-top-30
padding-bottom-30"><!-- section title -->
<h4 class="white">About Us</h4>
</div><!-- section title end -->
<div class="sc-page"><!--sc-page-->
<!--================================PRICING PLAN
SECTION
1==========================================-->
<section class="pricing-section padding-top-70 padding-
bottom-40">
<div class="container"><!-- section container -->
<div class="row pricing-wrap style-2 clearfix">
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
<?php
$sql="SELECT * from tblpage where PageType='aboutus'";
$query = $dbh -> prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
$cnt=1;
if($query->rowCount() > 0)
{
foreach($results as $row)
{ ?>
<STRONG style="color: black"><?php echo $row-
>PageTitle;?></STRONG>
<p style="padding-right: 50px"><?php echo $row-
>PageDescription;?></p>
</div><?php $cnt=$cnt+1;}} ?>
<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8"><!-- .pricing
-->
<div class="pricing shadow-1 clearfix">
<img src="images/about.png" height="400" width="800"
alt="" />
</div>
</div><!-- pricing end -->
</div><!-- .row pricing end -->
</div><!-- container end -->
<?php include_once('includes/footer.php');?>
</div>
<!--
================================JQuery=============
================
==============-->
<script type="text/javascript" src="js/jquery-
1.11.3.min.js"></script>
<script src="js/jquery.js"></script><!-- jquery 1.11.2 -->
<script src="js/jquery.easing.min.js"></script>
<script src="js/modernizr.custom.js"></script>
<!--
================================BOOTSTRAP=========
===============
===================-->
<script src="bootstrap/js/bootstrap.min.js"></script>
<!--
================================NAVIGATION========
===============
====================-->
<script type="text/javascript" src="js/menu.js"></script>
<!--================================SLIDER
REVOLUTION========================================
===-->
<script type="text/javascript"
src="assets/revolution_slider/js/revolution-slider-
tool.js"></script>
<script type="text/javascript"
src="assets/revolution_slider/js/revolution- slider.js"></script>
<!--
================================MAP===============
===============
=============-->
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyBueyERw9S41n4lblw5fVPAc9U
qpAiMgvM&sensor=false"></script>
<script type="text/javascript" src="js/map.js"></script>
<!-- map with geo locations -->
<script type="text/javascript"
src="js/jquery.mapit.js"></script>
<script src="js/initializers.js"></script>
<!--================================OWL
CARESOUL==========================================
===-->
<script src="js/owl.carousel.js"></script>
<script src="js/triger.js" type="text/javascript"></script>
<!--================================FunFacts
Counter===========================================--
>
<script src="js/jquery.countTo.js"></script>
<!--================================jquery
cycle2=============================================-
->
<script src="js/jquery.cycle2.min.js"
type="text/javascript"></script>
<!--
================================waypoint===========
=================
===============-->
<script type="text/javascript"
src="js/jquery.waypoints.min.js"></script><!-- Countdown JS
FILE -->
<!--
================================RATINGS===========
================
================-->
<script src="js/jquery.raty-fa.js"></script>
<script src="js/rate.js"></script>
<!--================================ testimonial
===========================================-->
<script id="img-wrapper-tmpl" type="text/x-jquery-tmpl">
<div class="rg-image-wrapper">
<div class="rg-image"></div>
<div class="rg-caption-wrapper">
<div class="rg-caption" style="display:none;">
<p></p>
<h5></h5>
<div class="caption-metas">
<p class="position"></p>
<p class="orgnization"></p>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</script>
<script type="text/javascript"
src="assets/testimonial/js/jquery.tmpl.min.js"></script>
<script type="text/javascript"
src="assets/testimonial/js/jquery.elastislide.js"></script>
<script type="text/javascript"
src="assets/testimonial/js/gallery.js"></script>
<!--================================custom
script===========================================-->
<script type="text/javascript" src="js/custom.js"></script>
</body>
</html>
Custom.js "use strict";
/*
Quick Mobile Detection
*/
var isMobile = { Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() ||
isMobile.iOS() || isMobile.Opera()
|| isMobile.Windows());
}
};
/*-- Page preloader --*/
$(window).load(function(){
$('.preloader').delay(2000).fadeOut(1000);
});
/*
REVOLUTION Slider + Shop tabs +
*/
$(document).ready(function() {
$('.revolution-slider').revolution(
{
dottedOverlay:"none", delay:6000, startwidth:1170,
//startheight:windowsHeight, startheight:740,
onHoverStop:"on", hideThumbs:0, fullWidth:"on",
fullScreen: 'off', forceFullWidth:"off", navigationType:"none",
shadow:0, spinner:"spinner4", hideTimerBar:"on"
});
/*-- listing detail page tabs --*/
$('.tabs .tab-link').on('click', function(){ var tab_id = $
(this).attr('data-tab'); var map;
$('.tabs .tab-link').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current'); if(tab_id === 'tab-2'){
init();
}
});
/*-- onepage active menu --*/
$('ul.menu li a').on('click', function() { var $this = $(this);
$this.parent().siblings().removeClass('active').end().addClass('
active');
});
$('.view-switcher ul li').on('click',function(e) { if ($
(this).hasClass('listview')) {
$('.listing-main').removeClass('gridview').addClass('listview');
}
else if($(this).hasClass('gridview')) {
$('.listing-main').removeClass('listview').addClass('gridview');
}
});
$('.view-switcher ul li').on('click',function(e) { if ($
(this).hasClass('listview')) {
$('.view-switcher ul li.gridview').removeClass('active');
$('.view-switcher ul li.listview').addClass('active');
}
else if($(this).hasClass('gridview')) {
$('.view-switcher ul li.listview').removeClass('active');
$('.view-switcher ul li.gridview').addClass('active');
}
});
$( "#slider-range-min" ).slider({ range: "min",
value: 700,
min: 1,
max: 1000,
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.value );
}
});
$( "#amount" ).val( "$" + $( "#slider-range-
min" ).slider( "value" ) );
/* FUNFACTSs
*/
$('.count').waypoint(function() {
// start all the timers
$('.count').each(count); function count(options) {
var $this = $(this);
options = $.extend({}, options || {},
$this.data('countToOptions') || {});
$this.countTo(options);
}
},
{
offset: '70%', // middle of the page triggerOnce: true
});
});
Addcategory.php
<?php session_start(); error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['lssemsaid']==0))
{ header('location:logout.php');
} else{ if(isset($_POST['submit']))
{
$lssemsaid=$_SESSION['lssemsaid'];
$category=$_POST['category'];
$sql="insert into tblcategory(Category)values(:category)";
$query=$dbh->prepare($sql);
$query->bindParam(':category',$category,PDO::PARAM_STR);
$query->execute();
$LastInsertId=$dbh->lastInsertId(); if ($LastInsertId>0) {
echo '<script>alert("Category has been added.")</script>';
echo "<script>window.location.href
='add-category.php'</script>";
}
else
{
echo '<script>alert("Something Went Wrong. Please try
again")</script>';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Local Services Search Engine Mgmt System | Add
Category</title>
<!-- Font Awesome -->
<link rel="stylesheet"
href="plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet"
href="https://code.ionicframework.com/ionicons/2.0.1/css/io
nicons.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="dist/css/adminlte.min.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?
family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
</head>
<body class="hold-transition sidebar-mini">
<div class="wrapper">
<?php include_once('includes/header.php');?>
<?php include_once('includes/sidebar.php');?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>Add Category</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a
href="dashboard.php">Home</a></li>
<li class="breadcrumb-item active">Add Category</li>
</ol>
</div>
</div>
</div><!-- /.container-fluid -->
</section>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<div class="row">
<!-- left column -->
<div class="col-md-12">
<!-- general form elements -->
<div class="card card-primary">
<div class="card-header">
<h3 class="card-title">Add Category</h3>
</div>
<!-- /.card-header -->
<!-- form start -->
<form role="form" method="post">
<div class="card-body">
<div class="form-group">
<label for="exampleInputEmail1">Category</label>
<input type="text" class="form-control" id="category"
name="category" placeholder="Category" required="true">
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-primary"
name="submit">Add</button>
</div>
</form>
</div>
<!-- /.card -->
</div>
<!--/.col (left) -->
<!-- right column -->
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<?php include_once('includes/footer.php');?>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script src="plugins/jquery/jquery.min.js"></script>
<!-- Bootstrap 4 -->
<script
src="plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- bs-custom-file-input -->
<script src="plugins/bs-custom-file-input/bs-custom-file-
input.min.js"></script>
<!-- AdminLTE App -->
<script src="dist/js/adminlte.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="dist/js/demo.js"></script>
<script type="text/javascript">
$(document).ready(function () { bsCustomFileInput.init();
});
</script>
</body>
</html>
<?php } ?>