0% found this document useful (0 votes)
83 views

Niraj. .Astik. .Report Intership

This project report describes a domestic services system that allows users to find and request home services like plumbing, electrical, and RO servicing from registered service providers. The system has two types of users - service providers who can register their services and details, and customers who can search for providers by service need and location to request services. The goal is to help users easily access needed home services without difficulty or delay by connecting them to local providers through the online system.

Uploaded by

Jay Anghan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Niraj. .Astik. .Report Intership

This project report describes a domestic services system that allows users to find and request home services like plumbing, electrical, and RO servicing from registered service providers. The system has two types of users - service providers who can register their services and details, and customers who can search for providers by service need and location to request services. The goal is to help users easily access needed home services without difficulty or delay by connecting them to local providers through the online system.

Uploaded by

Jay Anghan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

GUJARAT TECHNOLOGICAL UNIVERSITY

Chandkheda, Ahmedabad
Affiliated

GYANMANJARI INSTITUTE OF TECHNOLOGY


BHAVNAGAR

A Project report On
Domestic Services

Under Subject Of
Intership
B.E, Semester – VIII
(Information Technology Branch)

Submitted By
Team Id:288252

Sr.No. Name of Student Enrolment No.


1. Astik Niraj 191290116004

Prof. Dhaval R. Chandarana


(Faculty Guide)

Prof. Dhaval R. Chandarana


(Head of Department)

Academic Year
2022-2023

I
GYANMANJARI INSTITUTE OF TECHNOLOGY

BHAVNAGAR

DEPARTMENT OF I.T. ENGINEERING

CERTIFICATE

This is to certify that the basic process and framework has been satisfactorily
carried out by

1. Astik Niraj 191290116004

Under my guidance in the fulfillment of the course PROJECT during the academic
year 2022-2023.

Date of submission:

Faculty In-Charge Internal Examiner External Examiner

II
Student Information

Name Of Astik Niraj


Student:

Enrollment NO.: 191290116004

Contact No.: +91 9409991919

Email Id: [email protected]

College Gyanmanjari Institute of Technology [129]


Name/Code:

Branch/Sem.: Information Technology / 8th

Student’s sign:

III
Acknowledgement

The internship opportunity I had with Webs Optimization Software Solution for the duration of 3
months was a great chance for learning and professional development. Therefore, I consider
myself fortuitous as I was given a chance to be part of them. I am very grateful for having an
opportunity to meet so many amazing people and professionals who led me through this
internship.

My sincere thanks to Mrs. Gresi Patel for giving me the chance to work in Company for my
professional growth. I would like to thank and show my deepest gratitude to Prof. Dhaval R.
Chandarana (Internal Guide) for his careful and valuable guidance which I treasured both
theoretically and practically. I also heartily thanks to my other friends pursuing internship in
other companies who greatly helped me in my work when I get confused.

Finally, at last but not least, we would like to acknowledge and thanks in large measures to all
our fellow friend & guides for their support.

Thank you.

IV
Abstract

The “Domestic Services” system is incredibly useful for everybody who wants to urge home
services like plumbing, electronic repair, RO servicing and electrical maintenance. When an
individual relocating from one area to a different because now a day's everyone wants to save lots
of time and shot out their problems within time with none problem. Therefore, online home
services are very beneficial for people. There are only two users in our system, first is Home
Service providers and therefore the other may be a user. Home service providers have a crucial
role within the project he/she can register with this application by mentioning their roles. The
small about them by providing their contact number while the user can see an inventory of home
services and get in touch with them as per their requirements. The domestic service project
consists of the many categories and services as mentioned before. Users who are in need of
services can register with this application and look for service providers by mentioning the
situation. The service provider's therein particular locations are listed to user with contact number
and therefore the user can contact them. By this users can easily avail the needed home services
with none difficulty and delay.

V
INDEX

Sr. No.
Content Name Page No.

1 Introduction 1
1.1 Project Details 2
1.1.1 Project Profile 2
1.1.2 Project Definations 2

1.2 Project Scope 2


1.3 Project Purpose 3

1.4 Literature Review 3


1.5 Technology 4

