Software Engineering Project
Software Engineering Project
and Technology
Banaybanay Campus
BY
CHARLLY J. DIOLA
RUBY JANE A. DAUGDAUG
SUBMITTED TO:
RUBEN L. QUINDOYOS JR.
CHAPTER 1
INTRODUCTION
For the past people way of living, is very different from the recent ways.
Nowadays, almost everyone’s daily routine is using of laptops, computers and
smartphones. On the other hand, technology is rapidly developing from time to
time, it offers people a new and improved state of living. And we are all adapting
for these changes.
There are many vehicles owners and drivers have inadequate knowledge on
detecting and troubleshooting their vehicles problem. The troubleshooting process
involves heuristic and complex series of activities and requires specific skills and
knowledge. Applying troubleshooting and repair guide are imperatives to help
vehicle drivers to at least identify the source of vehicle failure or malfunction,
especially, when the location of the event does not permit immediate help. It
enables the car driver to take the initiative in knowing the car condition and try to
troubleshoot and repair the vehicle. Otherwise, they can locate the nearest repair
shop when they are needed a professional technician.
The trend in the automotive industry is that vehicles are rapidly becoming more
and more complex. Increased requirements on safety and environmental performance
have led to many recent advances, especially in the engine, braking system and exhaust
system. These new systems are increasing in complexity. For example, in addition to
conventional brakes, a car may have an exhaust brake and a hydraulic braking system.
With this trend towards more complex vehicles, it is becoming more difficult, even for an
experienced workshop mechanic, to have an intuitive understanding of a vehicle’s
behavior. Faults may depend on a combination of electrical, logical, mechanical,
thermodynamic, and chemical processes.
In recommending the repair application guide that will respond to drivers who need
vehicle repair assistance are the guidance that commonly exist as it is basically
encountered by the most vehicle owner or driver. The importance of vehicle and the
drivers is the reason why we develop the system. Having an adequate knowledge for
maintaining and repairing your vehicle is more important as it is very helpful for ourselves.
The system provides vehicle repair guidance and best Auto Repair Manual. The
system also provides the nearby location for the drivers who seek vehicle technician. This
work aims to provide an alternative to the human expert method in vehicle troubleshooting
and repair guide for more effectiveness and convenience.
1.2 Purpose and Project Description
However, the automotive technician or the vehicle mechanics will receive a SMS
alerts via mobile phone for the following vehicle failures from the driver/owner. So that the
technician will provide quickly a tool to troubleshoot the said vehicle failures.
In line with the general objective, this research has a number of specific objectives
which are the following:
To create an offline application that give the users Auto Repair Manuals and
Essential Auto Repair Tools that needed to repair.
The system gives the user the best Auto Repair Manual through mobile offline
application for their guide in order to troubleshoot, repair and maintain their vehicle
that is specific to their vehicle year and model. Also, it follows the appropriate tools
that needed to repair the said fault of vehicles.
This application guide is also a training for all people to have a knowledge by
troubleshooting some faults of their vehicles. An application that will guide us
what are the necessary tools are needed and how to perform troubleshooting for
the different defect of vehicles.
To develop a system that provide the users for the nearest repair shop using
Google Map API.
The key is finding a good auto repair shop that won’t rip you off. This system
will help you to find a good quality and an authorized technician or repair shop. By
using the Application Programming Interface (API), the system has the feature for
vehicle location guide that provides information about the nearest vehicle service
locations in the region and contact details.
To create a system that allow the user to send SMS via mobile phone.
To create a system that allow the user to contact another user to ask
assistance.
Upon registration this application requires you to input mobile number, that will
automatically display in the database that allow all user to view if there is any user
of this application in their current location.
1.4 Significance of the Study
This study intends to benefit not only the end users but also the establishment that
will use the application. It will give us more effective knowledge and guidance on how
they perform of repairing some faults of car.
Students- For those students, especially automotive students, it will help them to
have an idea in advance about vehicle troubleshooting and repair and they can apply
soon on their field study.
Researcher- This will be a useful guide for the future researcher to enhance or
produce a better system that will be useful. It will also help future researchers how to make
a system step by step.
Auto Shop- This will be helpful to all auto shop owner in order to have a more
knowledge and guide and it is an additional reference to troubleshoot and repair the
customer’s vehicle.
1.5.1 Scope
This work aimed to design and implement a troubleshooting and repair guide for
vehicle fault diagnosis. The work is motivated by the need to guide vehicle owner and
driver in order to troubleshoot and repair for a various fault of their car. The result of the
work displays interactive guidance thereby making it easier for the user to interact with
the application.
1.5. 2 Limitation
o The system does not have the capability to accept payments online from
the users.
o The system accuracy of the map is outside of the scope of the system as
it is imbedded from google map.
CHAPTER II
REVIEW OF RELATED LITERATURE AND SYSTEM
Our literature review reveals that troubleshooting and repair guide application is
yet to be applied in troubleshooting vehicle failure. To obtain some guidance that needed
for more knowledge about troubleshooting and to repair the vehicles, the review of related
literature evaluates particular relevant to the study presented.
Haynes Automobile Repair covered a wide variety of cars, truck vans and SUV
with Do-it-yourself information. This manual offers maintenance and repair information on
many parts of the vehicle; it includes the tools and equipment to be used to repair your
vehicle. Other areas of coverage include suspension, steering, exhaust, engine cooling,
brakes, trouble codes, window replacement, radio removal, steering column removal,
seat removal, exterior & interior light adjustment, instrument cluster removal, gas tank
removal, engine tune-up, fluid capacities, and specifications and more (John Haynes,
1956)
Chilton's Repair Manual for Automobiles is intended to teach the user about the
inner workings and repair procedures on a car allowing the user to save money on
necessary repairs. It contains maintenance and tuned-up information involving specific
systems found within the vehicle such as suspension steering, exhaust, engine cooling,
brakes trouble, etc. These manuals will provide reference information to the car owners
who want to understand their vehicles better (Chilton’s Automotive Repair Information)
DIY Repair Manuals is a trusted resource for both independent DIYers and corporate
clients that want the necessary reference material on hand to service their own fleet of
automobiles or equipment. These manuals contain step-by-step instructions on how to
diagnose repair and maintain your vehicle. This includes detailed diagrams that will make
it easy to visualize each step of the process. (DIY Manuals)
When you don’t have much time or money, knowing how to fix a problem yourself
can be a lifesaver, especially for smaller jobs that won’t take long to sort. Owning a car
means at some point you’ll need to do some maintenance. But it isn’t always necessary
to go to the garage. These will help a user to fix their vehicle problems by their particular
knowledge and by the help of this guide and also it can save a lot of hassle. This DIY car
maintenance contains a thing you can do yourself also has tips for DIY car repair
(Automobile Association Developments Ltd. 2019).
2.1.4 ALLDATAdiy.com
ALLDATA, founded in 1986 and based in Elk Grove, California, is the industry
leader in providing factory repair information utilized by more than 70,000 shops.
ALLDATAdiy.com is a single vehicle access of this same information including all the
diagrams, repair information, and detailed technical service bulletins/recalls for your
vehicle.
ALLDATAdiy.com is easy to use and contains all of the original manufacturers’s repair,
diagnostic and repair procedures. Easy to use navigation and search tools allow you to
quickly get to the info you need to do the job. Hyperlinks insure that you can get to
related info at the push of a button. (ALLDATA 1996-2019)
2.2 Review of related System
This app tells you about all the possible problems that could ever occur in a car
providing you with correct and adequate information to handle the problem. With this app
you are able to eliminate guess work and reduce cost incurred by incorrect diagnosis and
focus on the exact problem at the time. Whether you are handling the problem yourself
or getting help you have the right information at your disposal. This app contains
information for all vehicle types. With the various categories and sub categories you are
to find the preferred solution. This is a must have app for all experts and professional
automobile mechanics there giving you an edge in the area of expertise. For all car
owners and users, you are no longer in the dark concerning the maintenance of whatever
vehicle you make use with this app.
2.2.2 RepairPal
RepairPal is the leading provider of auto repair and maintenance information for
consumers. In the report, Jacksonville, Florida, ranked as the best city for car repair,
and Honolulu ranked as the worst. RepairPal is the leading source for car repair, with its
Fair Price Estimator which ensures you never have to overpay for car repair again and its
RepairPal Certified network of trusted shops nationwide that deliver high-quality repairs
with excellent service at guaranteed fair prices. It also includes finding a shop using API
Mapping that will related to our system. In our system, the administrator can add a repair
shop together with the addresses and it will search by the user when they needed a
professional technician for their vehicle problems
.2.2.3 AutoZone
In addition to this very useful resource, the free membership also grants you
access to the valuable “Vehicle Repair Guides.” These are actual information guides of
the quality you’d find if you ordered vehicle manuals online. These manuals are
completely free of charge and include useful information like wiring schematics and
specific information about the systems for your exact make and model.
When you’re trying to troubleshoot something like a car’s electrical system, there’s
nothing quite as valuable to have as the actual electrical schematics for that exact vehicle.
Chapter III
3.1.1 PyCharm
3.1.2 Django
Quick development
3.1.3 PHP
Cascading Style Sheets is a style sheet language used for describing the
presentation of document written in a markup language like HTM. It is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.
It helps the developers to create a uniform look across the several pages of a
website.
ADMIN USER
MANAGE MANAGE
ACCOUNT ACCOUNT
DOWNLOAD MANUAL
iFIXCaR DATABASE
The proponent used agile as a method in building up this system. This technique
has a series of steps ordered for the purpose of attaining a much ideal general
construction of the developed system. The following steps are:
The manual feature viewed by a user provided information in any particular places.
With this system, vehicle owners will be comfortable traveling in long distance especially
to that of an unfamiliar place. When inconvenient roadside emergencies come up along
the way, our manual will help and guide to them to troubleshoot and repair their own
vehicle, when the vehicle problem required a technician our system will also locate auto
repair shops nearby as well as its services. This system incorporates via offline so that
anyone can access even far from highways.
The proponent provided different manual features for users to interact while using
iFIXCaR system.
3.4.2.1 Mapping
IFIXCaR system used Google Map to locate the auto repair shops nearby to the
location point of the vehicle owner.
SMS notification is used via user to notify the auto shop owner who used also this
system to inquire and inform for such particular vehicle problem
Manual is uploaded by the admin and viewed by a user’s that help and guide them
in order to troubleshoot and repair for the particular vehicle problem. The user will also
suggest another information that are not stored in our system using by a suggestion box
that send it to the admin. And the admin will update for the following suggested
information.
3.4.3.1 Admin
The admin is the one who manage the vehicle information and models. He or she
can view, edit, search, delete and activate or deactivate the shops, manuals and its sub
tools. View user’s profile and can able to add possible services that the shop may have.
The admin also manages the shops addresses.
3.4.3.2 Vehicles owner or Driver
The user can view the manual lists, services and can locate the nearest shop. The
user can either choose and click the manual services depending on their vehicle problem,
also the user can directly click the map provided when professional technician is needed
which place that he/she located. He or she can also recommend new manual services
according to their vehicle problem that are not stated in system.
The researcher utilized different system development software, tools concepts and
technologies that help develop this system.
This system work on any android phone that can install application. The user can
access this system through offline and online if needed, offline is for viewed the manual
freely and the online using by the internet connection is for optional if ever the user need
the help of technician then they used to provide internet connection in order to locate
nearby shop.
3.4.6 User Documentation
In order for the users to be educated, the proponent provided a manual to guide
them what they going to do, including functions and processes.
The proponent provided different requirements to make sure that the system has
safety measures and has good quality attributes.
Requirements Description
The system can be able to handle
PO1 suggestion made by the user and process
and update those suggestions.
Table 3.3 Performance Requirements
The table above shows the requirements with regards to handing user’s
suggestions and accommodates processes as well as its entirety as a functional
system.
Requirements Description
unauthorized access.
Requirements Description
RO1 application.
3.5 Analysis
This study involved the evaluation or analysis of the impact of such a project. It
involved a combination of a market study as well as an economic analysis. This provides
an investor with knowledge of both the environment of where the project exists and the
expected return on investment that will come from the project.
When it comes to repairing own vehicles, there are many new technologies
that are being used to guide and give some steps and process on how to repair by
your own. These new technologies are cutting down on the cost of repairs and
lengthening the lives of cars on the road. The technological revolution in computers
has enhanced the abilities of individual to diagnose and repair own vehicles.
Troubleshooting and repairing by yourself will remain on the cutting edge by
instituting the use of computer diagnostic equipment in each individual. The users
will continue to seek new ways to provide a better service through technology.
3.6 Design
Locate Shop
View Location
View Manual
Update Manual
In figure 3.3, the user has the access to locate and view shop. User is also can
upload or send manual to the iFIXCaR Administration. The admin will response the user’s
suggestion. Also, the admin has the access to view and manage vehicle users.
The figure shown below is the system’s entity-relationship diagram (ERD) the connection
of the tables plays a significant role in the system’s database. Each various line in the
diagram above corresponds to the link/relationship of the tables.
3.6.2.2 Data Dictionary
The tables below show the system’s database structure. It shows the description,
characteristic of format of the data and its relationship with each other.
3.6.2.2.1 tbl_admin
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.2
Fullname VARCHAR 45
e-mail VARCHAR 45
address VARCHAR 45
password VARCHAR 45
photo VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.4 tbl_repairshop
address VARCHAR 45
Contact_info VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive
vehicleType_id VARCHAR 45 FK
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.6 tbl_vehicleType
vehicleProblems_id VARCHAR 45 FK
brand VARCHAR 45
model VARCHAR 45
images VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.7 tbl_vehicleProblem
vehicleProblem
vehicleProblem_id INTEGER Long PK
ID
repairStep_id VARCHAR 45 FK
brand VARCHAR 45
model VARCHAR 45
images VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.8 tbl_vehicleStep
repairTool_id VARCHAR 45 FK
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.9 tbl_RepairTool
Name VARCHAR 45
description VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive
3.6.2.2.9 tbl_newManual
User_id VARCHAR 45 FK
description VARCHAR 45
1-Active 2-
status VARCHAR 45
Inactive