Вы находитесь на странице: 1из 8

Android Application for Local Service Provider.

Project Proposal

Project Name : Android Application for Local Service Provider.


Team members : Swapnil G (192010058)
Sunil Suryawanshi (192010057)
Vinayak Valvi (192010055)
Problem Statement :

Finding local skilled workers such as Cobblers,Plumbers,Carpenters,Electricians,Painters etc. is


difficult as they are less advertised.People don’t have enough time to search for skilled workers.The
workers have different working days and people are unable to schedule the work.People find it
difficult to directly contact these workers without any middleman involved,which in turn increases
the wages.There is a need for a platform wherein people can get information about such skilled
workers and their contacts.

Proposed System :
The solution for the problems in finding skilled workers in a locality can be solved by developing
an Andoid mobile application.This application will give the information about all the skilled
workers in specified fields in a given locality.

Objective :
The main objective of the desired system is to provide ease of access to the information of the local
service providers.The information will include name of the business,exact location,locality,contact
etc.The user can login to the application and search the service providers for their desired
work,according to localities.The user can contact the desired service provider through a call.

Modules:
➢ Business registration.
Businesses will get registered by providing information about their
name,address,locality,mobile number,identity proof,service,working days along with
uploading business registration certificate .

➢ Business Login.
The businesses can login to their dashboard with a mobile number
verification.
➢ Add services.
Service provider can add new services from the given business categories.
➢ Edit services.
The Service provider can edit the existing services from the given business
categories.
Android Application for Local Service Provider.

➢ User login.
The user will get logged in by a mobile number verification through One Time
Password send as a SMS to the mobile number.
➢ View services.erd diagram
The user can view the services by selecting the locality and the type of service
desired.
➢ Contact provider.
The user can contact the service provider through a phone call onto the mobile
number provided by the service provider.

Software Requirements:
Here is the recommended software to develop the System.
Sr.no. Name Softwares
1. Platform Windows 10
2. Development Language Java
3. Database Tools used Firebase
4. Development Tool Android Studio
Android Application for Local Service Provider.

Use Case Diagram:


Android Application for Local Service Provider.

Use cases description:

Use Case Name Registration (User )


Actors User
Pre-Condition An unregistered user.
Input a) User Name
b) Mobile Number
c) One Time Password(OTP)
Output One time Password generated .
Post-Condition The User gets logged into the application.
Basic Path/Description i. An unregistered user feeds his name and mobile number.
ii. The application generates a One Time Password for verification
(OTP) and sends to the given mobile number.
iii. The user enters the One Time Password(OTP) and proceeds to
login.
iv. The system verifies the OTP and if the entered OTP matches with
the current mobile number ,then the user is permitted to login

Use case 2 :

Use Case Name Registation (Business)


Actors Service Provider
Pre-Condition An unregistered service provider
Input (a) Business Name
(b) Owner Name
(c) Mobile Number
(d) One Time Password(OTP)
(e) Service Name
(f) Description
(g) Working days
(h) Aadhar Id (Identity proof) (Mandatory)
(i) Locality
(j) Business Registration Document (optional)
(k) Address
Output Service provider gets registered and can now login using the mobile
number provided by him/her at the time of registration.
Post-Condition Business (Service Provider) gets registered to the system.
The information provided by the service provider is visible to the users
using the application.
The service provider is now able to access the system with his mobile
number , to login.
Android Application for Local Service Provider.

Basic Path/Description i. An unregistered Service provider fills all the information about
his business.
ii. The application generates a One Time Password for verification
(OTP) and sends to the given mobile number.
iii. The unregistered Service provider enters the One Time
Password(OTP) and proceeds to register.
iv. The system verifies the OTP and if the entered OTP matches with
the current mobile number ,then the Service provider is permitted
to login.

Use case 3 :

Use Case Name Login (User)