2 Project Management 5
2.1 Feasibility Study 6
2.1.1 Technical Feasibility 6
2.1.2 Time Schedule Feasibility 6
2.1.3 Operational Feasibility 6
2.3 Project Scheduling 7
2.4 Risk Management 7
2.4.1 Risk Identification 7
2.4.2 Risk Analysis 8
2.4.3 Risk Planning 8

3 System Requirement Study 9


3.1 Study of Current System 10
3.2 Problems and Weakness of Current System 10
3.3 Hardware and Software Requirements 10

4 Requirements of Proposed System 12


4.1 Main Module of the System 13
4.2 Module Descriptions 13
5 System Design 14
5.1 Architecture Design 15
5.1.1 E-R Diagram 15
5.1.2 Use Case Diagram 16
5.1.3 DFD Diagram 17
5.2 Data Dictionary 20

6 Snapshots 23
6.1 Splash Screen 24
6.2 Intial Screen 25
6.3 Login Screen Users And Services Provider 26
6.4 Users Registration Screen 27
6.5 Services Provider Registration Screen 28
6.6 Services Provider Screen 29
6.7 Users Screen 30

7 Implementation 31
7.1 Implementation Environment 32
7.2 Coding Standards 32
7.3 Coding Scenario 32

8 Testing 34
8.1 Testing Plan 35
8.1.1 Design Testing 35
8.1.2 Implementation Testing 35
8.1.3 Product Testing 35
8.2 Testing Strategy 36
8.3 Testing Methods 37
8.3.1 Unit Testing 37
8.3.2 Integration Testing 37
8.3.3 Validation Testing 37
8.3.4 Storage Testing 37
8.4 Test Cases 38

9 Limitation And Future Enhancement 41


9.1 Limitation And Future Enhancement 42
10 Conclusion And Discussion 43
10.1 Conclusion 44
10.2 Work Experience 44
10.3 References 44
LIST OF FIGURES

Figure No. Figure Name Page No.

1 E-R Diagram 15

2 USE Case Diagram 16

3 DFD Diagram 17

4 Data Dictionary 20

5 Snapshots 23

6.1 Splash Screen 24


6.2 Intial Screen 25
6.3 Login Screen Users And Services 26
Provider
6.4 Users Registration Screen 27
6.5 Services Provider Registration Screen 28
6.6 Services Provider Screen 29
6.7 Users Screen 30
LIST OF TABLES

Table No. Table Name Page No.

1 Schedule 7

2 DataDictionary 20

3 TCT* Registration 40

4 TCT* User Login 40

5 TCT* View services details 39

6 TCT* Request for services 39

7 TCT* Cancel Request for services 39

8 TCT* Update Profile 40

9 TCT* Accept Request of user of 40


services
CHAPTER 1

INTRODUCTION

1.1 Project Summary

1.2 Project details

1.3 Project Specification

1.4 Literature Review

1.5 Technology

1
Chapter 1: Introduction

1.1 Project Details


1.1.1 Project Profile:

This project “DOMESTIC SERVICE” is aimed to developing an online application for provide
the services to doorstep to the users in any city. The project also covers the service of search the
near about any popular place.

This domestic service is very useful for everyone who wants to offer home services because now
a day’s everyone wants to save time and shot out their problems within time without any
problem, therefore, domestic services are very useful for people. There are only two modules
present first is service providers and the second one is a user. User can see a list of services and
book it as per his requirements while service provider provides that service to user at their
location. The online home service project consists of many categories and services

1.1.2 Project Definition:

When someone need aid with small but major household tasks, the trouble arises when service
skilled persons are unavailable or the trusted providers are impossible to find, who delivers
consistently flawless service on instance. My online system for household services provides the
most expedient and annoys free way to get your domestic work done.

Keeping that in sense my proposed system is basically a marketplace for household services and
it is the platform where the rates were standardized and there is no necessitate haggling over
prices. Several aspects like painting, home cleaning, plumbing, electrical works and carpentry
services are involved in a system to provide happy and healthy home atmosphere in order to
satisfy consumers We aim to help in providing optimal solutions to all your household troubles
with more efficiency, ease and majorly, a delicate touch. Customers’ overall willingness to pay is
significantly and positively correlated with the expectation that fee-based services would be
better, and with the belief that “pay for what you get” is the right thing to do.

