Madhav Institute of Technology & Science, Gwalior: Paras Gupta 0901CA211036

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 44

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR

(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV, Bhopal)

Project Report

on

“Online Cleaning Services”

Submitted By:

Paras Gupta
0901CA211036
Mentor:
Geeta Kakrani, Director, Kanishka IT PVT. LTD.
Dr Anshu Chaturvedi, Professor, MCA

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE


GWALIOR - 474005 (MP) est.1957
MAY-JUNE 2023
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR

(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV, Bhopal)

Project Report

On

“Online Cleaning Services”

A project report submitted in partial fulfilment of the requirement for the degree of

MASTER OF COMPUTER APPLICATION


in
COMPUTER SCIENCE AND ENGINEERING
Submitted By:

Paras Gupta
0901CA211036
Mentor:
Geeta Kakrani, Director, Kanishka IT PVT. LTD.
Dr Anshu Chaturvedi, Professor, MCA
Submitted to:
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE
GWALIOR - 474005 (MP) est.1957
MAY-JUNE 2023

PVT. LTD.

WEBSITE & SOFTWARE TRAINING AND DEVELOPMENT COMPANY

Incorporated under the companies’ act.1956 (No. 1 of 1956)


Reg.No. U72200MP2010PTC023769

---------------------------------------------------------------------------------------------------------------------------------

TO WHOME SO EVER IT MAY CONCERN

Date: May 05, 2023

This is to certify that Mr. Paras Gupta (0901CA211036) Student of MCA from Madhav Institute of
Technology and Science successfully completed four months (Jan 15,2023 to May 05,2023) long Project
Training at this Organization.

During the period of his training program with us He had been exposed to different technologies like
Python, Flask and make project “Online Cleaning Services”, during this period He was found
punctual, hardworking and inquisitive.
We wish him every success in his life and career.
With best wishes,

KANISHKA I.T. PVT.LTD.,

Thank You in Anticipation

Geeta Kakrani
Director
Place: Gwalior Date: May 05,2023
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV, Bhopal)

CERTIFICATE

This is certified that Paras Gupta (0901CA211036) has submitted the project report titled Online
Cleaning Services under the mentorship of Geeta Kakrani, CEO, Kanishka I.T., in partial fulfilment
of the requirement for the award of degree of Master of Computer Application of Computer Science and
Engineering from Madhav Institute of Technology and Science, Gwalior.

Dr Anshu Chaturvedi Dr Manish Dixit


Faculty Coordinator Faculty Coordinator
Professor, M.C.A Professor and Head,
Computer Science and Engineering Computer Science and
Engineering

i
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV, Bhopal)

DECLARATION

I hereby declare that the work being presented in this project report, for the partial fulfilment of
requirement for the award of the degree of Master of Computer Application in Computer Science and
Engineering at Madhav Institute of Technology & Science, Gwalior is an authenticated and original
record of my work under the mentorship Geeta Kakrani, CEO, Kanishka Institute Pt. Ltd

I declare that I have not submitted the matter embodied in this report for the award of any degree or
diploma anywhere else.

Paras Gupta
0901CA211036
2nd Year,
Master of Computer Application,
Computer Science and Engineering

ii
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV, Bhopal)

ACKNOWLEDGEMENT

The full semester project has proved to be pivotal to my career. I am thankful to my institute, Madhav Institute of
Technology and Science to allow me to continue my disciplinary project. I extend my gratitude to the Director of
the institute, Dr R. K. Pandit and Dean Academics, Dr Manjaree Pandit for this.

I would sincerely like to thank my department, Department of Computer Science and Engineering, for
allowing me to explore this project. I humbly thank Dr Manish Dixit, Professor and Head, Department of
Computer Science and Engineering, for his continued support during the course of this engagement, which eased
the process and formalities involved.

It is my great pleasure that, I present this project report on "Online Cleaning Services", I am extremely thankful to
"Kanishka IT Pt. Ltd", for giving an opportunity to undertake this project in this esteemed organization and
supporting me to complete this Internship project. I am very thankful to Geeta Kakrani and all the colleague of
Kanishka IT Pt. Ltd. Gwalior for their valuable guidance, encouragement, inspiration and working devotion for the
completion of the Internship project.

