Vechile Project

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

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/341900918

On-Road vehicle Breakdown Assistance

Thesis · June 2020


DOI: 10.13140/RG.2.2.11833.39521

CITATIONS
READS
0
17,624

1 author:

I.H Dhanuka Nadeeshani


University of Bedfordshire
1 PUBLICATION 0 CITATIONS

Some of the authors of this publication are also working on these related projects:

On-Road Vehicle Breakdown Assistance View project

All content following this page was uploaded by I.H Dhanuka Nadeeshani on 04 June 2020.

The user has requested enhancement of the downloaded file.


On-Road vehicle Breakdown Assistance

Vibhavi Artigala I.H. Dhanuka Nadeeshani


Departement of Computer Department of Computer Science
Science and Technology
and Technology The University of Bedfordshire
The University of Bedfordshire

Abstract

“HelpMe” is an android application for When the user searching mechanic application will show
On- Road Vehicle Breakdown Assistance
that can search a mechanic basis of the
user’s location. On-road vehicle
breakdown assistance is designed for the
user to get quick service at the event on
any vehicle breakdown.

Many android users can access this


application. This application will help to
reduce wasting user time for found a
proper mechanic. Android application
shows the user locating and direct the
nearest service provider to user. There is a
chat platform to chat with others. In that
chat platform user can ask questions and
other user and mechanic and they can
reply for that relevant question. User can
rate the answers in FAQ Users can search
for a mechanic based on user location.

i
mechanic by his specialty,
contact details, image, and
rating. After job completed
user

can rate and give feedback


to the relevant mechanic.
User requests included user
location, required service
type, vehicle details, and
description. Admin can
view all registered user and
mechanic details.

i
Acknowledgement

First and foremost, I have to thank my


research Senior Lecture, Ms. Gayana
Fernando and supervisor Mr. Vibhavi
Artigala & other lectures in SLIIT
Academy. Without their assistance and
dedicated involvement in every step
throughout the process, this paper would
have never been accomplished. I would
like to thank you very much for your
support.

I would also like to show gratitude to Mr.


Nuwan Thilina and Mr. Kasun
Wanniarchchi and Mr. Sandun Tharaka
who help when problem occurred the
version trouble in Android Studio and give
advice. I discussed versions and
technology of the Android Studio with Ms.
Chamani Wickramarathna. She raised
many precious points in our discussion.
Ms. Prbhani Maheshika help me to test the
Android App. She taught me about the test
case. Ms. Mudupani thiloshana and Ms.
Jayani Chamali encourage me while the
studying.

i
Chapter 1: Introduction efficiency of mechanic and
driver.
1.1 Project Background
Today most of people user their own 1.2.2 Objectives

vehicle for travel. While traveling most of  To identify the reason


drivers are face to trouble as vehicle for vehicle breakdown.
breakdown on the road. Vehicle  To design a web ontology
breakdown cause to waste the user that can identify a
valuable time. That is a worst experience suitable mechanic.
they have to face. As well as it causes to  To build a common
get tired for the journey. when the vehicle platform that connect
breakdown on the road, the driver has to with mechanic and driver.
search for mechanic and have to see a
spare-part shops near to their location. At 1.3 Description
that time if driver unable to search a
About Artifacts
good mechanic they have to ask for help
The user logging in to the App after User
someone, but that may be not good
Registration. Then User current location
technological help for driver.
track by GPS. Then user location goes to
But if driver have android phone and using DB and match with the mechanic who
this vehicle breakdown assistance, user registered with the App. There is shown
can find suitable mechanic within the few mechanic that nearest to user location.
minutes. The most advantage of that is There is facility that user can search spare
user can find a mechanic basis on user part shops basis on the user location. There
location. If user need vehicle spear-part is admin to add a mechanic to the
shop, there are the facility search any application. Admin can view user and
shops. If user have a technical problem mechanic detail.
related to vehicle they can ask it via chat.
1.4 Structure of the Report
1.2 Project Aim This is the final report of the project. In
and Objectives this report there are discuss project
information gathering to testing at the end
1.2.1 Aim
of the android application. This is
 To develop a platform discussed within the five chapters. There