1.2 Project Purpose:

The purpose for developing domestic services is to make our life easy by getting services at the
door step just by one click.

2
Most of us are so busy with our jobs, education and mostly life. In such situation we are getting
exhausted and not able to do our chores so Domestic Services will help us in that. Using my
application, user can get services which is need to them according to their requirements and
reduce burden of finding service provider offline.

The purpose of developing Domestic services for city to computerized services for city to
computerized traditional way of searching and get services to doorstep services like plumbing,
mechanic, Beautician, painter, carpenter, Maid services, computer, Emergency services etc.
In my application, user can get services which is need to them according to their requirements.

1.3 Project Scope:

The Domestic Service application provides some of the home services which are most frequently
used. This system accommodates the changing needs of the end user. Domestic services overall
system can be designed so that its capacity can be increased in response to further requirements.

For example, the current system provides the following services such as cleaning, plumbing,
appliance repairing, Yoga training. The system can have prolonged by adding the services such
as decoration on occasion, laboratory tests, laundry services, catering services etc.

In my application we are providing cash on delivery so in future we can expand payment using
visa or mastercard.

1.4 Literature Review and Prior Art Search:

I have observed so many problems which are occur in our daily routine, for example the problem
of electricity, if the electricity goes there are many problems occurs in our work, like we cannot
charge the phones, batteries etc. the electric devices which are used in kitchen cannot be work.

In existing system the whole process is offline and customer cannot get proper solution for the
problem. The existing system is not available for 24 hours, so the customer cannot get solution
for any time. I also observe the problem of plumbing at my home, there is one type of plumbing
problem is occur, In that situation what we will do. Firstly we call the plumber and take his
appointment if available or we directly meet him for the appointment to fix the problem. This
process is very time consuming and it is not sure that we get the appropriate solution for our
problem.

I also noticed that if we are going somewhere and our vehicle is get suddenly stop. In this
situation what we will do is that we call the mechanic to fix the problem which occur in our
3
vehicle, and at one moment if we block in some place where no network is available in our phone
and at that place the rush of traffic is very less so which kind of problem we have to faced. Firstly
we have to find the mechanic and ask him for fix the problem. This process is very time
consuming and it is not sure that we get the solution for the problem because many problems are
occurs in that situation like mechanic is busy in other work or his payment is very high according
to the problem etc.

By observing these type of problems I thought that, how can we get the solution of these type of
problem in easy and appropriate way, then we get the idea to developing our android application
where people can get any type of services like plumbing, electrical, electronics, appliance
repairing etc.

In this stage of technology our application is very simple and easy to understand.

1.5 Technology:

1 JavaScript : JavaScript is used for managing GUI and handling events of the controls.
2 PHP : PHP is used for creating API for the application.
3 MYSQL : MYSQL database is used for storing data of application.
4 Apache web server : our scripts and database resides inside wamp server.

4
CHAPTER 2
Project Management

2.1 Feasibility Study

2.2 Project Planning

2.3 Project Scheduling

2.4 Risk Management

5
Chapter 2: Project Management

2.1 Feasibility Study

Feasibility study is carried out when there is a complex problem or opportunity. It is considered
as the primary investigation which emphasizes on “Look before You Loop” approach to any
project .

We are going to developed the new system which is feasible as our application is very user
friendly and easy to understand.

2.1.1 Technical Feasibility

The proposed system is capable of adding, changing, enhancing functionality, features etc. The
proposed system is capable of handling large storage of data. The back-end and front-end
technology has greater important for providing an accurate, error-free, frequencies of data to be
used. Our project is technically feasible in terms of current technology.

Our project will provide latest platform like android technology.

2.1.2 Economical Feasibility

If the cost are less and benefits are more than we can define our system to be economically
developed. User saves time in searching for a particular product to be purchased by simply few
clicks. The registration process is speedier than the registered manually. The saving of papers as
all data are stored computerized. The record is of free of human errors as there is less chance of
mistakes. The above benefits are in terms of saving time, minimize errors and provide efficiency
in work done.

