Professional Documents
Culture Documents
A Capstone Project
Presented to the
BENEDICTO COLLEGE
In Partial Fulfillment
of the Requirements
By
May 2020
APPROVAL SHEET
First and foremost, the researchers would like to thank the Almighty God for
showering His blessings throughout the whole process of the project, for guiding from the
start to finish that made the project successful, and for being the strength despite all the
challenges being faced. The researchers would also like to thank the following;
Ms. Maria Sheena Venanzuela, panelist, for her good criticism on the project
that helped expand the knowledge of the researchers to come up with great ideas and
Ms. Jennifer Povadora, Project Design I and II coordinator, for organizing the
schedules of the defense, for understanding and listening to the project concerns, and for
Mr. Christian Garcia, Capstone adviser, for sharing his ideas, time, and effort
despite busy schedule; as well as, for all his support and advice to make the project
successful;
Ms. Julie Aika Bongo Perales, grammarian, for her time and effort in reviewing
the documents and for the guidance provided as to observe proper diction;
Mr. Paquito Arcillo and Mrs. Ma Cristina Arcillo and Mr. Teofanes Saycon
and Mrs. Mercedita Saycon, for the love, care and financial support;
Mr. Webster Dave Bontilao and Mr. Criteto “TOOTS” Arcillo, for the time
and effort, who never let things get dull, and for always being there making the
Finally, the researchers would like to thank all of those who have helped them
during their difficulties in working with the project- when they felt confused and
stumped; for the motivation given for them to finish the project as a key to reaching their
dream and earning a degree. This would not have been possible without their undying
KRYSTELLE M. ARCILLO
JONAS A. SAYCON
Researchers
ABSTRACT
TECHNOLOGY
Institution : BENEDICTOCOLLEGE
This study assessed the Anti-Theft System for Mandaue Motorists during the academic
year 2019-2020 as an effective solution for motorcycle theft. This system helps lessen the
project, particularly the Arduino Mega 2560, Ublox Neo-6M GPS, SIM900 GSM/GPRS,
and a 1 channel relay module. The hardware is hidden or placed in the compartment of
the motorcycle. This project uses a mobile application system that allows the motorist to
enable (turn on) or disable (turn off) the engine of the motorcycle and get its location by
TITLE PAGE I
APPROVAL SHEET ii
DEDICATION iv
ACKNOWLEDGEMENT v
ABSTRACT vi
LIST OF TABLES ix
Chapter 1:
INTRODUCTION
Project Context 1
General Objective 2
Specific Objective 2
Scope 3
Limitations 3
Chapter 2:
Related Literature 8
Related Systems 10
Chapter 3:
TECHNICALBACKGROUND 12
Statistical Computation 13
System Development 16
Peopleware 18
Chapter 4:
METHODOLOGY 19
Operational Feasibility 19
Flowcharts 19
Technical Feasibility 33
Schedule Feasibility 35
Economic Feasibility 37
Conclusions 39
Recommendations 39
Chapter 5:
Target Clientele 40
Scheme of Implementation 40
Definition of Terms 40
BIBLIOGRAPHY 43
APPENDICES 45
A. Transmittal Letter 46
B. Survey Questionnaire 47
CODES 48
OPERATIONALMANUAL 63
CURRICULUMVITAE 74
LIST OF FIGURES
Chapter 1
INTRODUCTION
Project Context
Owning a motorcycle does not only give happiness to the rider, but it also has
motorcycle has different purposes. This can be used for commuting, an alternative for
buses and cars, long-distance travel, and can be used for sports like motocross. Due to
Motorcycles are one of the types of vehicles that are found easy to steal. And one
of the major problems that vehicle owners face is robbery or theft. This is also considered
one of every owner’s biggest fear aside from crashing. Vehicles typically get stolen for
some reason. some people steal the motorcycle simply to joyride around, others steal the
motorcycle to commit additional crimes, and others steal motorcycles to strip the parts off
According to the Motorcycle Theft Statistics in the United States, the stealing of
motorcycles has always been rampant, as these vehicles are very easy to haul in a van. In
the state comparison in the US, the state of California has the highest number of incidents
with 7,532 recorded cases of stolen motorcycles (trackimo.com). While based on the
interview conducted and reports at the Philippine National Police – Highway Patrol
showed in their record that motorcycle theft incidents are increasing each year and that
most of the stolen motorcycles are not found or returned. There are reports wherein a
total of 58 motorcycles are stolen in a month and only 3 are retrieved. A total of 42 are
2
stolen and not even one is returned. When it comes to local news reports, there was a 40-
year-old man that stole a motorcycle in Paknaan Mandaue City in March 2019. (Sunstar)
Due to these instances, a fast response is very much needed. This prompted the
that tracks a stolen motorcycle using (GSM) Global System for Mobile, and (GPS)
The main purpose of the system is to reduce stolen motorcycle theft incidents.
This project is concerned with the designing and development of the GSM car security
system which can be used for the commercial project of motorcycles. Once the
motorcycle is being stolen, the owner can communicate with the motorcycle by locating,
activating, and deactivating the motorcycle for the information will be transmitted to the
cellular phone of the vehicle owner through a mobile application. The microcontroller
will be used to interface with the GSM modem in the event of data transmission.
General Objective
The main objective of this proposed system is to design and develop advanced
Specific Objective
2. To design and construct a remotely controlled vehicle anti-theft system via a GSM
network
Scope
with a microcontroller unit (Arduino), GSM, and GPS module. Within the scope of this
project, the prototype model is equipped with a dedicated SIM (Subscriber Identification
Module). This system is only applicable for Android Smartphones with an OS version of
marshmallow and above. The system uses a mobile application to communicate with the
Arduino There must be a battery for the system to function. The system does not provide
real-time information about the location. Each user has a unique system. And lastly, the
Arduino sim and the user must have a prepaid load for them to communicate.
Limitations
The researchers expected a list of limitations along the way considering the scope
stated above. The limitations of the project outcome cover the following;
● The system will not be able to communicate when there is no network coverage; and
4
The aim is to develop a motorcycle anti-theft system with SMS for motorists in
urban and rural communities. Moreover, it will be very advantageous to the following;
Rural and Urban Communities. This result will provide the families in rural and
urban areas with some knowledge on how motorcycle theft incidents can be avoided. This
study will give suggestions on how to improve motorcycle theft prevention which in turn
At the end of the study, it will give the motorist realization that stolen motorcycle
Motorcycle owners. Our project can help prevent and reduce motorcycle theft by
creating this anti-theft system. The proposed study will benefit the individual members of
motorists in rural and urban communities in terms of preventing stolen motorcycles such
Also, it offers assurance on their part in the sense that they make use of a
School. This will help them determine the strengths and weaknesses of a certain
program based on the responses of the researchers. It will also help to determine what
specific areas they should focus more on and further enhance to make the program more
DICT Department. This study would enable the DICT department to provide an
environment of learning, encouraging students to conduct research that has a valid impact
on society and industry. It will also help the students to assess and make some
5
also determine if the methodologies and strategies are also effective or not.
Future Researchers. This study would help the student researchers to be aware
MANDAUE MOTORISTS. It would help them to be a better analyst and it can be a help
as a future reference for more studies in the future. It can be their basis and pattern that
can help them with their research for it to have a strong foundation.
6
Chapter 2
Theoretical Background
This study assessed the Anti-Theft System as an effective solution for the theft of
Massimo Banzi.
and software. Arduino boards can read inputs - light on a sensor or a finger on a button-
and turn it into an output - activating a motor, turning on an LED. You can tell your board
cc).
In Arduino, the user uses a mobile application that could enable and disable the
engine and returns the current location of the motorcycle. Each user is given their system
with a unique code to prevent others from tampering with the hardware placed in the
motorcycle.
Many projects are designed around Arduino that aim to help clients in preventing
and avoiding stolen motorcycles. This application is effective; however, there are
multiple ways a thief could take control of the motorcycle, like inserting small, pointed
materials in the ignition key. This is where the Motorcycle Anti-theft System is coming
into play using GSM and GPS modules to send SMS to the user.
The modules of the Arduino are Arduino Mega 2560, SIM900 GSM/GPRS
Modules used in this project as shown in Figure 1 are the Arduino Mega 2560. It
is designed for projects that require more I/O lines, more sketch memory, and more. With
54 digital I/O pins, 16 analog inputs, and a larger space for your sketch, it is the
The SIM900 GSM/GPRS shield is a GSM modem, which can be integrated into
a great number of IoT projects. You can use this shield to accomplish almost anything a
The Ublox Neo-6M has a chip that can track up to 22 satellites on 50 channels.
One of the best features the chip provides is Power Save Mode. It allows a reduction in
system power consumption by selectively switching parts of the receiver ON and OFF.
(lastminuteengineers.com)
The Relay Module acts as a switch that responds to a signal received from the
low(arduinomodules.info).
The system is placed around the compartments of the motorcycle. This allows for another
Related Literature
As mentioned earlier in the previous chapter, the cost factor plays a very
important role in this project. Subsequently, designing a system with the objectives
mentioned above requires research and studies that are described in this chapter. This
chapter will include three subtopics, a previous case study on anti-theft device systems,
The group of researchers has created a design that controls other electrical
equipment by using SMS as a way to switch on or off devices. This circuit can control the
devices by sending the specific SMS through a mobile phone. The circuit is very simple
According to Jusoh, Annuar, et al (2015), the Motorcycle theft crime index still
recorded the highest crime in our country with many cases of losses reported at the police
station. This happens due to the lack of security systems on the vehicle. Another reason is
due to the negligent attitude of the owner of the security measures taken in charge of the
vehicle and the attitude of the owner. These problems at hand lead to the creation of a
model of a motorcycle safety system using Radio Frequency Identification (RFID) and
motorcycles. According to the latest crime rate index, motorcycle theft crime record was
high compared with the criminal cases of other types of vehicles such as cars. RFID is a
new method in a very efficient security system for smaller areas and limited to a certain
distance communication. This system will be detected by an identification tag that was
created specifically for these tools while adding some mobile phones and GSM as an
intermediate device that connects to a device microcontroller. This system provides the
best possible level of safety for motorcycle users from hackers or thieves.
(ir.utem.edu.my)
motorcycles. The system used the limit switch as the sensor of the system to trigger the
circuit. The limit switch is placed at the double stand of the motorcycle where it functions
as a sensor to indicate any movements at the motorcycle while the system is in on mode.
10
actions. From these two related works, it is stated that both of these related works are
using GSM modem or modified handphones to send SMS to the owner to inform when
there is an intruder who is similar to the objective of this project. Both works also use the
AT command to interface with microcontrollers. The differences are that both works
As stated by Jake M. Laguador and Moulle M. Chung(2013), Car vehicles are one
of the most valued possessions nowadays, and having one of these in the Philippines
most especially to ordinary company employees is very difficult to become a reality, and
used on a range of devices; the most common hardware to use on this platform is mobile
phones. Security has always been an issue due to increasing crime rates most especially
safety as a preventive action to lessen the probability of car theft but due to unavoidable
Related Systems
GPS and GSM modem” of Hoang Dat Pham et al. (2013), the ability to track vehicles is
vehicle tracking system using GPS and GSM modem is undertaken to enable users to
locate their vehicles with ease and in a convenient manner. The system
11
will provide users with the capability to track vehicles remotely through the mobile
network. (ieee.org)
and Locking System Based on GSM and GPS”, almost all of the public has their vehicle,
theft is happening in parking and sometimes driving unsecured places. These systems
constantly watch a moving Vehicle and report the status of demand. When the thief is
identified, the responsible person sends SMS to the microcontroller, then the
in particular, two-wheeled vehicles such as motorcycles and the like, which can be easily
issue. (patents.google.com)
12
Chapter 3
TECHNICAL BACKGROUND
the survey. When conducting the survey, respondents were given questionnaires that they
can answer, and Statistical Computation was made after gathering all the respondents'
answers.
The researchers’ observation given this system is that it is built to disable the
engine of the motorcycle and returns the motorcycle’s current location by sending it
through an SMS to the owner. With this concern, the researchers found an opportunity to
make a system that will give the clients a convenient way of preventing motorcycle theft
incidents and reducing the number of stolen motorcycles yearly, and helping the law
enforcement units to locate and respond to the location. Through the system, the owner of
the motorcycle is the only authorized person who can send a code to locate and disable
the engine of the motorcycle. In this way, it helps the owner respond quickly in case of an
incident.
STATISTICAL COMPUTATION
The succeeding figures present the statistical computation of the project and the
data gathered from the survey from the people of Mandaue City.
As seen in Figure 12, out of the 12 respondents, 58% answered that it takes
months to recover a stolen motorcycle, 25% answered it takes weeks, and 17% of
Question 2.) Have you ever had a motorcycle stolen in the city before?
motorcycle?
motorcycle stolen in the city before and 33% of them never had a motorcycle stolen in the
city.
On the third question, 100% answered that their motorcycles were not secured.
On the fourth question, out of the 12 respondents, 25% of them equip their
motorcycles with anti-theft devices while on the other hand, 75% of the respondents
On the last question, 83% of the respondents would consider investing a security
SYSTEM DEVELOPMENT
The succeeding tables present the list of Tools, Software, Hardware, and
Table 6 shows a list of tools and software used in system development. Arduino and VS
code IDE compile the code for both the hardware and software. Flutter is used as a kit for
android development.
Table 6
List of Tools and Software used in System Development
SOFTWARE USES
Arduino IDE This will compile the codes of Arduino that will execute the
program.
Visual Studio Code This is used as the text editor for coding the Android
application.
Mega2560 is used as a controller to the following modules: GSM, GPS, and Relay. GSM/
GPRS module is used to send and receive SMS. The relay Module acts as a switch for the
main engine of the motorcycle. The GPS module returns the current location.
Table 7
List of Hardware used in System Development
HARDWARE USES
Arduino Mega 2560 The board is an excellent solution for developing projects based
on ATmega2560. Even though it is an Embed board, it is solid as
stable as the Mega Board. It uses the original chip, and 16 MHz
high-quality quartz resonators are present on the board.
Peopleware
This is where we describe the role of the researchers that are making this project.
For this project, there is a Project Manager, a System Analyst or Database Designer,
or Technical Writer.
Chapter 4
METHODOLOGY
Operational Feasibility
Flowchart
and through this, it will be easy to understand what the task is about. A flowchart
The following Flowchart shows the relationship between the user and the
system.
Figure 3 shows the User Flowchart. The user needs to input the Arduino
number first. After setting everything up in the application, the user can already
communicate with the device by sending a specific SMS code or message (either
the location of the motorcycle) using the Anti-Theft System Mobile Application
to the Arduino Mega 2560 that is placed inside the compartment of the
After receiving the code, the Arduino checks on what code is received. If
it is to enable (turn on) the engine, then the Arduino sends a notification/return
message to the user that it has been enabled. If it is to disable (turn off) the engine,
then the Arduino module sends a notification/return message to the user that the
engine has been turned off and the current coordinates of the stolen motorcycle. If
Page 14 shows Figure 4 - the Arduino Module flowchart in figure 3, the user
sends a message to the device. In Figure 4, the message sent by the user has been
received. It is received by the GSM module that communicates with the Arduino Mega
which helps check what is the user’s request to enable a motorcycle engine, to disable a
If the code received is for enabling, it allows the user to use the motorcycle by
switch (Relay Module) and shows a notification to the user that a message has been sent
If the code received is for disabling, it does not allow the user to use the
motorcycle by turning off its engine. The engine of the motorcycle will be disabled
through a switch (Relay Module). It also shows a notification to the user that a message
was sent through the app disabling the engine and it sends a one-time message the
coordinates of the location to where the motorcycle is and shows on the map through the
mobile application.
If the code received is to get the location, the GSM module communicates with
the Arduino Mega that also communicates with the GPS tracker. Once the location is
detected, it will be forwarded to the GSM module that sends the coordinates of the
motorcycle's location to be seen on the map through the mobile application. Also shows a
The current status of the motorcycle does not affect the get location option.
Whether the current status of the motorcycle is enabled or disabled, the user can still send
A Use-Case Model is a model of how different types of users interact with the
system.
specification.
shows the user’s interaction with the system. The user can set up the Arduinos contact
number which is the first thing that the user should do so that the app can be used and
that it can communicate with the modules placed in the compartment of the motorcycle.
The user can also enable the motorcycle’s engine, disable the motorcycle's engine, and
get the current location of the motorcycle. The use case diagram shows that the user can
send and receive SMS data or return messages coming from the module.
As explained on page 13, if the code sent is to enable, a toast notification is shown
“enable code sent” and the motorcycle is usable. If the code sent is to disable, then an
SMS is sent to the user with the coordinates of the motorcycle’s location, a toast
notification is shown “disable code sent” and the motorcycle is no longer usable. If the
code sent is to get the location, it also shows a toast notification “get location code sent”
and the user will receive a message that contains the coordinates of the current location to
Pre-condition: To send the enable code allowing the motorcycle to be turned on.
Table 1
Owner System
2. Load App
code
Table 1 shows the flow of the system when the enable button is clicked by the
owner. The owner clicks the application, and the system loads the application. When the
application has successfully loaded the user can already use the app. When the enable
button is clicked, the GSM module receives the enable code then the system turns on the
motorcycle engine.
27
Pre-condition: To send the disable code and turn off the motorcycle and get the
Post-condition: The motorcycle engine turns off and sends the location
Table 2
Owner System
2. Load App
code
of the motorcycle
Table 2 shows the flow of the system when the disable button is clicked. The
owner clicks the app and waits to load. Disable button is clicked, the GSM module
receives the code then the system turns off the motorcycle engine, and lastly, the
Table 3
Owner System
2. Load App
Table 3 shows the flow of the system when the get location button is clicked.
The owner clicks the application, and the system loads the application. When the
application has successfully loaded the user can already use the app. The Get Location
button is clicked, the GSM module receives the code that the owner is asking and then the
system sends the location of the motorcycle through an SMS to the mobile app, then the
mobile app will display the location with a pin in the map.
31
motorcycle.
Table 4
Owner System
2. Load App
Table 4 shows the flow of the system when the settings tab is clicked. The owner
clicks the app and waits to load. The settings tab is clicked, and a text field is displayed.
Technical Feasibility
The Anti-Theft System for Motorcycles includes the following main features;
It has an Arduino board that serves as the microcontroller for the system. A
mobile device and the user. Ublox NEO-6M GPS module is used to determine the
position (longitude and latitude). A Relay Module is used to control or switch devices
that use higher power. An Arduino IDE will be used as the compiler for the
microcontroller code. Flutter will be used as a toolkit for developing the Android
application that is used in the system to activate/deactivate the location tracking and
Visual Studio Code will be used as the text editor when creating the Android application.
34
Schedule Feasibility
implementation of the project. It includes the starting date and ending date of the project.
Figure 10 shows the activities during the analysis, planning, designing, implementation,
As shown in Figure 10, the Planning of the project ranged from July to
September. In the planning stage, forming the team and assigning each team member a
position and task was made. These tasks consist of both procuring the materials to be
The analysis stage was from august to November. In this stage, the team analyzed
the project title and the equipment to be used in the system. The software used for
The Design of the project is from October 2019 to February 2020. Here includes
the designing of the circuit diagram and hardware positioning and wiring of the
motorcycle. The initial system is also created in parallel or the later phase of the analysis
period.
testing, user-acceptance testing, placing the hardware into the compartment of the
motorcycle, documentation like taking videos, pictures, and audio is done at this stage.
March and the succeeding months will be for monitoring and the maintenance of
the project. The hardware and the wirings will be checked at this stage. Whenever the
researchers encountered problems during this stage, they did parallel fixing of the system
Economic Feasibility
Cost/Benefit Analysis provides adequate cost and benefit information about the
system throughout and after the development period. This technique is conducted to
evaluate if investing in this system is beneficial to the business owner and to estimate the
possible costs for the development of the proposed system. As can be seen, Table 5,
● DEVELOPMENT COST- The development costs are those that are spent
during the development of the system. These are the costs that the researchers
incurred for the materials used and the accommodations when creating the project.
● OPERATIONAL COST- The operational costs are those that are spent
running costs, these are the costs incurred resulting from the day-to-day running
of the system.
Software Cost
Item Cost
Flutter ₱0.00
Table 5
Conclusion
Based on the results of the survey presented in Figure 7 and Figure 8, the
researchers conclude that an Anti-theft System will be made. Hence, the researchers
developed the Anti-theft System for Mandaue Motorists using Arduino technology to
help lessen the number of stolen motorcycles. The system gives information on the
location of the stolen vehicle using GPS-GSM technology. It is easily installable and
easily accessible. The system is not limited to finding the location of the target but also
deactivating the engine through sending SMS. If this project is implemented, it will
Recommendations
After a very careful, thorough research and analysis process, here are some
application;
2. Explore other ways how to prevent theft such as notifying the owner when the side or
Chapter 5
Rationale
Motorcycle theft is becoming rampant in both rural and urban communities in the
Philippines. Smartphone users are also increasing to date. With these given scenarios, the
developers took the chance to develop a system that would prevent motorcycle theft
Target Clientele
This project is for the people in Mandaue City that own a motorcycle either a
SCHEME OF IMPLEMENTATION
Concerning the data at hand, the Anti-theft application developed will serve as an
improvement in the prevention of theft against motorcycles in both rural and urban
system.
The system provides the next level of security or can serve as another means of
insurance for motorcycles, which are most likely prone to theft, especially within remote
areas. This provides a sense of relief to motorcycle owners about their motorcycles.
DEFINITION OF TERMS
To understand the terms used in the study, the following is hereby defined:
Anti-Theft System
These are devices that prevent unauthorized access to Cars or other mobile
Arduino
receiver on or above the earth's surface. This device is used to get the location of the
motorcycle.
GSM/GPRS module
It is a chip that connects to the GSM Network using a SIM (Subscriber Identity
Motorcycle
BIBLIOGRAPHY
Edit this. Insert the words or lines that you got
Follow this 43
from Merriam. Do like how you present in
sample. Then Letter B.
present like this.
In alphabetical BIBLIOGRAPHY
A. Books
B. Published Materials
[1] Drieberg, M. et al “Development of vehicle tracking system using GPS and GSM
[4] R.Ramani et al (2013) “Vehicle Tracking and Locking System Based on GSM
and GPS, Department of ECE, V.M.K.V. Engineering College, TN, India, August 2013
C. Unpublished Materials
[1] Chung, M. et al (2013) “Anti Car Theft System using Android Phone”
[2] Ramlan, M. (2012) “GSM CAR SECURITY SYSTEM” Universiti Malaysia Pahang
May 2012.
44
450 Seventh Avenue, Suite 1408, New York, NY, USA, 10123, April 16, 2019
D. Internet Source
module/
modules/gps-receiver-module
https://lastminuteengineers.com/neo6m-gps-arduino-tutorial/
[6] “Republic Act No. 10883 AN ACT PROVIDING FOR A NEW ANTI
[7] “Send Receive SMS & Call with SIM900 GSM Shield & Arduino”. (n.d.)
https://lastminuteengineers.com/sim900-gsm-shield-arduino-tutorial/
Law”,https://attorney.org.ph/legal-news/241-8-new-philippine-laws-part-1-of-8-
APPENDICES
46
APPENDIX A
TRANSMITTAL LETTER
47
APPENDIX B
SURVEY QUESTIONNAIRE
48
CODES
49
"okD756255otWJKewHxJd"; Serial.println("Initializing...");
"RNnFQuRlkaAU33lIS9RA"; mySerial.println("AT+IPR?");
"Htcgk4UI6D3sX6BOXCSi"; mySerial.println("AT+CSQ");
delay(1000); }
delay(7000); mySerial.println("AT");
mySerial.println("AT+CMGF=1"); sendMessage(senderNum);
updateSerial(); toggleSystemState();
mySerial.println("AT+CMGS=\""+numb }
er+"\""); if (receivedData.equals(enableCode)
mySerial.print(","); toggleSystemState();
mySerial.print(lon,7); }
updateSerial(); if
mySerial.write(26); (receivedData.equals(getLocationCode))
} {
mySerial.readString(); }
messageReceived.substring(9, 22); }
receivedData = }
&&sysEnabled == true) {
// getCurrentLocation();
51
{ if(gps.encode(Serial1.read() }
)) }
gps.f_get_position(&lat,&lon); main.dart
}}}} import
{ aps_flutter.dart';
{ import 'constants.dart';
mySerial.write(Serial.read()); import
} 'package:unicorndial/unicorndial.dart';
{ import
Serial.write(mySerial.read()); 'package:shared_preferences/shared_pref
} erences.dart';
if (sysEnabled) { runApp(MyApp(
} }
52
application. State<MyHomePage> {
), <MarkerId, Marker>{};
); _mandaueCity = CameraPosition(
} target:
} LatLng(MANDAUE_LATITUDE,
super(key: key);
@override
@override { super.initState();
_MyHomePageState(); SmsReceiver();
53
@override
Icon(Icons.settings), title:
_updateCurrentPosition(currentPosition) Text(LBL_SETTINGS)),
; value: 0,
_addMarker(_latitude, _longitude); ),
// } ];
}); },
getSystemState(); onSelected: (result) {
} if (result == 0) {
_showDialog();
}
54
}, parentButton:
), Icon(Icons.motorcycle),
], ), childButtons: _getProfileMenu(),
body: GoogleMap( ),
mapType: MapType.normal, );
compassEnabled: true, }
indoorViewEnabled: false, List<UnicornButton>
initialCameraPosition: _getProfileMenu()
onMapCreated: [];
Colors.blue[700], onPressed: () {
orientation:
UnicornOrientation.VERTICAL, _sendMessage(GET_LOCATION);
},
55
tooltip: TLTP_GET_LOCATION, ))
)) );
); return children;
children.add( }
UnicornButton(
currentButton: Future<void>
FloatingActionButton( _updateCurrentPosition(CameraPosition
);
if (_msgType == DISABLE) { }
toastMessage = message.onStateChanged.listen((state)
DISABLE_MSG_SENT; {
} if (state == SmsMessageState.Sent ||
messageContent = showBottomToast(toastMessage);
ENABLE_CODE; if (_msgType != 3) {
} setSystemState(_isDisabled);
GET_LOCATION) { }
messageContent = }
GET_LOCATION_CODE; });
toastMessage = sender.sendSms(message);
GET_LOC_MSG_SENT; }
57
MarkerId(MARKER_ID); _arduinoNumber);
), controller:
); arduinoNumberController,
} labelText:
Arduino Number ),
getArduinoNumber(); ),
actions: <Widget>[
58
presse
d
onPressed: () <void>setArduinoNumber(String
{ Navigator.of(context).pop(); number,
), _stateSavedNum = false;
onPressed: () {
// Substring Function :
character)
}, String numberHeader =
) number.substring(0,2);
], if (NUM_LENGTH
); ==number.length&&numberHeader ==
} "09" &&isNumeric(number)) {
); prefs.setString('arduinoNumber',
} number);
_stateSavedNum = true;
}
59
});
if (_stateSavedNum == true) {
showBottomToast(SUCCESS_SAVE_N
SharedPreferences.getInstance();
showBottomToast(INPUT_VALID_NU
} setState(() {
_isDisabled = state;
Future <String>getArduinoNumber() });
async { }
SharedPreferencesprefs = await
SharedPreferencesprefs = await
setState(() { SharedPreferences.getInstance();
arduinoNumber =
_isDisabled = );
prefs.getBool('systemState') ?? false; }
} if (s == null) {
} return false;
{ // Integer Constants
Fluttertoast.showToast( ms // =================
timeInSecForIos: 1,
Anti-theft"; "okD756255otWJKewHxJd";
"Disable"; "RNnFQuRlkaAU33lIS9RA";
"Settings";
= "Enable Engine";
// =================
= 10.3321; 14.4746;
const double
MANDAUE_LONGITUDE = 123.9357;
63
OPERATIONAL
MANUAL
64
USER’S MANUAL
This document presents information and guidelines for use of the Anti-Theft System
Mobile Application.
Krystelle M. Arcillo
Jonas A. Saycon
Benedicto College
TABLE OF CONTENTS
Page
INTRODUCTION
System Overview 1
SYSTEM REQUIREMENTS
Hardware Requirements 2
Software Requirements 2
Disabling Motorcycle 6
Enabling Motorcycle 8
Getting Location 10
INTRODUCTION
information on what the system is about and instructions on how to operate the mobile
application.
System Overview:
that will be used to help motorists retrieve and locate their motorcycle when stolen.
Through this mobile application and with the help of the police, there is fast response and
Using the app, the user can enable or turn on the engine of the motorcycle
authorizing the owner to use the vehicle and can disable or turn off the engine of the
motorcycle preventing the thief from using the two-wheeled vehicle. It is also possible
SYSTEM REQUIREMENTS
Hardware Requirements
● 1 Channel Relay
67
Software Requirements
● Arduino IDE
● Flutter
This consists of the different parts of the mobile application with its purpose. The
user will be guided on how to use the app and know the flow of the mobile app.
● Given is a unique APK of the mobile app that is intended for the user
● Click and Install which APK is applicable or matches the android version of the
phone
68
● After installing the app according to your android version click done and open the
app
Parts:
2. Motorcycle Options –This shows the different options that the user can
3. Text field for Number - This is where the user inputs the Arduino
number.
Instructions:
1. Click the settings button on the top right of your screen to start.
2. Input the (Arduino) contact number in the text field. Make sure to input 11
3. Click the save button to save the inputted number to use the motorcycle
options located at the bottom right side of the screen. If not saved, the motorcycle
Disabling Motorcycle
Parts:
5. Stop Engine Button –This allows the user to send an SMS code to the
6. Disable Code Toast Notification –This shows when the stop engine
button is clicked notifying the user that the SMS code is sent.
Instructions:
1. Click the Motorcycle Options button to show the stop engine button.
2. Click the Stop Engine Button to disable or turn off the motorcycle engine.
3. After clicking the stop engine button, the motorcycle option closes then a
4. Wait for the message that will be sent by the Arduino containing the
coordinates of the location of the motorcycle and the pin to show its location.
Enabling Motorcycle
Parts:
7. Enable Engine Button –This shows every after-Stop Engine Button is clicked.
It allows the user to send an SMS code to the hardware placed in the
8. Enable Code Toast Notification –This shows when the enable engine
button is clicked notifying the user that the SMS code is sent.
Instructions:
Note: The disabled and enable button switches every time it is clicked. From disabling
1. Click the motorcycle options button and the Enable Engine button will
show.
engine.
3. After clicking the enable engine button, the motorcycle option closes then
the Enable Code Toast Notification shows indicating a message is sent. And the
Getting Location
Parts:
9. Get Motor Location Button –This allows the user to get the location
10. Get Location Code Toast Notification –This shows when the Get Motor
Location button is clicked notifying the user that the SMS code is sent.
11. SMS from Arduino Number –This shows when a message is received
from the Arduino number containing the coordinates of where to find the
motorcycle.
72
12. Location Pin / Marker - Pins the address of where to find the motorcycle
Instructions:
2. After clicking the button, the motorcycle option closes then Get Location
coordinates of where to find the motorcycle then the location pin or marker pins
Note: Get Location button can be clicked either disabling button is activated or the
Parts:
13. SIM Card holder - Found at the back of the hardware. This is where the
14. SIM Card - To be placed in the sim card holder that functions as the
Arduino Number that receives the messages (codes) from the mobile app.
Instructions:
CURRICULUM
VITAE
75
ARCILLO KRYSTELLE M.
09282524809
karcillo123@gmail.com
PERSONAL INFORMATION
Gender : Female
Nationality : Filipino
EDUCATIONAL BACKGROUND
March 1, 2019
TECHNOPRENEURSHIP
DATAMINING
NETWORK SECURITY
ICT IN EDUCATION
SAYCON, JONAS A.
09235576953
saycon.jonas21@gmail.com
PERSONAL INFORMATION
Gender : Male
Nationality : Filipino
EDUCATIONAL BACKGROUND
S.Y. 2011–2014
March 1, 2019
TECHNOPRENEURSHIP
DATAMINING
NETWORK SECURITY
ICT IN EDUCATION