0% found this document useful (0 votes)
219 views4 pages

On Road Vehicle Breakdown Assistance App Proposal

The document proposes an on-road vehicle breakdown assistance mobile application called ORVBA. It would allow users to request assistance if their vehicle breaks down while traveling. The app would use GPS to locate users and share their location with contacts or nearby service providers, who could then track the user's location and provide assistance. The proposal outlines objectives like emergency response, 24/7 availability, and user-friendly interfaces. It also describes required functionalities such as user registration and profiles, vehicle information, assistance requests, geolocation services, communication features, service tracking, and emergency contacts. The technologies used would include Android Studio, Dart/Flutter programming, and a Firebase database.
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)
219 views4 pages

On Road Vehicle Breakdown Assistance App Proposal

The document proposes an on-road vehicle breakdown assistance mobile application called ORVBA. It would allow users to request assistance if their vehicle breaks down while traveling. The app would use GPS to locate users and share their location with contacts or nearby service providers, who could then track the user's location and provide assistance. The proposal outlines objectives like emergency response, 24/7 availability, and user-friendly interfaces. It also describes required functionalities such as user registration and profiles, vehicle information, assistance requests, geolocation services, communication features, service tracking, and emergency contacts. The technologies used would include Android Studio, Dart/Flutter programming, and a Firebase database.
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/ 4

ON-ROAD VEHICLE BREAKDOWN

ASSISTANCE
Undertaken By:

FAHAD RASOOL
REG. NO. CIIT/FA20-BSE-008/VEHARI

M. USAMA BILAL
REG. NO. CIIT/ FA20-BSE-048 /VEHARI

Supervised By:

DR. RAB NAWAZ BASHIR

A PROPOSAL SUBMITTED AS A NEW IDEA FULFILLMENT OF THE REQUIREMENTS


FOR THE DEGREE OF BACHELORS IN COMPUTER SCIENCE / SOFTWARE
ENGINEERING

DEPARTMENT OF COMPUTER SCIENCES


COMSATS UNIVESITY ISLAMABAD, VEHARI CAMPUS
Vehari – PAKISTAN

SESSION 2020-2024
1 Introduction
1.1 Project Introduction

Imagine user is driving on the highway, and his/her car suddenly breaks down or end
up with fuel. On Road Vehicle Breakdown Help Assistance is an Android application
that will help user in such a difficult situation. The app uses GPS to pinpoint user’s
location and then sends out an SOS signal to a pre-selected list of contacts. The contacts
can then track user’s location and assist. The app can also include a database of nearby
service stations/petrol pumps so user can find help even in an unfamiliar area.

1.2 Background of the Project

On Road Vehicle Breakdown Assistance is available on a website named


codeshoppy.com. It is using HTML/CSS/JAVA to develop app. They have
implemented three modules. For customer, helper and admin. They need to store the
information of all the intercity mechanics and petrol pumps. Moreover, they are not
using profile management to manage user profile. We are using dart(flutter) for
development. Our app will be available globally. Anyone can register as a customer or
mechanic with proper personal details. We have used the concept of profiling.
Customer will send SOS signal to the mechanic and his/her location will also be shared.

1.3 Objectives of the Project

• Emergency Response Time: Ensure a rapid response time to reach the breakdown
location, minimizing the waiting time for the stranded driver.
• 24/7 Availability: Offer round-the-clock service to assist drivers in emergencies,
including nights, weekends, and holidays.
• Communication: Implement effective communication channels for motorists to
request assistance, track response times, and receive updates on the status of their
service request.
• User-Friendly Interface: Developing an intuitive and user-friendly interface that
is easy for anyone to use, even in high-stress situations.
• Location Services: Integrate GPS or location services to accurately pinpoint the
user's location and provide directions to service providers or emergency services.
• Service Provider Network: Building a network of reliable and vetted service
providers, including tow trucks, mechanics, locksmiths, and fuel delivery services,
to assist users in need.
• Emergency Contact: Allow users to easily contact emergency services such as
locals, police or medical assistance if needed.
• Request Assistance: Enable users to request specific types of assistance (e.g.,
towing, tire change, jump-start) based on their situation.
• Real-Time Tracking: Implement real-time tracking so users can see the estimated
time of arrival for service providers and track their progress.

ii
• Service Ratings and Reviews: Allow users to rate and review service providers to
ensure quality and reliability.
• Profile Management: Allow users to create and manage their profiles, including
vehicle information, contact details, and preferences.
• Notifications: Send push notifications to keep users informed about the status of
their service requests.

2 Proposed Solution
Below is the proposed solution of ORVBA.

2.1 Functional Requirements

Following are the functional requirements for ORVBA

2.1.1 User Registration and Profiles:

Users should be able to create accounts with their personal information, including
name, email, phone number, and optionally a profile picture. Store user profiles
securely and allow users to update their information as needed.

2.1.2 Vehicle Information:

User can select the type of vehicle he/she owns such as Car, Bike, Truck and Tractor
etc.

2.1.3 Roadside Assistance Request:

Enable users to request assistance in various situations, such as flat tires, engine
problems, battery issues, or lockouts. Collect information about the nature of the
breakdown or emergency to help service providers prepare adequately.

2.1.4 Geolocation:

Implement GPS functionality to accurately determine the user's location. Use mapping
services (e.g., Google Maps) to display the user's location and the locations of nearby
service providers. Ensure that users can manually input their location if GPS data is
unavailable or inaccurate.

2.1.5 Real-time Communication:

Enable real-time communication between users and service providers through features
like in-app chat. Ensure that these communication channels are secure and private.

2.1.6 Service Tracking:

Provide a live map view for users to track the service provider's location as they
approach the breakdown site. Display estimated arrival times and service provider
information.

iii
2.1.7 Reviews and Ratings:

Implement a rating and review system for service providers, allowing users to provide
feedback on their experiences. Display service provider ratings and reviews to help
users make informed choices.

2.1.8 Notifications:

Send push notifications to users to update them on the status of their service request,
such as when a service provider is dispatched or arrives.

2.1.9 Emergency Contacts:

Include an emergency contact feature that allows users to quickly call local authorities
or emergency services in critical situations. Ensure that this feature is easily accessible
from the app's home screen.

2.2 Technology used


The tools and technologies used in ORVBA are listed below.
• IDE: Android Studio
• Programming Language: Dart (Flutter)
• Database: Firebase

3 Gant chart(timeline)

iv

You might also like