In terms of economical feasibility our application is very reasonable in cost. So application is


economically feasible.

2.1.3 Operational Feasibility

The operational feasibility is concerned with the operability of the system after it has been
installed. That is, some programmer may not like changes in their routine method of work or has
fear that they will lose their peer group. The following areas will have the operational feasibility
in the proposed project.

6
• The organization has approved this system as their working system.

• The system will work in a proper way after it has been installed and the installation process is
easy to use. proper way after it has been installed and the installation process is easy to use.

2.2 Project Scheduling

Task Expected Days


Analysis 10 days
Design 20 days
Coding 45 days
Testing 15 days

[Table 2.2: schedule]

2.3 Risk Management

• Project risk management is the process of identifying, analyzing and then responding to any
risk that arises over the life cycle of a project to help the project remain on track and meet its
goal.

• Managing risk isn’t reactive only, it should be part of the planning process to figure out risk that
might happen in the project and how to control that risk if it in fact occurs.

• A risk is anything that could potentially impact your project’s timeline, performance or budget.
Risks are potentialities, and in a project management context, if they become realities, they then
become classified as “issues” that must be addressed.

• So, risk management is the process of identifying, categorizing, prioritizing and planning for
risks before they become issues.

2.3.1 Risk Identification

• Risk Identification determines which risks might affect the project and documents their
characteristics.
• The objective of risk identification is the early and continuous identification of events that, if
they occur, will have negative impacts on the project's ability to achieve performance or
capability outcome goals. They may come from within the project or from external sources.
7
• We can identify risks by reviewing previous documents, and by observing similar projects.

2.3.2 Risk Analysis

• It is the action of reviewing the risks associated with a particular event or action.

• It maps the risk, and makes an estimate of impact of the risk on the project.

• It has two approaches: first qualitative and second quantitative.

• Qualitative Approach: it is a technique in which probability of risk is discovered based on the


occurrence of risk events and the impact of the risk, if it occurs.

• Quantitative Approach: it is a technique in which impact of the risk is converted into numerical
forms, and these numerical data is frequently used to estimate the cost and time contingencies of
the project.

2.3.3 Risk Planning

• It includes strategies and plans to compete with the risk, and manage its impact on the project.

• We can handle risk by four ways: avoid, Mitigate, Transfer, and Accept.

• At the time of risk occurrence, it’s worthless to do something about it. That’s why one has to
plan for risk management from early stages of the project management and keep continuing this
task during the whole project development process.

8
CHAPTER 3
System Requirement Study

3.1 Study of Current System

3.2 Problems and Weakness of Current System

3.3 Hardware and Software Requirements

9
Chapter 3: System Requirement Study

3.1 Study of Current System

In current system the whole process is offline and customer cannot get proper solution for the
problem. The existing system is not available for 24 hours, so the customer cannot get solution
for any time.

As the process is offline at the side of service provider he/she needs to manage all the records on
paper or on any digital system but it will not give reminder of that so sometimes it may be
possible that they can forget about it.

Some of the disadvantages of current system are listed here.


• More time required for finding proper service provider.
• Manage customers data on paper based system

3.2 Problems and Weakness of Current System

• The main problem in the current system of service providing is we have to spend more time on
finding good service provider for our required service task.
• Sometime services are not available and not get good responses.
• In current system there is no option to cancel your booking as changed the timing and date of
the booking.
• Sometimes, current system does not provides services on particular time.

3.3 Hardware and Software Requirements

✓ Hardware Requirement
o Laptop / Desktop computer
o Processor : Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz
o RAM : 4GB(minimum) &8GB (recommended)
o Disk Space: 8GB (minimum) & 16GB (recommended).
10
o Android Device.
o USB cable

✓ Software Requirement
o OS (Windows 10 pro – 64bit)
o Android OS(API level 24 or above)
o Visual Studio Code
o Wamp server(3.2.0)
o Visual Studio Code (For creating API)
o Frontend languages: REACT, JAVA SCRIPT
o Backend language: PHP
o Database: MYSQL