which improve the are

1
 Introduction

2
 Literature Review
 Methodology
 Implementation
and Testing
 Evaluation
 Conclusion and
Further Works. Chapter 2: Literature Review

Introduction chapter is discussing about 2.1 Introduction


background of the project and it describe Literature review is a searching similar

the aim, objectives and artifacts of the system and identify the difference between

project. That is introduce of the project to researcher project with existing systems.

others. Literature review describe the This is help to get a deep idea of the

related project as a second chapter. There project. It provides the combination of

are discuss how “HelpMe” is difference theoretical, methodological and current

from other similar system and compare knowledge of findings according to

with each other. Then Methodology subject. There are need to gather the

chapter discuss the Methodology that use, information according to the project. This

requirement gathering and design of the chapter describe the how difference the

project. Implementation and testing “HelpMe” with other similar system.

chapter is discussing the tools and


2.2 Existing System
technology that use to the application and
A car breakdown service station locator
how tests for the final product. Evaluation
system is connected Car Repair Service
chapter discuss about the user feedback for
Provider (CRSP). The user could enter
the android application. Finally, as a
information with the place of breakdown
conclusion there are describe the benefits,
into the system and it will automatically
limitation and future works of the project.
search for nearby Car Repair Service
Provider who registered with the system.
The On-Road Vehicle Breakdown
Assistance is like a car breakdown service
station locator. But there is a chat platform
to discuss the type of breakdown and
exchange ideas about vehicle breakdown.
(Monica, 2018)

3
Emergency breakdown Assistance Kit is breakdown type before the major
an automobile emergency signaling kit, breakdown the vehicle. On-Road Vehicle
that shown “HELP” in front transparent Breakdown Assistance (HelpMe) couldn’t
panel. Below the HELP sign indicate the detect any special breakdowns and didn’t
specific nature of the disable. In On-road show any specific signal about breakdown.
vehicle Breakdown Assistance didn’t (Masahiko, 2000)
display any special sign in front panel.
Geo Location Tracking System and
There are need mechanic for identify the
Method is geo tracking routing from point
nature of the disable. (Sophie, 2001)
to point in geographical location. In
Car Talk 2000 is focus on new driver “HelpMe” there is a location tracking
assistance system based on inter-vehicle based on user location. User can search the
communication. Radio network use as a spare parts shops based on their location.
Communication. That help to (Morales, 2016)
communicate with other vehicle.
“HelpMe” didn’t use radio network as a
communication. Because the system using 2.3 Conclusion
android operating system and user can P1= A car breakdown service station
locate mechanic by using GPS. (Reichardt, locator system

2002) P2= Emergency Breakdown Assistance


Kit
Mobile Chat system for Real Time Polling,
P3= Car Talk 2000
Rating and rsvp’ing can rate the chat.
P4= Mobile chat systems for real
While the chatting user can give star rate time polling, rating and rsvp'ing
to the reply. On-Road Vehicle Breakdown
P5= On-Vehicle Breakdown-warning
Assistance user can reply and rate the chat report system
using stars. When the new user signs up P6= Geo Location Tracking System
with the system, new user can see top rated and Method
mechanic and can see the chat. (Florian, P7= On Road Vehicle Breakdown
Assistance
2017)

On-Vehicle Breakdown-Warning Report


System installs an electronic control panel
Table 1 Conclusion of the Similar Projects
and when the occurring breakdown
detected and shown the signal on control Features Existing
panel. That may be help to detect the

4
didn

P1 P2 P3 s

Chat Platform - - - num

Location Yes - the


- YRe
Tracker
Time
Communicati - Display in Radio ad-
on font panel hoc
network
Show Signal - Yes - -
each
Star Rate - - - Usin-g

