Professional Documents
Culture Documents
Home Restoration
Submitted in fulfillment of requirement for
the award of the Diploma in Computer
Engineering
Gujarat Technological University
Submitted by:
Tirth B. Patel
(176170307086)
Kalpit H. Prajapati
(176170307092)
Nishith J. Prajapati
(176170307093)
Rahul P. Gadhvi
(176170307096)
Computer Department
Government polytechnic, Ahmedabad
June-2020
Computer Department
Government polytechnic, Ahmedabad
CERTIFICATE
This is to certify that the project entitled
Home Restoration
Submitted in fulfillment of the requirement of
KALPIT H. PRAJAPATI
(176170307092)
CERTIFICATE
This is to certify that the project entitled
Home Restoration
Submitted in fulfillment of the requirement of
TIRTH B. PATEL
(176170307086)
CERTIFICATE
This is to certify that the project entitled
Home Restoration
Submitted in fulfillment of the requirement of
NISHITH J. PRAJAPATI
(176170307093)
CERTIFICATE
This is to certify that the project entitled
Home Restoration
Submitted in fulfillment of the requirement of
RAHUL P. GADHVI
(176170307096)
success in overcoming challenges that we have faced during the course of the
project work.
understanding our project, planning of details and selecting the suitable software
With Regards
TIRTH PATEL
KALPIT PRAJAPATI
NISHITH PRAJAPATI
RAHUL GADHVI
ABSTRACT
Remodeling is a great way to make you realize your dream home without
investing a lot of money. In this digital time, on-demand services has gained the
popularity over the world .Due to easy convenience, people search the online
services and call to the service provider at their doorsteps. This website provide
the one-stop solutions for local vendors and consumers to deal with the household
Our website help customers hire trusted professionals for their service
leakage issue at home, hire a plumber near your locality who will fix it in no time.
Index
1. Introduction 1
1
Project Profile
1
Hardware Requirement
1
Software Requirement
2
2. Literature survey
2
Existing System
2
Existing site survey
4
Process Model
6
3. Proposed Website
6
Introduction
7
Functionality
7
Advantage
System Modules 8
10
4. System Design
10
System Flow Diagram
12
Entity Relationship Diagram (ERD)
15
Data Flow Diagram (DFD)
20
Use Case Diagram
25
Data Dictionary
31
Screenshots of system
55
5. Testing
55
Test Planning
55
Testing strategy
56
Test cases
57
6. Conclusion And Future Scope
57
Conclusion
57
Future Scope
58
7. Reference and bibliography
1. Introduction
Project Profile
ProjectName Home Restoration
ExternalGuide -----
ProjectDuration 1 Year
TeamSize 4 Members
Hardware Requirements
Processor Core 2 duo Processor (Recommended 1.4
GHz &
more)
Software Requirements
Operating System Windows XP, Windows 7 or above
1 Home Restoration
2. Literature Survey
Existing System
o In existing system, various websites are provide services for home
restoration.
o we have taken many ideas from these sites and we have tried our best to
incorporate many of these features in our website so our users can get all
the services they needed.
handy.com:
https://www.handy.com
o In “Handy” the most experienced expert may come across a task they are
able to handle. Handy provide services in country like US,Canada and UK.
Handy strives to match you with right pro(expert).if you are not satisfied
with the quality of the services you can book another pro(expert) at no
extra charge.
2 Home Restoration
porch.com:
https://porch.com
o Many home restoration websites are available for home renovation services. but
many of them are provide their services outside of India.
o Website like “Asianpaints” provide their services in india but they provide
services only for paint job for your house.
3 Home Restoration
Process Model
A preliminary study was done for the system and was documented as system
Project Proposal which was accepted and further development of the system was
done with regards to the detail study and preliminary study.
Each process model follows a particular life cycle in order to ensure success in
processes of software development. One such approach/process used in Software
Development is “The Iterative Waterfall Model”.
All these phases are cascaded to each other so that second phase is started as and
when defined set of goals are achieved for first phase and it is signed off, so the
name “Waterfall Model”.
4 Home Restoration
Benefits
5 Home Restoration
3. Proposed Website
Introduction
So, why not our household chores and errands? After all we all need an Irona in
our lives who can complete our household chores and run our errands in a jiffy.
The purpose of this website is that user can hire trusted professionals for all their
service needs for home. Like all other on-Demands it is inbuilt with all the
essential functionality. it is the go-to platform helping customers complete project
that are important to their home.
There are huge home services list can add into the website, customers can pick any
services based on budget and services, and trusted local vendors will visit the
customer home and do the allocated task efficiently.
Customer can easily transfer the money in a simple way. It has a robust secure
platform that deliver users experience perfectly. It’s the best way that a small
business can reach with the seekers through popular applications and connect with
the local audience by showing their services online.
o Users: A user can visit the website on their mobile phone and explore the
services through the search option and send a services quote free.
o Local Vendors: The local Service providers receive the customers quote and
send the reply quote to the customers based on their requirements.
o Admin: Can operate all the functionality and manage all engagements in a
powerful web dashboard.
6 Home Restoration
Functionalities
Main Functionalities:
Advantages:
1. This website can be used to provide online home related
services to user at their doorsteps.
7 Home Restoration
professional based on their budget and services.
System Modules
This website has 3 types of modules:
Administrator User
User
Worker
Admin Module:
Admin is the main person who will manage this whole website.
Admin can Login.
Admin can manage user and worker.
Admin can manage category.
Admin can manage order.
Admin can manage feedback.
Admin can manage contact.
Admin can manage profile.
Admin can manage state/city/area.
Admin can manage security question
Only authorized users will be able to login into the site.
Admin will be able to create new account for user and record account
details.
User Module:
User can register and login.
User can search.
User can view worker profile.
User can view availability.
8 Home Restoration
User can send request.
User can view response
User can give feedback.
User can manage his/her profile.
User can reset/forget password.
User can contact.
Worker Module:
Worker can register and login.
Worker can view user.
Worker can view order.
Worker can view order request.
Worker can accept/reject order.
Worker can manage his/her profile.
Worker can forget/reset password.
Worker can contact.
9 Home Restoration
4. System design
The system flow diagram suggests the flow of the pages of our website. From
which page to which page the flow occurs.
A FSD is a grahic tool which helps in clearly specifying the steps towards a
problem solution.
The symbols used are: -
Start/Termination
Input/Output
Process
Decision
10 Home Restoration
11 Home Restoration
Entity Relationship Diagram (ERD):
They should not be read the data flow diagrams or flowcharts. Entity
Relationship Diagram depicts data at rest, data being stored. They also don
not imply how data is implemented, created, modified, used or deleted. ERDs
will be easy to read and interpret.
1. Entities
2. Attributes
3. Relationship
• Data Entity:
A Data Entity, which will be referred to as entity flow now on, is the main
symbol on an ERD.
• Relationship:
12 Home Restoration
• Symbols used in E-R diagrams:
Entity
Relationship
cardinality Relation
entity ships
13 Home Restoration
14 Home Restoration
Data Flow Diagram
A data flow diagram is logical model of the system and shows the flow of the
data and the flow of logic so this all thing describe s what takes place in a
proposed system, not how the activities are accomplished.
Process
Entity
Data Store
Flow
15 Home Restoration
Context Level:
16 Home Restoration
First Level Admin:
17 Home Restoration
First Level User:
18 Home Restoration
First Level Worker:
19 Home Restoration
4.4 Use case Diagram
The purpose of use case diagram is to capture the dynamic aspect of a system.
But this definition is too generic to describe the purpose.
Use case diagrams are used to gather the requirements of a system including
internal and external influences. These requirements are mostly design
requirements. So when a system is analyzed to gather its functionalities use
cases are prepared and actors are identified.
Now when the initial task is complete use case diagrams are modelled to
present the outside view.
UseCase Model The use case model captures the requirements of a system.
Use cases are a means of communicating with users and other stakeholders
what the system is intended to do.
Actors
A use case diagram shows the interaction between the system and entities
external to the system. These external entities are referred to as actors. Actors
represent roles which may include human users, external hardware or other
systems. An actor is usually drawn as a named stick figure, or alternatively as
a class rectangle with the «actor» keyword.
20 Home Restoration
Actors can generalize other actors as detailed in the following diagram:
UseCases
A use case is a single unit of meaningful work. It provides a high-level view
of behavior observable to someone or something outside the system. The
notation for a use case is an ellipse.
The notation for using a use case is a connecting line with an optional
arrowhead showing the direction of control. The following diagram indicates
that the actor "Customer" uses the "Withdraw" use case.
The uses connector can optionally have multiplicity values at each end, as in
the following diagram, which shows a customer may only have one
withdrawal session at a time, but a bank may have any number of customers
making withdrawals concurrently.
21 Home Restoration
Admin:
22 Home Restoration
User:
23 Home Restoration
Worker:
24 Home Restoration
Data Dictionary
Table 1
Table Name: user
Description: In this table user data will be stored.
Sr Field Name Data Size Constraints Description
no Type
1 Id int 11 Primary User id
key(id)
2 firstname Varchar 50 Not null First name
25 Home Restoration
Table 2
Table name: worker
Description: :In this table Worker data will be stored.
Sr Field Name Data Size Constraints Description
no Type
1 Id int 11 Primary Worker id
key(id)
2 firstname Varchar 50 Not null First name
26 Home Restoration
19 dou Datetime - Not null Date of
updation
20 usertype int 10 Not null Type of user
Table 3
Table name: Category
Description: In the table categories added by admin shown.
Table 4
Table name: slot
Description: In this table project details are placed.
27 Home Restoration
8 isactive Int 11 Not null Project is active
or not
9 doi Datetime - Not null Date of insertion
Table 5
Table name: Feedback
Description: In this table the feedback details store.
Sr Field name Data Size Constraints Description
no type
1 id Int 11 Primary key Feedback id
Table 6
Table name: security_question
Description: In this table the security question details store.
Table 8
Table name: City
Description: In this table the city details store.
Table 9:
Table name: contact
Description: In this table the Area details store.
29 Home Restoration
3 email Varchar 50 Foreign key Store the Area
Id
4 mobilenum Varchar 20 Not null Store the
Questions
5 message Varchar 200 Not null
30 Home Restoration
Screenshots of System
Login Page:
31 Home Restoration
Invalid Login:
32 Home Restoration
Sign Up(User):
33 Home Restoration
Home:
34 Home Restoration
Services:
35 Home Restoration
About:
36 Home Restoration
Contact:
37 Home Restoration
My project(user):
38 Home Restoration
User profile:
39 Home Restoration
Become a professional:
40 Home Restoration
Selected Service:
41 Home Restoration
Professional Profile:
42 Home Restoration
Hire professional:
43 Home Restoration
Home page for professional:
44 Home Restoration
My project(professional):
45 Home Restoration
View feedback:
46 Home Restoration
Edit Profile(Professional):
47 Home Restoration
Login(Admin):
Dashboard(Admin):
48 Home Restoration
Add category(Admin):
View category(Admin):
49 Home Restoration
Add security Question(Admin):
50 Home Restoration
Add state(Admin):
View state(Admin):
51 Home Restoration
Add city(Admin):
View city(Admin):
52 Home Restoration
View user(Admin):
View professional(Admin):
53 Home Restoration
View feedback(Admin):
54 Home Restoration
5. Testing
Software testing is an investigation conducted to provide stakeholders with
information about the quality of the product or service under test. Software
testing can also provide an objective, independent view of the software to
allow the business to appreciate and understand the risks of software
implementation.
Test techniques include, but are not limited to, the process of executing a
program or application with the intent of finding software bugs (errors or
other defects).
Test Planning
Design Testing: The design errors are to be rectified at initial stage. Such
errors are very difficult to repair after execution of software.
Testing strategy
A strategy for software testing integrates software test case design methods
into a well planned series of steps that result in successful construction of
software. The strategy provides roadmap that describes steps to be conducted
as part of testing, then these steps are planned and then undertaken and how
much effort, time and resource will require.
55 Home Restoration
Test cases
Sign Up page:
Login page:
56 Home Restoration
6. Conclusion and Future Scope
Conclusion
In this modern time, most of the people are using mobile with internet
functionality. It is a high time for a developing nation like India to introduce
to its people a resource like Home Services website so that it can fulfill the
demands of its countrymen as there is no such platform available till now.
Thus this website provides the ease to get the services instantly at their
location.
Also, it’ll enable many scopes for the people who may find the opportunities
to get jobs like plumbers, electricians, carpenters, et-cetera.
Future scope
We can make the website more dynamic and we can also extend it to
additional services related to their urban lives with time.
57 Home Restoration
7. Reference and bibliography
Websites:
1. https://www.porch.com
2. https://www.urbanclap.com
3. https://www.handy.com
4. https://www.php.net
5. https://www.w3cschools.com
6. https://www.getbootstrap.com
7. PHP-MySQL tutorial:
https://www.youtube.com/playlist?list=PLEiPMJpUdbj6a2
p9Pt6tBdJhcqmWgX7Oa
Books:
1. mashing CSS
2. Web Database Applications with PHP and MySQL
58 Home Restoration