11
CHAPTER 4
Requirements of Proposed System

4.1 Main Module of the System

4.2 Module Descriptions

12
4.1 Main Module of the System

As of our project plan we divide into main two module:

1. Users
2. Services Provider

4.2 Module Description

● Services Provider Interface:


o Register: User can register using personal details.
o Login: User can login in his personal account using Email id/mobile no and
password.
o Profile: User can view and edit their profile.
o Search service: User can search services.
o Book service: User can book his/her required service.
o Feedback: User can give feedback to service providers about their services.
o Compare Rate: User can compare rates for same service among different service
providers.
o Cancel Booking: User can cancel booking for the requested service.

● Users Interface:

o Register: Service Provider can register using personal details.


o Login: Service Provider can login in his personal account using Email id and
password.
o Profile: Service Provider can view and edit their profile.
o Accept service request: Service provider accept user’s request for a particular service
and provide that service to user.
o Reject service request: Service Provider rejects user’s request if he/she is not able to
provide that service to user.
o Add Service: Service provider can add new services that they can provide or remove
the existing one.
o View Feedback: Service provider can view the feedback given by users.

13
CHAPTER 5
System Design

5.1 Architecture Design

5.2 Data Dictionary

14
Chapter 5: System Design

5.1 System Architecture Design


5.1.1 E-R Diagram

[Figure 2: E-R Diagram]

15
5.1.2 Use Case Diagram

[Figure 3: Use Case Diagram]

16
5.1.3 Data Flow Diagram

[Figure 4.1:DFD level-0 Diagram]

[Figure 4.2: DFD level-1 Diagram]

17
[Figure 4.3: DFD level-2.1(Register & Login Process) Diagram]

[Figure 4.4: DFD level-2.2(Service Detail) Diagram]

18
[Figure 4.5: DFD level-2.3 (Book Service)Diagram]

19
5.2 Data Dictionary

Sr_no Field _name Datatype Field_length Constraint Description


Primary key,
1. u_id Integer 11 Unique ID of User
AutoIncrement
2. u_name Varchar 100 Not Null Name of User
3. u_mail Varchar 50 Unique Email ID of User
4. u_city Varchar 50 Not Null City of User
5. u_mobile Decimal (10,0) Not Null Mobile number of User
6. u_password Varchar 20 Not Null Login password of User

User_Details [Table 5.2.1]

Sr_no Field _name Datatype Field_length Constraint Description


Primary key, Unique ID of service
1. sp_id Integer 11
AutoIncrement provider
Name of service
2. sp_name Varchar 100 Not Null
provider
Email ID of service
3. sp_mail Varchar 50 Unique
provider
4. sp_city Varchar 50 Not Null City of service provider
Mobile number of
5. sp_mobile Decimal (10,0) Not Null service provider

Image for service


6. sp_img Longblob - Null
provider
Login password of
7. u_password Varchar 20 Not Null service provider

Services_Provider_Details [Table 5.2.2]

20
Sr_no Field _name Datatype Field_length Constraint Description
Primary key,
1. s_id Integer 11 Unique ID of service
AutoIncrement
2. s_name Varchar 100 Not Null Name of service
3. s_cost Float - Not Null Cost of service
Delivery cost of
4. delivery_charge Float - Not Null
service
Unique id of service
5. sp_id Integer 11 Foreign key
provider

Services_Details [Table 5.2.3]

Sr_no Field _name Datatype Field_length Constraint Description


1. u_id Integer 11 Foreign key Unique ID of user
Unique ID of service
2. sp_id Integer 11 Foreign key
provider
3. s_id Integer 11 Foreign key Unique ID of service
Date for delivering
4. date date - Not Null
service
Time for delivering
5. time time - Not Null
service
Address for delivery
6. address Varchar 150 Not Null
of service

Requested_Services [Table 5.2.4]

21
Sr no Field _name Datatype Field_length Constraint Description
1. u_id Integer 11 Foreign key Unique ID of user
Unique ID of service
2. sp_id Integer 11 Foreign key
provider
3. s_id Integer 11 Foreign key Unique ID of service
Date for delivering
4. date date - Not Null
service
Time for delivering
5. time time - Not Null
service
Address for delivery
6. address Varchar 150 Not Null
of service