Actors User
Pre-Condition User must be registered.
Input Mobile number
Output One Time Password (OTP)
Post-Condition User gets logged in to the system and can access the services provided.
Basic Path/Description i. A registered user inputs his/her registered mobile number .
ii. The application generates a One Time Password for verification
(OTP) and sends to the given mobile number.
iii. The user inputs the OTP .
iv. The system verifies the OTP with the registered mobile number
and if verification is success then user gets permission to login .
v. The user is now able to access the system sevices.

Use cases 4 :

Use Case Name Login (Service Provider)


Actors Service Provider
Pre-Condition Service Provider must be registered.
Input Mobile number
Output One Time Password (OTP)
Post-Condition Service Provider gets logged in to the system and can access the services
provided.
Basic Path/Description i. A registered Service Provider inputs his/her registered mobile
number .
ii. The application generates a One Time Password for verification
(OTP) and sends to the given mobile number.
iii. The Service Provider inputs the OTP .
iv. The system verifies the OTP with the registered mobile number
and if verification is success then Service Provider gets
Android Application for Local Service Provider.

permission to login .
v. The Service Provider is now able to access the system sevices.

Use cases 5:

Use Case Name Add Services


Actors Service provider
Pre-Condition Service provider must be logged in.
Input (a) Name
(b) Contact
(c) Working days
(d) Description

Output A new service gets added to the list of services provided by a particular
service provider.
Post-Condition The sevice provider has successfully added a new service to the list of
services provided by him.
Basic Path/Description i. Service provider logins to the system.
ii. User selects the option to add new service.
iii. Information regarding the new service is given as input.

Use cases 6:

Use Case Name Edit service


Actors Service provider
Pre-Condition Service provider must be logged in and the service to edit is selected.
Input (Any of these inputs are expected.)
(a) Name
(b) Contact
(c) Working days
(d) Description
Output An existing service gets edited and updated in to the list of services
provided by a particular service provider.
The sevice provider can view the service in the list of services provided
by him.
Post-Condition The sevice provider has successfully edited a new service to the list of
services provided by him.
Basic Path/Description i. Service provider logins to the system.
Android Application for Local Service Provider.

ii. User selects the option to edit existing service.


iii. User selects the service to be edited.
iv. Information regarding the service is given as input.
v. The sevice provider can view the service in the list of services
provided by him.

Use case 7:

Use Case Name View service


Actors User
Pre-Condition User is logged into the system.
Input (a) Locality to search by.
(b) Selection of the service.
Output i. List of service providers of the desired service is generated in
accordance with the locality.
ii. View location option is generated for the address of each service
provider.
iii. Calling option for communication with a certain service provider
is made available.
Post-Condition User is able to view a list of service providers for the desired service for
the given locality.
Basic Path/Description i. User logs in to the system .
ii. User selects a service from amongst the provided list of services.
iii.User inputs the locality to search by.
iv. User selects the service to search for.
v. The system generates a list of service providers in accordance
with the locality and service name.
vi. The user is able to view the list of service providers along with
the address and contact number.

Use cases 8:

Use Case Name View Location


Actors User
Pre-Condition The user has generated a service provider list by searching for a
particular service by location.
Input A service provider is selected from the list of service providers generated
from the serach results.
Android Application for Local Service Provider.

Output The exact location of the selected service provider is viewed on Google
maps.
Post-Condition User is able to locate the sevice provider on the Google maps and is able
to know the distance between both of them.
Basic Path/Description i. User selects a service provider from the list.
ii. User selects the view location option available.
iii. User is directed to the Google maps.
iv. User is able to trace the exact location of the service provider.

Use cases 9:

Use Case Name Contact service provider


Actors i. User
ii. Service provider
Pre-Condition The user has generated a service provider list by searching for a
particular service by location.
Input A service provider is selected from the list of service providers generated
from the serach results.
Output The user is able to contact the selected service provider.
Post-Condition User is able to contact the sevice provider through a call.
Basic Path/Description i. User selects a service provider from the list.
ii. User selects the contact option available.
iii. User is directed to the call logs.
iv. User can now communicate with the service provider.

Вам также может понравиться