Rate through - - -
comments
Any Special Automa Display Inter
tically “HELP” eleUcsteroG
search in front Communic c
panel
ation of

show any special signal when the breakdown occurs. Car


A car breakdown service station locator is Talk 2000 is an inter vehicle communication system.
a car repair station locator. When the There are communicate using radio ad-hoc
vehicle breakdown the user enters the
information and there are automatically
search the service stations near to user
location. But in On-Road Vehicle
Breakdown Assistance (“HelpMe”) user
don’t want to enter the details, but can be
search mechanic basis on user location.
When user search the mechanic through
the app there are automatically track the
user location. In Emergency Breakdown
Assistance Kit, there are display “HELP”
in vehicle front panel. But On-Road
Vehicle Breakdown Assistance didn’t

5
any type of breakdown. Geo
Location Tracking System
and Method is geo location
tracking system. “HelpMe”
is use to track the user
location and shown the
mechanic and spare-part
shop near by the user.

6
Chapter 3: Methodology of the project. When using prototype
methodology, developer can get an early
3.1 Prototype
feedback from user and if there are add
new features, that can be added. If users
While developing the Android Application
need any other special functions researcher
there are requirement gathering as a
can be adding and test the project because
primary data and secondary data. As a first
of the prototype Methodology. There are
step of the project there are need to search
describe the feedback of users in
if there are any needy of proposed system
Evaluation Chapter.
for society and the availability of the
system. As a collecting primary data there
is a Google survey form launched by the
researcher as a Market research for the
“help ME” Android Application. As a
result of that the researcher able to found
the needy of the Vehicle Breakdown
Figure 1 Prototype Methodology
Assistance to the Sri Lanka.

Secondary data collecting means


information that someone said or done. As
a collecting secondary data, the researcher
used to check-up about the similar system
through the Internet. Google scholar, 3.2 Requirement Gathering
IEEE, web sites and the journals at the Beginning of the app there should gather
internet. Search about the similar system the requirements for the android app. First
and compare each other. That conclusion of all, there should search are there any
and information about similar project are need of that kind of app for the society.
describe through the Second Chapter There for the researcher launch the Google
Literature Review. form survey. As a result of that there are
most of people who participate for the
As a developing methodology for this
survey are used android phone.
android application the researcher used the
Prototype Methodology. Prototype is
development method that do build, test and
reworked it until the fulfill the expectation

7
Figure 2 Phone OS Figure 4 People Who Like to get a Help

Most of them are feel the needy of the On-


Road Vehicle Breakdown Assistance.
80.6% of participants are feel the needy of
Road Assistance app.

Figure 5 Marker Research

Figure 3 Need of Vehicle Breakdown Assistance When the requirement gathering, most of
information are gather through the Google
Scholar. Some information is gather
through the IEEE.
Most of them are like to get a mechanic
help while the breakdown the vehicle.

8
3.3 Design with the firebase database and check the
When the design the project there should mechanic around the user location. That
make a design the project flow. Therefor data sends back to user. There is a admin
there are design the architectural design to add the mechanic and see tha user detail
and UML diagram for that. That is help to who registered with the android app.
make get idea how should implement the
app as user expectation. This is also help
User case diagram show the relationship
to develop the project and can be get an
that how user and other user are interact
idea how to internal development should
with each other through the system. It is
done.
the simplest way to represent the user
interaction with the system.

User case diagram show the relationship


that how user and other user are interact
with each other through the system. It is
the simplest way to represent the user
interaction with the system.

Figure 6 Architectural Diagram

In this architecture diagram shows that