Confirmed_Services [Table 5.2.5]

Sr_no Field_name Datatype Field_length Constraints Description


Primary key, Review number
1. f_id Integer 11
AutoIncremet (Auto generated)
2. u_id Integer 11 Foreign key ID of user
ID of service
3. sp_id Integer 11 Foreign key
provider
4. feedback Varchar 200 Not Null Feedback of User
5. rating Float - Not Null Rate of user out of 5

Feedback [Table 5.2.6]

22
CHAPTER 6

Snap Shots

6.1 Splash Screen


6.2 Intial Screen
6.3 Login Screen Users And Services Provider
6.4 Users Registrations Screen
6.5 Services Provider Registrations Screen
6.6 Services Provider Screen
6.7 Users Screen

23
Chapter 6: Snapshots
6.1 : Splash Screen

[Splash Screen]

24
6.2 : Intial Screen

[Intial Screen]

25
6.3 : Login Screen Users And Services Provider

[Login Screen Users And Services Provider]

26
6.4 : Users Registrations Screen

[Users Registrations Screen]

27
6.5 : Services Provider Registrations Screen

[Services Provider Registrations Screen]

28
6.6 : Services Provider Screen

[Services Provider Screen]

29
6.7 : Users Registrations Screen

[Users Registrations Screen]

30
CHAPTER 7

IMPLEMENTATION

7.1 IMPLEMENTATION ENVIRONMENT

7.2 CODING STANDARDS

7.3 CODING SCENARIO

31
CHAPTER 7: IMPLEMENTATION

7.1 Implementation Environment:

To develop this project we setup our development environment like:


⚫ React Native − React Native is an open-source JavaScript framework, designed for building
apps on multiple platforms like iOS, Android, and also web applications, utilizing the very
same code base. It is based on React, and it brings all its glory to mobile app development.
⚫ Database − PHP will work with virtually all database software, including Oracle and Sybase
but most commonly used is freely available MySQL database. And we also used MySQL
database.

7.2 Coding Standards:

Coding techniques incorporate many facts about software development. Although they usually have
no impact on the functionality of the application; they contribute to an improved comprehension of
source code. All forms of source code are considered here, including programming, scripting markup,
and query languages

Purpose of Coding Standards and Best Practices:


• To develop reliable and maintainable applications, you must follow coding standards and best
practices. The naming conventions, coding standards and best practices described in this
document are compiled from our own experience and by referring to various guidelines. There
are several standards that exist in the programming industry. None of them are wrong or bad
and you may follow any of them. What is more important is, selecting one standard approach
and ensuring that everyone is following it.

• In this phase of software development, the design is related to a system converted into a
machine-readable code that can be compiled and executed. Although the coding phase does
not affect the structure of the system, it has a great impact on the internal structure of the
module, which affects the testability, under the stability of the system.

7.3 Coding Scenario:

We used visual Studio Code in Java Script Programming language. We modularized every
functionality so we can reuse those whenever we need.

We have also used PHP API, to access the loan detail and add the loan application. We have
stored loan application and only the admin can access it.

32
We have used android studio for developing loan management app. We have utilized
components very well and also used php for database connection.

33
CHAPTER 8

TESTING

8.1 TESTING PLAN

8.2 TESTING STRATEGY

8.3 TESTING METHODS

8.4 TEST CASES

34
CHAPTER 8: TESTING
In this chapter is aimed to provide a brief account of testing the software.There
are two principal motives of testing the software:
1. To rectify the error in execution
2. To check the viability of software

The testing ensures that the software is according to the required specification standards and
performs the task meant for it. The testing is done by our team members that act as novice users
and test the project with all possible way to find the bugs and error as well as check validation.

8.1 Testing Plan:

Testing is carried out at the following three stages:


1. Design
2. Implementation
3. Coding

8.1.1 Design Testing:

This Testing apply after designing stage to verify product design.At this stage we test our
project’s all designing schema like class diagram, E-R diagram and UI/UX design also.