I am sincerely thankful to my faculty coordinator. I am grateful to the guidance of Dr Anshu Chaturvedi,


(M.C.A., Professor), ( Computer Science and Engineering , for his continued support and guidance throughout
the project. I am also very thankful to the faculty and staff of the department.

Paras Gupta
0901CA211036
2nd Year,
Master of Computer Application,
Computer Science and Engineering

iii
Abstract
As the demand for convenient and reliable cleaning services increases, online cleaning services have
emerged as a popular solution. These services allow customers to schedule and manage cleaning
appointments through an online platform, providing a hassle-free experience. Online cleaning services
offer a wide range of services including residential and commercial cleaning, carpet cleaning and deep
cleaning. Customers can choose from a variety of cleaning packages to suit their specific needs. Online
cleaning services are staffed by professional cleaners who have been screened and trained to provide
high quality services. These services are also equipped with the latest cleaning equipment and techniques
to ensure that every surface and nook is thoroughly cleaned. With the convenience and quality that online
cleaning services provide, it is no wonder that they have become a popular choice for busy individuals
and businesses.

iv
सार
जैसे-जैसे सवि
ु धाजनक और विश्वसनीय सफाई सेवाओं की मांग बढ़ती है , ऑनलाइन सफाई सेवाएं एक
लोकप्रिय समाधान के रूप में उभरी हैं। ये सेवाएं ग्राहकों को परे शानी मक्
ु त अनभु व प्रदान करते हुए एक
ऑनलाइन प्लेटफॉर्म के माध्यम से सफाई नियक्ति ु यों को शेड्यलू करने और प्रबंधित करने की अनम ु ति
दे ती हैं। ऑनलाइन सफाई सेवाएं आवासीय और वाणिज्यिक सफाई, कालीन सफाई और गहरी सफाई
सहित कई प्रकार की सेवाएं प्रदान करती हैं। ग्राहक अपनी विशिष्ट आवश्यकताओं के अनरू
ु प विभिन्न
प्रकार के सफाई पैकेजों में से चुन सकते हैं। ऑनलाइन सफाई सेवाओं में पेशेवर सफाईकर्मी कार्यरत हैं ,
जिन्हें उच्च गुणवत्ता वाली सेवाएं प्रदान करने के लिए जांचा और प्रशिक्षित किया गया है । ये सेवाएं
नवीनतम सफाई उपकरणों और तकनीकों से भी लैस हैं ताकि यह सुनिश्चित किया जा सके कि हर
सतह और कोने को अच्छी तरह से साफ किया जाए। ऑनलाइन सफाई सेवाएं प्रदान करने वाली सवि
ु धा
और गुणवत्ता के साथ, यह कोई आश्चर्य नहीं है कि वे व्यस्त व्यक्तियों और व्यवसायों के लिए एक
लोकप्रिय विकल्प बन गए हैं

v
TABLE OF CONTENTS

TITLE PAGE NO.

ABSTRACT IV

सार V

Chapter 1: Introduction………………………………….1-7

1.1 Problem Identification……………………………………………………..1-3


1.2 Parent Organization………………………………………………………….4
1.3 Hardware and software specification…………………………………..5-7

Chapter 2: System Analysis……………………………..8-14

2.1 Problem Analysis……………………….……………..……………….……….8


2.2 Feasibility Study……………………………...………………………………….9-10
2.1.1 Economic Feasibility........................................…….…9

2.1.2 Technical Feasibility……………………………….10


2.1.3 Behavioural Feasibility…………………….……....10

2.3 Data Flow Diagram…………………………………………………………..11-14

2.3.1 Context Level DFD………………………………………………...11-12

2.3.2 User Side DFD……………………………………..………………..13


2.3.3 Admin Side DFD…………………………………………………….14
Chapter 3: System Design……………………………...15-16

3.1 Schema of Database………………………………………………………..15


E.R. Diagram…………………………………………………………………….16

Chapter 4: Testing………………………………….17-18

4.1 Importance of Testing………………………………..17

4.2 Testing………………………………………………………………………………..17

4.1.1 Unit Testing……………………………………………………..18


4.1.2 Integration Testing…………………………………………..18
4.1.3 Validation Testing…………………………………………….18

Chapter 5: Implementation...................................................19-20

Chapter 6: Sample Forms and report..................................21-28

Chapter 7: Conclusion……………………………………...29
7.1 Conclusion…………………………………………………………...35

7.2 Future Enhancement:……………………………………………36

References……………………………………………………37
S.No. List of Figures Page No.
1. Context Level Diagram 11-12

2. User Side DFD 13

3. Admin Side DFD 14

S.No. List of Tables Page No.


1. Admin 15

2. Booking 15

3. Add Service 15

4. Users 15

5. Feedback 15
CHAPTER-1
1.INTERODUCTION:-
1.1 PROBLEM IDENTIFICATION

Online cleaning services are a type of service where customers can book cleaning services online, typically
through a website or mobile app. These services offer a convenient and efficient way to get your home or
office cleaned without having to go through the hassle of finding and scheduling with a traditional cleaning
company.
Online cleaning services typically offer a variety of cleaning options, including one-time cleaning, recurring
cleaning, move-in/move-out cleaning, and deep cleaning. Customers can choose the type of cleaning
service they need and schedule it at their convenience. Some online cleaning services also offer additional
services, such as laundry and window cleaning.
One of the main advantages of online cleaning services is the ease of use and flexibility. Customers can
easily book and manage their cleaning appointments online, and they can typically customize their
cleaning preferences to suit their specific needs. Additionally, online cleaning services often have
transparent pricing and easy payment options, making the entire process of booking and paying for
cleaning services more streamlined.
online cleaning services offer a convenient and efficient solution for busy individuals and families who want
to keep their homes or offices clean without having to worry about the details of scheduling and managing
a traditional cleaning company.

1
The scope of online cleaning services is to provide customers with a convenient and efficient way to book
cleaning services through a website or mobile app. The project would involve market research to understand
customer preferences and needs, planning to define project goals and resources required, development of a
user-friendly website or app, marketing to promote the services, and implementation and ongoing
maintenance to ensure the system functions correctly. The scope of online cleaning services includes various
aspects, including market research, project management, web development, marketing, and customer
support.

The aim of an online cleaning services project would be to provide customers with a convenient and
efficient way to book cleaning services online while offering a high level of quality and customer service.
The project would aim to create a user-friendly platform that is easy to navigate and use, while also offering
a wide range of cleaning options and additional services to meet the needs and preferences of customers.
The project would also aim to develop a marketing strategy that effectively promotes the online cleaning
services to potential customers and to establish a strong brand identity that is associated with quality and
reliability in the cleaning services industry. Overall, the aim of the project would be to establish a successful
and sustainable online cleaning services business that meets the needs and exceeds the expectations of
customers.

2
There are two modules in website first is User and second is Admin

1. User Module:

 User can register with properties like name, email, password


 Implemented methods to allow users to register, login, book cleaning services, view their booking history,
and leave feedback.
 Used sessions or tokens to maintain user authentication throughout their session on the website.
 Implement validations to ensure that the user's inputs are valid and meet certain criteria, such as proper
email format and secure password requirements.

2. Admin Module:

 Created an Admin class with properties like username, email, and password.
 Implemented methods to allow admin users to login and view a dashboard with options to insert new
cleaning services, view registered users, view booked services, and view feedback left by customers.
 We Ensured that only authorized admin users are able to access the admin dashboard and perform actions
such as inserting new cleaning services.

3
1.2 Parent Organization: -
KANISHKA INFORMATION TECHNOLOGY PVT. LTD.

ABOUT COMPANY

Kanishka IT Solutions Pt. Ltd was incorporated in 2009 and is a complete IT solutions company. It is big
corporate to small businesses and even entrepreneurial start-ups. We have a team of technically capable and
devoted people, state-of-the-art facilities and infrastructure to back up offshore development. We offer a
virtual expansion of client's development environment and dependable services. Our highly qualified and
experienced IT professionals give your business a global perspective as well as profitability by delivering
turnkey IT solutions. The group's top-notch analysts, designers, application developers and support
specialists strive to provide most effective solutions to the customers. Recognized as one of the top web
designing and development companies of India, Kanishka IT Solutions has a business experience of 4 years
and serves a diverse list of clients spread globally. As an integrated IT services providing firm we offer a
cross-fertilization of strategic ideas in branding, websites & online marketing solutions.

COMPANY SERVICES

 Web Site Development and designing.


 Software Development & maintenance.

COMPANY MISSION

We believe in quality training to new comer generation in the field of Information & Technology. We
provide technical skills to our student so that they can compete the world by their expertise. Knowledge
means the soundness in every aspect of technology; more emphasis is given on practical training on latest
machines like laptops etc. e also provide theoretical training through projector slides and power point
presentations to our students. we should try that our student gets complete knowledge according to corporate
world of.

4
1.3 Hardware and software specification

Software Specification: -

Basic software specification to run this project –


• Any web browser with HTML5.

• Any windows-based operating system.

Hardware Specification: -

Basic hardware specification to Implement this Project –


• Disk Space: 1GB+

• Database: MySQL version 8.0.28 or greater.

• RAM: 4GB+

• Processor: 1.0GHz+

Basic hardware requirements to run this Project-

• Stable internet connection with speed up to 512 kbps for every


Individual system.

• And installation of any web browser these are minimum hardware

5
Tool’s Used :-

FRONTEND: HTML 5 , CSS , JAVA SCRIPT & FLASK:-


At its heart, HTML is a language made up of elements, which can be applied to pieces of text to give them different
meaning in a document (Is it a paragraph? Is it a bulleted list? Is it part of a table?), structure a document into logical
sections (Does it have a header? Three columns of content? A navigation menu?), and embed content such as images
and videos into a page. This module will introduce the first two of these and introduce fundamental concepts and
syntax you need to know to understand HTML.

Cascading Style Sheets, fondly referred to as CSS, is a simply designed language intended to simplify the process
of making web pages presentable. CSS allows you to apply styles to web pages. More importantly, CSS enables
you to do this independent of the HTML.

CSS is easy to learn and understand, but it provides powerful control over the presentation of an HTML document.

JavaScript is a cross-platform, object-oriented scripting language used to make webpages interactive


(e.g., having complex animations, clickable buttons, popup menus, etc.). There are also more advanced
server-side versions of JavaScript such as Node.js, which allow you to add more functionality to a website
than downloading files (such as real time collaboration between multiple computers). Inside a host
environment (for example, a web browser), JavaScript can be connected to the objects of its environment to
provide programmatic control over them.

FLASK is a high-level Python web framework that enables rapid development of secure and maintainable
websites. Built by experienced developers, FLASK takes care of much of the hassle of web development,
so you can focus on writing your app without needing to reinvent the wheel. It is free and open source, has
a thriving and active community, great documentation, and many options for free and paid-for support.

BACKEND: PYTHON:-

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a
simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing,
together with its interpreted nature, make it an ideal language for scripting and rapid application
development in many areas on most platforms.

6
The Python interpreter and the extensive standard library are freely available in source and may be freely
distributed. The same site also contains distributions of and pointers to many free third-party Python
modules, programs and tools, and additional documentation. The Python interpreter is easily extended with
new functions and data types implemented in C or C++ (or other languages callable from C). Python is also
suitable as an extension language for customizable applications.

DATABASE: MYSQL:-
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. MySQL is developed,
marketed and supported by MySQL AB, which is a Swedish company. MySQL is becoming so popular
because of many good reasons −

 MySQL is released under an open-source license. So, you have nothing to pay to use it.
 MySQL is a very powerful program in its own right. It handles a large subset of the functionality of
the most expensive and powerful database packages.
 MySQL uses a standard form of the well-known SQL data language.
 MySQL works on many operating systems and with many languages including PHP, PERL, C, C++,

JAVA, etc.

7
CHAPTER-2
2.System Analysis

2.1 Problem Analysis: -

In existed system we found offline service providers they have been in the cleaning industry for a long time
and continue to provide services to customers who prefer a more traditional approach. However, there are
several cons associated with offline service providers that can have a negative impact on the customer
experience.

We found some online Service providers also like “Urban Company” but it’s not available in all areas of
country

 Offline service providers often require bookings over the phone or in-person, which can be
inconvenient for customers who don't have time or are unable to visit in-person.

 This can result in longer wait times for customers as they have to wait for their turn to be served.

 Offline service providers may have limited-service offerings, which can be limiting for customers
who require specialized cleaning services.

 This can result in customers having to hire multiple service providers to meet their needs.

 Offline service providers may not have a transparent pricing structure, which can lead to customers
being surprised by unexpected charges and a lack of trust.

 Finally, offline service providers may not have a reliable feedback mechanism in place, which can
result in a lack of accountability.

The proposed system for the online cleaning service is a user-friendly web-based platform that allows
customers to book cleaning services online and receive high-quality cleaning services from trained
professionals.

The system will consist of two main modules: the user module and the admin module. The user module will
allow customers to create an account, log in, and book cleaning services. Customers will be able to select the
type of cleaning service they require, choose the date and time of the appointment, and provide any

8
additional instructions or special requests. The user module will also allow customers to view their booking
history, give feedback, and rate the service they received.

The admin module will allow the service provider to manage the system's content, including adding new
services and managing existing ones. The admin module will also provide the service provider with access
to customer data, including booking history, feedback, and ratings. This will allow the service provider to
improve their services and maintain customer satisfaction.

The proposed system will provide numerous benefits to customers, including convenience, flexibility, and
transparency. Customers will be able to book services at their convenience, without the need to visit the
service provider's physical location or make phone calls. The system will also provide customers with a
transparent pricing structure, ensuring that there are no hidden fees or unexpected charges.

2.2 FEASIBILITY STUDY: -

After doing the project Online Cleaning Service, study and analysing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project. All projects are
feasible - given unlimited resources and infinite time. Feasibility study includes consideration of all the
possible ways to provide a solution to the given problem. The proposed solution should satisfy all the user
requirements and should be flexible enough so that future changes can be easily done based on the future
upcoming requirements.

2.2.1 Economic Feasibility


here are some points outlining the economic feasibility of the online cleaning service:
 The cost of developing and maintaining the online cleaning service platform may require a
significant upfront investment, including the costs of website design, software development, and
server hosting.
 However, the online cleaning service can potentially reduce operating costs in the long run by
reducing the need for physical locations and staff. This is because the online platform can automate
many aspects of the booking process, reducing the need for staff to handle customer inquiries and
bookings.
 The online platform can also enable the service provider to expand their customer base by reaching
customers who are unable or unwilling to use traditional offline cleaning services. This can increase
revenue and profitability.
 Additionally, the online platform can offer a flexible pricing structure, allowing customers to select
the services they need and pay only for what they require. This can help to reduce costs for
customers and increase satisfaction.
9
 The online platform can also enable the service provider to collect valuable data on customer
behavior and preferences. This data can be used to improve the service offering and tailor marketing
efforts to specific customer segments.

2.2.2 Technical Feasibility


The technical feasibility of the " Online Cleaning Services" project can be evaluated by assessing the
availability of technology, infrastructure, and expertise required to develop and maintain the platform.

Here are some key points regarding the technical feasibility of the project:

Availability of Technology:

 The required technologies such as Flask, MySQL are readily available and widely used.

 Cloud services such as Amazon Web Services, Google Cloud Platform, or Microsoft Azure can be
used for hosting and scaling the platform.

Infrastructure:

 Adequate hardware resources such as servers, storage, and network infrastructure are required to
support the platform.

 The platform should be designed to be scalable and adaptable to handle changes in user traffic and
demand.

Expertise:

 Development and maintenance of the platform require a team of skilled software developers, data
scientists, and healthcare professionals.

 The team should have expertise in developing web applications, machine learning models, and
healthcare domain knowledge.

2.2.3 Behavioural Feasibility


The behavioural feasibility of the "Online Cleaning Services" project can be evaluated by assessing the
willingness of users to adopt and use the platform effectively. This involves considering various factors such
as user preferences, motivation, and barriers to adoption.
Here are some key points regarding the behavioural feasibility of the project:
User Preferences:
 The platform should be designed to be user-friendly, visually appealing, and easy to navigate.

10
 Users should have the option to customize their profile, view their Bookings, and access educational
resources on cleaning management.

Motivation:
1. Convenience: Highlight the convenience of using the online cleaning service, such as the ability to
book services from the comfort of their own home or office without the need for a phone call or in-
person visit. This can motivate users who value convenience to use the service.
2. Competitive pricing: Offer competitive pricing for the cleaning services, making it more affordable
than traditional offline cleaning services. This can motivate price-sensitive customers to use the
service.
3. Quality of service: Ensure that the quality of the cleaning service is high, with reliable and skilled
cleaning staff, as well as a transparent feedback system for customers to provide comments and
suggestions. This can motivate users who value quality and reliability to use the service and
recommend it to others.

2.3 DATA FLOW DIAGRAM

A data flow diagram is a graphical view of how data is processed in a system in terms of
input and output.

CONTEXT LEVEL DIAGRAM (0 LEVEL DFD)

Add Booking

Online Cleaning
USER
Services

DASHBOARD

FEEDBACK

11
Dashboard

Add Services

Online Cleaning See Booking


Admin Services

See Users

Show Feedback

12
USER SIDE DFD

Request For Login Verify


1.0
USER PASSWORD
LOGIN
Response Response

2.0
Ok
DASHBOARD
Profile

3.1

Dashboard
Bookings

Feedback
3.0
3.2
VIEW
Bookings Add Bookings

History

3.4

feedback
Add Feedback

13
ADMIN SIDE DFD

Request For Login Verify


1.0
Admin PASSWORD
LOGIN
Response Response

2.0 Services
Ok
DASHBOARD

Bookings
3.1

Dashboard
Users

Users
3.0
3.2
Manage
Services Add Services

View Services

3.3
View Bookings
Bookings

3.4
View Users
Users

3.5 View Feedback

feedback

CHAPTER-3
14
3. SYSTEM DESIGN: -
3.1 Schema of Database: -

Admin

Booking

Add Service

Users

Feedback

15
3. 2 ER DIAGRAM
EMAIL

NAME

Phone Admin PASSWORD

EMAIL Sid
Add

USER Name

PASSWORD Description
Service

Price
check

GIVES Zip
User ID Bookings

Service City
Name
User

Zip
Service
name Appointment Date

FEEDBACK
Appointment Time

Rating
Message

16
CHAPTER-4
4. Testing and Implementation

4.1 Importance of Code: -

What is the importance of software testing?

Project testing is important or better to use the word critical for a project because nobody likes a
software with defects.
Just to take an example: If you create an account on Eucapnia and if this web-portal has been full of
defects or if you kept received a server error every time, when you are trying to create an account on
this web-portal. Would you prefer this software?
I think answer would be NO.

So, when this web-portal will be complete then we have to ensure that every module (features or
functionalities) is free from error. That’s why project testing is important part of a project.

What is the importance of software implementation?

In the project implementation phase, this phase ensures some parameters like something operating
properly in its environment, including analyzing requirements, installation, configuration,
customization, execution, testing, systems integrations, user training, and delivery and making
necessary changes. If these all are successfully work in the then that means your project is properly
setup, otherwise user will face some problems when user use this project, that’s why the software
implementation is important part for all projects.

4.2 Testing
Testing is a process, to evaluate the functionality of a software application with an intent to find
whether the developed software met the specified requirements or not and to identify the defects to
ensure that the product is defect-free in order to produce the quality product.
So here we are using three testing approaches to check that the developed system met the specified
requirements or not.

17
4.1.1 Unit Testing:

This is the testing process, which we can do manually because in this testing program is a tested
individually using live record, to see whether that program produce satisfied output as the company
or not. In this testing, we checked the individual modules of the project will be working properly or
not. i.e., we tested each and every unit of the application separately in developer’s environment.

4.1.2 Integration Testing:

In integration testing, system consists different modules, where in each module can arise problems
during the testing. Integration testing should be developed from the system specification. Firstly, a
minimum configuration must be integrated and then tested.
In our project we have done integration testing. In our project we can integrate all module and then
we have tested each module with each other, like a user. When a user visit on our web-portal, how
the user will react when they saw our web-portal so, each module is tested by me and our
development team.

4.1.3 Validation Testing:


Validation testing provides final assurance that software meets all behavioral and performance
requirements. Validation can be defining in many ways but a simple definition is that validation
succeeds when software function in a manner that can be reasonably by the customer. In this testing
we had tested the connectivity or data transfer between a couple of units tested modules.

18
CHAPTER-5
5.Implementation:-

Setting up Visual Studio Code:

 Open any browser and Type Visual Studio Code Download.


 Go to link https://code.visualstudio.com/download
 Click the option Download. 4. Select a folder by clicking Browse or just follow the default path.
Then
 select Next.
 Select the required options as per your need by clicking in the checkbox.
 Then select Next.
 Select Install.
 Click Finish to exit Setup.

Install Python: Installing Python is quite easy because nowadays web hosting servers have a
quick installation for web applications. The author did not want to use quick installation, instead
he installed Python manually. A manual installation is slightly harder. First, you have to download
the newest version of Python on their website, https://www.python.org/downloads/.

Step 1 − Select Version of Python to Install.


Step 2 − Download Python Executable Installer.
Step 3 − Run Executable Installer.
Step 4 − Verify Python is installed on Windows.

Step 5 − Verify Pip was installed.

19
Import Flask and Dash:

Step 1: Open Visual Studio Code.


Step 2: Open New Terminal.
Step 3: pip install Flask.

Database:
Step 1: Import sqlite3 package.
Step 2: Use connect () function.
Step 3: Create a database table. ...
Step 4: Commit these changes to the database.
Step 5: Close the connection

20
CHAPTER-6
6. SAMPLE FORM AND REPORT:-
Screenshot

HOME PAGE

21
User Sign Up:

22
Login:

23
User Dashboard:

Profile Page:

24
Add Booking:

Add Feedback:

25
My Bookings:

Admin Login:

26
Admin Dashboard:

Add Service:

27
List Of Services:

28
CHAPTER-7
7.Conclusion
7.1 Conclusion

Online cleaning services have become increasingly popular in recent years as people seek more convenient
and efficient ways to maintain cleanliness in their homes or businesses. These services offer a wide range of
benefits, including flexible scheduling, affordable pricing, and access to professional cleaning expertise.

In conclusion, online cleaning services are a great option for those who want to maintain a clean and healthy
living or working space without the hassle of doing it themselves. With the convenience and reliability that
these services provide, it's no wonder that more and more people are turning to them for their cleaning
needs. However, it's important to do your research and choose a reputable company that has a track record of
delivering high-quality services to ensure that you get the best possible results.

29
7.2Future Enhancement:-

The future of online cleaning services is exciting and full of potential enhancements. Artificial intelligence
and automation can optimize processes, eco-friendly practices can be implemented to minimize
environmental impact, and smart home integration can make services more convenient for customers.
Virtual reality and 3D visualization technologies can provide detailed previews of the cleaning process and
results. Additionally, advancements in cleaning equipment and products will continue to evolve, leading to
more effective and efficient cleaning solutions. Overall, the future of online cleaning services will be
customer-focused, providing convenient and tailored solutions that make maintaining a clean living or
working space easier and more accessible than ever before.

30
References:-

1. https://www.youtube.com/
2. https://www.google.com/
3. https://www.w3schools.com/
4. https://www.stackoverflow.com/
5. https://www.freecodecamp.com/
6. https://www.programiz.com/
7. https://getbootstrap.com/
8. https://en.wikipedia.org/wiki/Requirements-engineering
9. https://web.cs.dal.ca/ hawkey/3130/srs-template-ieee.doc
10. http://www.ntu.edu.sg/home/cfcavallaro/Reports/Report%20writing.htmTop
11. https://www.tutorialspoint.com/
12. https://creately.com/
13. https://www.overleaf.com/project

31

You might also like