how data flow within the system. User
search the data; then mobile network tower
sends the user location. There map sdk to
detect the user location. That location
data connects
9
Chapter 4: Implementation
and Testing
4.1 Tools and Technology
When the implementation the android
application the researcher use Android
Studio as a tool. All UI development and
implementations are done by the
Android Studio. As a technology there
are use Firebase. It is used for real time
database. There are use igortrncic dotted-
progress, theartofdev image crooper
dexter, glide, circleimageview as a main
library for the android app. There is use
the image crooper API to crop the image.
That is help to edit user profile.

4.2 Interfaces and code


There are interfaces for Admin,
Figure 7 User Case Diagram
mechanic and User.

In this user case diagram describe that user


and mechanic can be logging after
registration to the system. User can search
mechanic, search spare part shop. Both
use4r and mechanic can be chat after
logging. Admin of the system can see the
details of both User and mechanic who
registered with the system.

1
Figure 8 Admin
Figure 9 User Registration
There is an admin panal. The admin of
This is a user registration. User can
the system can be logged using this
form. register to the application after entering
valid Email and password there.
“auth.createUserWithEmailAndPassword(
email_value, password_value)” is used to
create a user with email and password.
There are used “Intent” is a simple
message object that can be communicate
the between activities. (Anon., 2019)

1
progressBar.setVisibility(View.VISIBLE);
auth.createUserWithEmailAndPassword(email_value,
password_value)
.addOnCompleteListener(RegisterActivity.this,
new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull
Task<AuthResult> task) {
Toast.makeText(RegisterActivity.this,
"createUserWithEmail:onComplete:" + task.isSuccessful(),
Toast.LENGTH_SHORT).show();
if (!task.isSuccessful()) {

Toast.makeText(RegisterActivity.this, "Authentication failed." +


task.getException(),

Toast.LENGTH_SHORT).show();
} else { Figure 10 Chat Platform

There is a chat platform for user that can


Toast.makeText(RegisterActivity.this, "Authentication Sucess." +
task.getException(), be chat with mechanic. User can ask
questions according vehicle trouble and
Toast.LENGTH_SHORT).show(); mechanic can be reply for that. There is a
codeisegment
Intent = newof chat activity. There are
Intent(RegisterActivity.this, LoginActivity.class);
use “showAllOldMessages()” to show
startActivity(i);
the all messages that chat with the
finish();
mechanic. There is used
} “FirbaseDatabase” to connect with real
time database and used “push()” to push
progressBar.setVisibility(View.GONE);
} the entered message to database.

});
}
“firebaseAuth.getInstance().getCurrentUse
r().getUid()” there are firbaseAuth is
authentication for firbase database get a
current user by using use id. (firebase,
2020)

FloatingActionButton fab = (FloatingActionButton)