8.1.2 Implementation Testing:

This testing is not a proper structural testing but every time check the program after
writing some code of particular function, programmer check their code by testing some edge
case to check reliability of code.This testing perform during implementation of project.

8.1.3 Product Testing:

Product testing is last stage of testing, Here We tested our project’s end to end customer
Satisfaction.
In this testing we use black box and white box testing techniques to check technical and
practical View of project.

35
8.2 Testing Strategy:
A technique for programming testing coordinates programming experiment structure
strategy into an all-around arranged arrangement of steps that outcome in the effective
development of the product. The system gives the guide that depicts the means to be led as a
piece of testing.

⚫ We have tried our entire project utilizing bottom up testing technique.


⚫ Bottomup testing includes incorporating and testing the modules to the lower levels in the
chain of importance, and afterward stirring up progression of modules until the last module is
tried.
⚫ Bottom up testing procedure demonstrates how genuine testing is to be finished with the
entire project yet it doesn't demonstrate any insight concerning every module testing.
⚫ For every module testing, we have chosen to test each lower level module with white box
testing system.
⚫ When all modules are tried effectively then I will move to one stage up and proceed with
white box testing technique.

When all modules will be tested successfully then I will integrate those modules and try
to test the integrated system using black box testing strategy.

Why Black Box Testing in my Project?


In our project whatever we have implemented was going to be tested by Aniket(our team
member)knowing bit of code, so there was a black box testing involve directly.

Why White Box Testing in my Project?


During the project we were making the website, we knew how it should proceed
internally; all the team members done the white box testing for individual portion of project.

Why interface Testing in our Project?


In this testing mainly focused on Interface view. In this testing we tests some basic GUI
functionality, some of tested functionality is:

1) Testing the Screen Control for its position And Side.


2) The Position and Related Marks for All Control werechecked
3)Validations for all input were done.
4) Whether the system prompts the user with appropriate message as and when invalid
information is entered.
5) All required fields aren’t left blank.

36
8.3 Testing Methods:

8.3.1 Unit Testing:


The unit testing is intended for testing the littlest unit of programming. There are two
methodologies to be specific: bottom-up and top-down.
In bottom up methodology the last module is tried and after that moving towards the
principal module while top down methodology switches the activity. In present work we select
the first.

8.3.2 Integration Testing:


The integration testing is intended to test every one of the modules at the same time since
it is conceivable that every one of the modules may work accurately when tried separately.
However, they may not work by and large and may prompt unforeseen results.

8.3.3 Validation Testing:


Validation can be defined in many ways but a simple definition is what a validation
succeeds when software functions in a manner that can be reasonably accepted by the user.

8.3.4 Storage Testing:


The database of the system has to be stored on the hard disk. So, the storage capacity
of the hard disk should be enough to store all the data required for the efficient running of the
system.

37
8.4 Test Cases:

Test case Test Scenario Test Steps Expected Results Actual Pass/
ID Results Fail
T1 Register Open app Create new
i. User details User Pass
User to Account must be store registed
ii. Enter Details.
thesystem. iii. Click on Register in the database
and should
have the
message
‘Register
Successfully’.

[Table 8.4.1 Registration of user test case]

Testcase Test Scenario Test Steps Expected Results Actual Pass/


ID Results Fail

T2 Check User i. Open app User should User Pass


Login with ii. Enter mail id and password. login to the logged
iii. Click on Login
valid Data system and in
navigate to the
home page.
T3 Check User i. Open app User should User Pass
Login with ii. Enter mail id and password. get message of got
iii. Click on Login
invalid “login failed” “login
Data failed
messa
ge

[Table 8.4.2 User Login test case]

38
Testcase Test Test Steps Expected Results Actual Pass/
ID Scenario Results Fail

T4 View i. Open app User should User Pass


servic ii. Select category of service from get page of all got
e home page the details of servic
iii. Select your service provider.
details iv. Select required service. that service e
details

[Table 8.4.3 View services details test case ]

Testcase Test Scenario Test Expected Results Actual Pass/


ID Steps Results Fail

T5 Request i. Open app Service Reque Pass


for ii. Select category of service request st sent
service from home page should be to
iii. Select your service provider. sent to service service
iv. Select required service.
v. Enter address provider provid
vi. Set date and time for service er
vii. Click on Book

[Table 8.4.4 Request for services test case]

Testcase Test Test Steps Expected Results Actual Pass/


ID Scenario Results Fail

T6 Cancel i. Open app Request for Reque Pass


request ii. Open requested services tab service should st got
iii. Click on delete icon.
for iv. Click on yes on opened dialog be canceled. delete
service d

[Table 8.4.5 Cancel Request for services test case]

39
Testcase Test Test Steps Expected Results Actual Pass/
ID Scenario Results Fail

T7 Upadate i. Open app Details should Detail Pass


profile ii. Open Profile tab be updated s got
iii. Enter details
chang
ed

[Table 8.4.6 Update Profile test case]

Testcase Test Test Steps Expected Results Actual Pass/


ID Scenario Results Fail

T8 Accept i. Open app Request should Request Pass


request for ii. Open Requested Services tab be accepted is
service of iii. Click on Accept button for a and view in accepte
particular service
user confirmed d
requests tab

[Table 8.4.7 Accept Request of user for services test case]

40
CHAPTER 9

LIMITATION AND
FUTURE
ENHANCEMENT

9.1 LIMITATION And FUTURE ENHANCEMENT

41
CHAPTER 9: LIMITATION AND FUTURE ENHANCEMENT

Though we tried our best in developing this system but as limitations are mere parts of
any system so are of our system.

9.1 Limitation And Future Enhancement:

⚫ Domestic services overall system can be designed so that its capacity can be increased in
response to further requirements.

⚫ The domestic services application provides some of the home services which are most
frequently used. This system accommodates the changing needs of the end user. For example,
the current system provides the following services such as cleaning, plumbing, appliance
repairing, Yoga training. The system can have prolonged by adding the services such as
decoration on occasion, laboratory tests, laundry services, catering services etc.

⚫ Further this application can be prolonged by merely adding up the required services and
additional payment systems. For example, the current system provides cash on delivery so in
future we can expand payment using visa or mastercard.

⚫ In future we also put a map navigation for the service provider for find the location of user
and the advertisement of shopkeeper where the shopkeeper can sell his equipment.

42
CHAPTER 10

CONCLUSION AND DISCUSSION

10.1 PROJECT VIABILITIES

10.2 WORK EXPERIENCE

10.3 REFERENCES

43
CHAPTER 10: CONCLUSION AND DISCUSSION

10.1 Conclusion:

An android application is developed which provide online service booking. The android
application will provide a good user friendly interface for booking the services.

It will search service and send request for the particular service that user wants by giving address
and time. If user wants to cancel that booking he/she also can until it got accepted by service
provider.

At the service provider side he/she accept it or reject it if he/she is not able to provide that
service on time.

10.2 Work Experience:

We had begun our work for the report on the "Domestics Services" in the beginning of
the semester. The time length for this report is several months this semester. We have a decent
encounter at work. This helped us to think about the distinctive things which ought to occur in
the business or in the genuine work.

In this time term our employee helped us particularly to finish this undertaking. Our
venture director Prof. Dhaval R. Chandarana gave us great information about the theme and
about the report. In the end I like to state that this experience gave us incredible comprehension
and great learning about our point.

10.3 References:

✓ https://reactnative.dev/docs/getting-started
✓ https://reactnative.dev/docs/navigation
✓ https://redux.js.org/api/store
✓ https://redux.js.org/introduction/getting-started
✓ https://reactnavigation.org/docs/stack-navigator/
✓ https://reactnavigation.org/docs/bottom-tab-navigator/
✓ https://www.npmjs.com/package/redux-persist
✓ https://reactnative.dev/docs/asyncstorage
✓ https://react.dev/learn
✓ https://javascript.info/
44
✓ https://www.npmjs.com/package/react-native-element-dropdown
✓ https://www.npmjs.com/package/react-native-dropdown-select-list
✓ https://github.com/zoontek/react-native-localize/blob/master/example/src/translations/en.json

45

You might also like