findViewById(R.id.fab);
final EditText input = (EditText) findViewById(R.id.input);
listView = (ListView) findViewById(R.id.list);
User can register their vehicle using
this interface.
showAllOldMessages();
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (input.getText().toString().trim().equals("")) {
Toast.makeText(FAQsActivity.this, "Please enter
some texts!", Toast.LENGTH_SHORT).show();
} else {
FirebaseDatabase.getInstance()
.getReference("FAQs")
.push().setValue(new ChatMessage(input.getText().toString(),

FirebaseAuth.getInstance().getCurrentUser().getDisplayName(),

FirebaseAuth.getInstance().getCurrentUser().getUid())
);
input.setText(""); }}
});}
private void showAllOldMessages() {
loggedInUserName =
FirebaseAuth.getInstance().getCurrentUser().getUid();
Log.d("Main", "user id: " + loggedInUserName);

11 adapter = new MessageAdapter(this,


ChatMessage.class,
R.layout.item_in_message,
FirebaseDatabase.getInstance().getReference("FAQs"));
progressBar.setVisibility(View.VISIBLE)
FirebaseDatabase database =
FirebaseDatabase.getInstance();

final DatabaseReference myRef


database.getReference("Cars").chil
er.getUid()));
Car car = new
Car(model_value,year_value,address_valu
myRef.setValue(car);

progressBar.setVisibility(V
finish();

Lifting 3 Code for Vehicle regis

Figure 11 Vehicle Registration

User can register their own vehile using


Vehicle Register activity. There are
use
“FirebaseDatabase.getInstance()”
communicate with firebase database.
“setVisibility(View.VISIBLE” use to view
the details from the activitry. (firebase,
2020)

12
access the Google Play Services
library. (firebase, 2020) (Anon., 2020)

public void onRequestPermissionsResult(

int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST
if (grantResults.length
&& grantResults
PackageManager.PERMISSION_GRANTED) {
if (ContextCompat.c

Manifest.permission.ACCESS_FINE_LOCATIO
== PackageM

Figure 12 Map if (mGoogleApiC


buildGoogle
This interface detected the user location
}
and user can search the mechanic basis on
mMap.setMyLocat
user location there.
}
“ACCESS_FINE_LOCATION” is an
} else
android permission that that allow the API
{
to determine the exact location as well as
GPS. There is used the // Permission denie
“GoogleApiClient”. That is an object that that depends on this permission.

used to access the android application’s Toast.makeText(this


Toast.LENGTH_LONG).show();
map with google sign in. That can be
}

13
return;
}
}
Dashboard is the main layer of the android
application. There are main activities are
displayed. After logging user can access
the dashboard.

Figure 13 Dashboard

1
auth = FirebaseAuth.getInstance();
inputEmail = findViewById(R.
btnReset = findViewById(R.id
btnBack = findViewById(R.id.
progressBar = findViewById(
btnBack.setOnClickListener(n
@Override
public void onClick(View
finish(); } });
btnReset.setOnClickListener(
@Override
public void onClick(View
String email =
inputEmail.getText().toString().trim
if (TextUtils.isEmpt
Toast.makeText(g
registered email id", Toast.LENGTH_S
return; }
progressBar.setVisib
auth.sendPasswordRes
.addOnComple
OnCompleteListener<Void>() {
@Overrid
public v
Task<Void> task) {
Figure 14 Reset Password
if

Toast.makeText(ResetPasswordActivity
instructions to reset your password!
If user forgot the password or user want to Toast.LENGTH_SHORT).show();
change the password, they can use that
activity for that. There are reset the
password that related to its email. Email
is
never change. But user can change the Toast.makeText(ResetPasswordActivity
password. email!", Toast.LENGTH_SHORT).show();
“auth.sendPasswordResetEmail(email)”
using user can change only password
belong to their registered email.
(firebase,

Lifting 5 Code for


2020), (Anon., 2020) progressBar.setVisibility(View.GONE)
15

Lifting 5 Code for


4.3 Test Cases
Strat the testing after the implementation the system. All test cases
are written in Microsoft Excel sheets.
Project Name: HelpMe
Module Name:
Logging
Test
Case Test Case Expected Actual Pre- Post
ID Description Test Steps Test Data Result Result Conditions Conditions Status Test date Comment
log_001 Check the Insert Valid Insert Email as Navigate Navigate User After Click Pass 18/04/2020 Successfully
Logging email & [email protected] to to Register the Button Navigate to
Functionality Valid & insert password as Dashboard Dashboard Successfully Logging to Dashboard
Password Dhanu the system
Insert Valid Insert email as Error Show the 18/04/2020
Email & [email protected] Message Error
Invalid & insert the password Message
Password as 123
Insert Invalid Insert email as Error Show the 18/04/2020
email & [email protected] Message Error
Valid & insert password as Message
Password Dhanu
Insert Invalid Insert email as Error Show the 18/04/2020
email & [email protected] Message Error
invalid and insert password as Message
password 123
Functionality Click the Button Navigate Navigate Lord the url After Click Pass 18/04/2020 Button Work
of Logging to to the Button Successfully
Button Dashboard Dashboard Logging to
the system

Figure 15 Error Message in Logging

1
There is error message when the password is wrong in logging page. =confirm password
That error message is named as “Authentication Fail”.

Project Name: HelpMe


Module: User Register
Create Date: 17/04/2020

Test Test Case Expected Pre- Post


Case ID Description Test Steps Test Data Result Actual Result Conditions Conditions Status Test date Comment
reg_001 Check Enter valid Enter email as Next step Next step App run Logging Pass 20/04/2020 Successfully
Registration Email [email protected] successfully page with navigate to
Functionality email and logging page
password & Save the
data
Enter Enter password as 123 Error Error message 20/04/2021
Password message as "maximum
with 3 letters length is 6"

Enter Enter password Next step Next step 20/04/2022


Password as Dhanu123
with more
than 6 letters
Enter wrong Enter confirm password as Error Error message 20/04/2023
confirm dhanuka123 message as "confirm
password message is
not match
with
password"

Enter Enter confirm password as Register Register Pass 20/04/2024


password Dhanu123 Successfully Successfully

1
Table 2 Test Case for Geo location

Project Name: HelpMe


Module: Geo location track
Create Date: 20/04/2020

Figure 16 Registration Fail

1
Test Test Case Expected Actual Pre- Post
Case ID Description Test Steps Result Result Conditions Conditions
geo Click the Show Show Lord the Show the
_001 check user button mechanic the map mechanic
location "Mechanic" nearby location
track user
correctly location

1
Table 3 Test Case for chat Platform

Project Name: HelpMe


Chat
Module: Platform
Create Date: 26/04/2020

Test Test Case Test Expected Actual Pre- Post


Case ID Description Steps Result Result Conditions Conditions Status Test date Comment
cht_001 Send a Send Type & Type & Dashboard Send Pass 30/04/2020 Send
message Message send send message message
message message Successfully

cht_002 Star rate Star rate Star rate Unable Chat Rate the fail 30/04/2020 Unable to
for chat to rate platform chat star rate to
chat

Figure 17 Chat platform

2
Table 4 Test Case for Car Details

Project Name: HelpMe


Vehicle
Module: Register
Create Date: 30/04/2020

Post
Test Test Case Test Expected Pre- Condition
Case ID Description Steps Result Actual Result Conditions s Status Test date Comment
car_001 Enter Click Text Another page Navigate Enter the Pass 2/5/2020 Add a car
Vehicle the fields for for the data Dashboard data details
data button data enter with text successfully
"Add enter fields
details"

Figure 18 Register Vehicle test Data

2
Table 5 Test Case for Change User Information

Project Name: HelpMe


Module: Edit User
Create Date: 03/05/2020

Test Test Case Test Expected Actual Pre- Post Test


Case ID Description Steps Result Result Conditions Conditions Status date Comment
usr_001 Edit User Edit Edit can edit Dashboard Change Pass 6/5/2020 Successfully
information name name username navigate the edited
to User username

usr_002 Edit Edit unable to Dashboard Unable to fail 6/5/2020 Unable to


password password edit navigate change edit
password to User password password

Figure 19 Edit user Information test data

2
User Testing

Table 6 test Case for Admin

Project Name: HelpMe


Module: Admin
Create Date: 30/04/2020

Test Test Case Test Expected Actual Pre- Post Test


Case ID Description Steps Resut Result Conditions Conditions Status date Comment
adm_001 Edit Admin Edit Can Edit Can Edit Loard the Edit pass 5/5/2020 Admin
Information Name the the admin username Username
Username Username profile edit
successfully

adm_002 Edit Can't edit Can't edit Loard the Unable to pass 5/6/2020 Unable to
Password the the admin edit Figureed20itUasdely
password password profile password mFriniend
password
The majority of the participa successfully e survey, are said that this
android application is easy totion to googl .3% people who
participate for the feedback survey form are said that “HelpMe” is
easy to use.

2
The majority of the people who participate for the feedback survey
form are said that “HelpMe” app is help to find mechanic and
spare-part shop basis on their location.

Figure 21 User Testing

2
There are some people suggest some new
improvements to the android application.
Chapter 5: Evaluation
Evaluation is a process of improvement A person requests to searched mechanic

and quality. For make a better user details to dub the voice for the details.

friendly android app there are need a Another people who responds for the

feedback from the clients. As a result of survey said that make user registration

selecting prototype methodology there editable. But there is user can edit only

should be get a feedback from the users. username. The email of the user didn’t

Therefore, the researcher launches the make editable because of the security

Google survey form through the internet. reason. As a future work there are decide

Someone are send the feedback. to cooperate this android application with
insurance company. That may become
more benefit to the user when the claim
the repair. Another person suggest that
improve the system for the accident
situation. That also decide in future works.
When the accident there can be add a
button to search Hospital, Insurance
company and Police nearby the user
location.

Figure 22 features need to improve

Figure 23 Feedback

2
Chapter 6: Conclusion and
Further Work
6.1 Benefits of the System
When the vehicle breakdown occurs the
driver have to see a mechanic or the repair
shop. The driver has to ask for help from
the people. If driver using this vehicle
break down assistance user can find
mechanic basis on user location easily.
Driver can get the mechanical help directly
and easily.

If there are any need of spare parts while


repairing the vehicle user have to looking
for spare parts shop. When the breakdown
occurs user can find repair shop or spare-
Figure 24 User Feedback
parts shops also. This is help to save user’s
There are asked from the users that are
time while the traveling.
there any feature need to remove from the
android application. Most of people who When the breakdown occur, user can fix

participate to the survey said that there their vehicle immediately. They won’t

isn’t any option remove from the app. But waste their time on the road. That help to

one person said that no need to user save their valuable time. That make

update. In the application there are user comfortable the user. They won’t make

can only update their name. someone said tired their journey.

that remove the notification from the There is a chat platform that user and
dashboard. another one said that remove mechanic can chat. There user can ask
the background images from the app. But question that related to vehicle breakdown.
it keeps more attractive than the plain The mechanic can reply for that. This is
color to the app. help to improve user’s technological
knowledge about vehicle.

All feedback questionnaire is on appendix. There is user can make star rate to

2
mechanic after the repair done.
This is help to

2
mechanic that they are rated by their include other taxi services, Mother Bick
client. That is help to burnish the mechanic and Tuk-Tuk also.
skills. It is help to outrank them self.
There is not a payment method in this
Using “HelpMe” android application, user “HelpMe” app. To add a payment method
can do their repair for reasonable price. for the app there are need to Google
That help to save user money from cheated payment gateway for that. It is a large
merchant. procedure. For now, there are limitation
for not to add a payment method.
6.2 Discussion
There are few changes in UI designs for When editing the user details there are
such as background color and images for limitation for edit user information. User
the better attraction for the android app. At can only change user name. User cannot
the beginning of the development of the edit user email or password.
android app the researcher uses plain
colors for the background.
6.4 Future Works
There are some changes in technology that
This project can be further expanded and
used for the app. In the beginning of the
cooperate with insurance company. Then
project there was a plan for data transfer
user able to claim the vehicle repair. That
through the web ontology. Therefor that
is big sedative for the user.
become the one of objective of the project.
But when the implementation the android The Android app is also expected to be
app, the researcher used firebase for the developed for Cab Services, Moto-Bick
real time database. Therefore, one of and Tuk-Tuk drivers. It is help to many
objective changed. users get a service from the “HelpMe”
android app.

The vehicle and spare-parts shop will be


6.3 Limitation
categorized according to the vehicle
There are few limitations for now. This is
model. That is help to user found their
an android application for privet vehicle
spear-parts according to the type of the
user. As a first step of the project this
vehicle by saving their time.
android application is introduce for only
car, van and jeep. After the further more In in future development of the project

development of the project there can be there can be add the payment method for
the project. That help to user do their

2
vehicle repair in a reasonable price. That
also mention by someone in Market
research survey.

Figure 26 Market Research Suggestion 2

According to the market research there are


many suggestions to the project. There is a
suggestion for that app could be connect with
insurance company. “HelpMe” can be
incorporate with the police too. That is
Figure 25 Market research Suggestion 1
help when the vehicle met with accident. If
the accident situation there can be show
the nearest hospital to the user. At that
situation normally user have to call for the
police and insurance company. But
“HelpMe” app home to develop to user
able contact insurance company as well as
police and hospitals nearby basis on the
user location.

6.5. Recommendation
“HelpMe” can be recommend for android
users, because it is an android application
for vehicle breakdown assistance. It’s SDK
vision is 27. Then people who have
2
android

3
vision more than 25 can be use. Users can https://patents.google.com/patent/US102342
be install that application on Orio, Naugat 99B2/en
[Accessed 17 January 2020].
android visions.
Reichardt, e., 2002. Car Talk 2000. [Online]
Available at:
https://ieeexplore.ieee.org/abstract/docume
nt/1188007
[Accessed 17 December 2019 ].

Sophie, N., 2001. Google patent. [Online]


Available at:
https://patents.google.com/patent/US697338
References 7B2/en
[Accessed 5 January 2020].

Anon., 2019. You tube. [Online]


Available at:
The Interaction Design Foundation.
https://www.youtube.com/watch?v=E1eqRN
(2020). Prototyping: Learn Eight
TZqDM&t=551s
Common Methods and (Anon.,
[Accessed 15 02 2020].
2020)Best Practices. [online]
Anon., 2020. Git Hub. [Online] Available at: https://www.interaction-
Available at: https://github.com/ design.org/literature/article/prototypin
[Accessed 20 02 2020]. g-learn-eight-common-methods-and-
best-practices [Accessed 20 Jan.
firebase, 2020. Firebase Documentation. 2020].
[Online]
Available at: The Interaction Design Foundation.
https://firebase.google.com/docs/auth/andro (2020). Prototyping: Learn Eight
id/start Common Methods and Best Practices.
[online] Available at:
[Accessed 03 02 2020].
https://www.interaction-
Florian, e., 2017. Google Patent. [Online] design.org/literature/article/prototypin
Available at: g-learn-eight-common-methods-and-
https://patents.google.com/patent/US201901 best-practices [Accessed 20 Jan.
71758A1/en 2020].
[Accessed 17 January 2020].

Masahiko, e., 2000. Google Patents. [Online]


Available at:
https://patents.google.com/patent/US697266
9B2/en
[Accessed 20 October 2019].

Monica, 2018. A Car Breakdown Service


Station Locator System. INTERNATIONAL
JOURNAL OF ADVANCE SCIENTIFIC RESEARCH,
3(4), pp. 13-16.

Morales, O., 2016. Google Patent. [Online]


Available at:

3
Appendix
Gant chart

Figure 27 Gantt Chart


Figure 28 Gantt Chart

3
Work Bench Chart

Table 7 Work Bench Chart

On-Road Vehicle
Breakdown Assistance

1.0
2.0 2.3 Time Plan 3.0
Initialize Requriement Design
Plan Gathering &
Analysis
2.3.1 WBS
3.
1.1 Select
Project 2.2 2.
2.1Requirement
Topic Gathering 2
2.3.2 Gantt
Analysis
Chart 3.
Figure 29 Gantt Chart

1.2 Project 2.1.1 Google


2.2.1
Proposal Scholar Literature
Submit
Review

2.1.3 questionnaire

3
Poster Feedback

Figure 31 Feedback Survey

Figure 32 Feedback Survey

Figure 30 Poster

3
Figure 33 Feedback Survey

Figure 35 Feedback Survey

Figure 34 Feedback Survey


Figure 36 Feedback Survey

3
Figure 37 Feedback Survey

View publication

You might also like