Fleet Management System: in Information Technology by

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

.

Fleet Management System

BACHELOR OF ENGINEERING
IN INFORMATION TECHNOLOGY

By

Pranav Jakhmola(16)
Avinash Singh (54)
Sanket Mundhra(27)
Bhavesh Singh (55)

Under the Guidance Of


Dr. Vikas Kaul
Designation, Department of Information Technology

Department of Information Technology


2022-2023

1
.
A Project Report On

Fleet Management System

Submitted to Mumbai University

in partial fulfilment for the award of the degree of

BACHELOR OF ENGINEERING
IN INFORMATION TECHNOLOGY

By

Pranav Jakhmola(16)
Avinash Singh (54)
Sanket Mundhra(27)
Bhavesh Singh (55)

Under the Guidance Of


Project guide name
Designation, Department of Information Technology

Department of Information Technology


2022-2023

. UNIVERSITY OF MUMBAI

2
.
CERTIFICATE
This is to certify that the project titled “Fleet Management System” has been completed under our
supervision and guidance by the following students:

Pranav Jakhmola(16)
Avinash Singh (54)
Sanket Mundhra(27)
Bhavesh Singh (55)

In the partial fulfilment of degree of Bachelor of Engineering in Information Technology branch as


prescribed by the University of Mumbai during the academic year 2022-2023. The said work has
been assessed and is found to be satisfactory.

Signature of the Internal Examiner Signature of the External Examiner

Name: Prof. Name:


Date: Date

Signature of the H.O.D. Signature of the Coordinator

Name: Dr. Roopali Lolage Name:

Date: _____________ Date: _______________

Signature of the Principal

Name: Dr. Deven N. Shah

DECLARATION
We do hereby declare that the work embodied in the project entitled
“---------------------------------” is the outcome of our original work under the guidance and
supervision of Project guide name. This piece of work or any part of it has not been submitted
previously for the award of any other degree, diploma, or other title to any other institution.

3
.
We also declare that this written submission represents our ideas in our own words and where
other ideas or words have been included. We have adequately cited and referenced the original
sources. We also declare that we have adhered to all principles of academic honesty and integrity
and have not misrepresented or fabricated or falsified any idea/data/fact/source in our submission.
We understand that any violation of the above will be cause for disciplinary action by the Institute
and can also evoke penal action from the sources which have thus not been properly cited or from
whom proper permission has not been taken when needed.

Date:

Pranav Jakhmola(16)
Avinash Singh (54)
Sanket Mundhra(27)
Bhavesh Singh (55)

ACKNOWLEDGEMENT

A few sublime human experiences defy expressions of any kind, and a feeling of true gratitude is
one of them. I, therefore, find words quite inadequate to express my indebtedness to my Guide
Dr.Vikas Kaul his/her virtuous guidance, encouragement and help throughout this work. Their
deep insight into the problem and the ability to provide solutions has been immense value in
improving the quality of project at all stages. This experience of working with them shall ever
remain a source of inspiration and encouragement for me.
I express my thanks to Dr. Roopali Lolage, HOD (IT), SLRTCE, Mira Road, for extending her
4
.
support that she gave truly help the progression of the project work. I express my thanks to, BE
Project Coordinators IT Department for extending support.

My sincere thanks to Dr. Deven Shah, Principal, SLRTCE, Mira Road for providing me the
necessary administrative assistance in the completion of the work.
I am extremely grateful to the celebrated authors whose precious works have been consulted and
referred in my project work. I also wish to convey my appreciation to my friends who provided
encouragement and timely support in the hour of need.
Special thanks to my Parents whose love and affectionate blessings have been a constant source of
inspiration in making this a reality.
All the thanks are, however, only fraction of what is due to Almighty for granting me an
opportunity and the divine grace to successfully accomplish this assignment.

Pranav Jakhmola(16)

Avinash Singh (54)

Sanket Mundhra(27)

Bhavesh Singh (55)

TABLE OF CONTENTS
Abstract....................................................................................................................................viii

List of Tables…………………………………………………………………………………ix

List of Figures............................................................................................................................x

List of Abbreviations…………………………………………………………………………xi
Chapter No Topic Page No

5
.
1 INTRODUCTION
1.1 Description
1.2 Problem formulation
1.3 Motivation
1.4 Proposed solution
1.5 Scope

2 REVIEW OF LITERATURE
2.1 Literature survey
2.2 Problem statement

3 SYSTEM ANALYSIS
3.1 Requirements
3.2 Use case diagram for proposed system

4 ANALYSIS MODELING
4.1 Use Case Diagram
4.2 Class Diagram
4.3 Data flow Diagram

5 DESIGN
5.1 Flow chart

6
.
6 IMPLEMENTATION DETAILS
6.1 Implementation and Output

7 CONCLUSION
7.1 Conclusion
7.2 Future scope

8 REFERENCES

9 a. PUBLICATIONS (copy of published technical paper,


certificates)
b. ACHIVEMENTS (certificates of participation in
competitions and awards if any)

10 PLAGARISM CHECK REPORT

ABSTRACT

A fleet management system is a software application that enables businesses to manage their fleet of
vehicles efficiently. It provides a range of features and functions that help businesses to optimize their fleet
operations, reduce costs, and enhance productivity. The system typically includes features such as GPS
tracking, vehicle maintenance scheduling, fuel management, driver management, and reporting.

One of the key benefits of a fleet management system is real-time tracking and monitoring of vehicles,
which enables businesses to keep track of their fleet and ensure that vehicles are being used efficiently. It
also helps to reduce the risk of theft, improve safety, and enhance customer service.

Another important feature of a fleet management system is vehicle maintenance scheduling, which helps to
ensure that vehicles are in good condition and reduces the risk of breakdowns. This can help businesses to
reduce maintenance costs and downtime, as well as extend the life of their vehicles.

Overall, a fleet management system is an essential tool for businesses that rely on a fleet of vehicles to carry
out their operations. It provides businesses with valuable data and insights.

Keywords: - GPS, Vehicle management, Tracking.

7
.

LIST OF TABLES
Table. No Name Page No

8
.

LIST OF FIGURES
Fig. No Name Page No

9
.

Chapter 1: Introduction

1.1 Description

A fleet management system is a software solution that helps businesses manage their fleet of vehicles
efficiently. It can provide features such as GPS tracking, vehicle maintenance scheduling, fuel management,
driver management, and reporting. The system enables companies to monitor their fleet's performance,
reduce operational costs, and improve overall productivity. By implementing a fleet management system,
companies can optimize their fleet operations and make data-driven decisions to improve their business
processes.

Fleet management system is a comprehensive solution that helps businesses manage their vehicles and
drivers effectively. It involves the use of technology, including software and hardware, to optimize fleet
operations, reduce costs, and increase efficiency. A fleet management system provides real-time data and
analytics, enabling businesses to make informed decisions about their fleet operations and identify areas for
improvement. It can help businesses monitor and manage their vehicles' performance, track their location,
schedule maintenance, and repairs, and improve driver safety. Fleet management systems can also help
businesses comply with regulatory requirements and ensure that their fleet operations are environmentally
friendly. The use of a fleet management system can provide businesses with a range of benefits, including
increased efficiency, improved safety, cost savings, enhanced customer service, and real-time data and
analytics.
Fleet management system is an essential tool for businesses that rely on a fleet of vehicles to carry out their
operations. Whether it's a small business with a few vehicles or a large enterprise with hundreds of vehicles,
a comprehensive fleet management system can help manage the fleet efficiently and cost-effectively. A fleet
management system provides businesses with a centralized platform for monitoring and managing their
vehicles and drivers, enabling them to optimize their fleet operations and reduce costs. It involves the use of
various technologies such as GPS, vehicle telematics, and other hardware and software solutions to collect
10
.
and analyze data related to fleet operations. Fleet management systems can help businesses improve driver
safety, increase vehicle utilization, reduce fuel consumption, and maintenance costs, and ensure regulatory
compliance. Overall, a fleet management system is an indispensable tool for businesses that want to
streamline their fleet operations, enhance productivity, and improve their bottom line.

1.2 Problem Formulation

The problem formulation of fleet management can vary depending on the specific business and fleet type,
but here are some common challenges that businesses face:

1. Vehicle breakdowns and maintenance: Vehicles in a fleet require regular maintenance and repairs. This
can be challenging for businesses to manage, especially when breakdowns occur unexpectedly, causing
delays and disruption to operations.

2. Fuel costs: Fuel costs can be a significant expense for businesses with fleets, and managing fuel usage and
costs is essential for fleet managers.

3. Driver behaviours: The behaviour of drivers can have a significant impact on the performance and safety
of a fleet. Fleet managers must ensure that their drivers are trained and follow safe driving practices.

4. Compliance: Compliance with regulations and laws related to fleet management can be complex, and
businesses must ensure that they comply with all relevant laws and regulations.

5. Vehicle tracking and monitoring: Fleet managers need to track and monitor their vehicles to ensure they
are being used efficiently and effectively. This can be challenging without the right technology and software.

1.3 Motivation
The motivation to develop this project “Fleet Management System” is driven by two reasons. The first and
the foremost reason is my strong interest to learn the popular frameworks used in the industry to develop
web applications, such as Spring MVC, Spring Security, Spring REST, and Hibernate. I also wanted to
hone my mobile development skills by building an Android application. The reason to stick to Java and
Android is their wide usage and acceptance across the globe.

The second reason is to create an application/ API which can be used in multiple ways. It is a common
scenario where a business manager would like to track the location of all the vehicles owned by the firm.
This application could be used by many businesses like delivery trucks, taxi services and public transport.
Also this API can be consumed by developers who want to develop their own applications, such as an
application to track all the vehicles belonging to a group of friends who are on a trip.

1.4 Proposed System

Most Vehicle Management systems are designed targeting American, Australian and European market. Also,
most of them are very expensive. Vehicle Management Software can be purchased as a standalone version,
also available in online subscription-based systems where you can pay per vehicle, per month. Normally
they come with supporting advance mobile devices. Comparatively all developers provide domain general

11
.
features such as Track vehicle's fuel efficiency, Track vehicle's service schedules and service history, Track
vehicle's drivers, parts, vendors, and contacts, Total Vehicle Cost accounting and reporting, Vehicle locate
using GPS, Keep track of drivers and other employee’s ledgers, Insurance management and Electronic
document storage. Some systems may non-customizable and have limitations. This chapter explains existing
similar systems' and their advantages and disadvantages

1.5 Scope of Project

The scope of fleet management is vast and covers a wide range of activities related to the management and
maintenance of a company's fleet of vehicles. Some of the key areas that fall under the scope of fleet
management include:

1. Vehicle acquisition: This involves the selection and purchase of new vehicles for the fleet, as well as the
disposal of old vehicles.

2. Vehicle maintenance: This involves the planning and scheduling of regular maintenance and repairs for
the fleet of vehicles to keep them in good condition and reduce breakdowns.

3. Fuel management: This involves the management of fuel consumption and cost, including the monitoring
of fuel usage, fuel economy, and fuel purchasing.

4. Driver management: This involves the recruitment, training, and management of drivers to ensure they are
safe, efficient, and meet regulatory requirements.

5. Safety and compliance: This involves ensuring that the fleet is compliant with safety regulations and
policies, including driver safety, vehicle safety, and environmental regulations.

6. Asset tracking: This involves the use of GPS for tracking and Geofencing the fleet.

12
.

Chapter 2: REVIEW OF LITERATURE

2.1 Literature Survey

The system must have the features like vehicle maintenance, repairing, employee assigning, team allocation,
licensing (revenue license), monitor fuel consumption, document archiving and so on.

There are Standard Features available in VMS:


Most VMS supports most type of vehicles – Passenger, truck, construction, and other commercial vehicles.
1. It really reduces vehicles cost while increasing performance and dependability.
2. Track miles and travel expenses.
3. Eliminate costly unscheduled maintenances.
4. Keep accurate records of any type of vehicles.
5. Help plan annual vehicle budget faster, easier and more accurately.
6. Keep track of drivers and other employee’s ledgers.
7. Management of users, Type, Insurance, Maintenance, Accident and scheduling.
8. Expense management and cost allocation.
9. Electronic document storage.

Commercially available products are designed to a pre-defined business process where as it does not match
the current process followed by client. These products expect client to be changed according to business
processes they have designed in order to be implemented. In Sri Lanka several large companies who has the
large number of motor vehicle owned, use bespoke vehicle management systems (Figure 2-1) .

13
.
Most of VMS functions which allow companies to remove or minimize the risks associated with vehicles
owned by the companies. Generally, this software managing the vehicle includes the daily management of
vehicles, fuels, service and drivers. When it comes to improving efficiency, productivity and reducing
overall costs involved with a company’s vehicles. It is essential to have VMS.
https://doi.org/10.1109/I2CT45611.2019.9033578

This chapter, literature review serves to show projects and ideas of similar systems that have been
developed before and also how these systems would help building on their drawbacks the Web
based Vehicle Management System (VMS) is developed.

The section discusses the web-based vehicle management system that can help the transport department
to plan for their fleet and well as allow other departments to request for vehicle which is
suitable for the task intended to carry out.2.1 Review of the Literature Murdy (1999) did a study to
evaluate the effectiveness of the Fleet Support community's management practices in meeting the
dynamic changes in the complex fleet support arena, while increasing its value to the Navy in the future. The
Fleet Support community's mission statement was used as a benchmark in the evaluation process. Data
on billet base management, accession policies, education and the detailing process were evaluated
against the mission statement to determine the extent to which these practices support it.

The results of the study indicated that current practices provide limited support in meeting the Fleet
Support community's mission statement. Russell (2000) did a study on the humanitarian relief supply
chain an analysis of the 2004 South East Asia earthquake and tsunami. The study created survey
concerned with supply chains used in the Tsunami relief effort. The surveys were distributed while the
organizations were still actively involved in the relief effort.

Fig.2.1

2.2Problem Statement
The current fleet management system in place is inefficient and does not provide accurate data on vehicle
performance, driver behavior, and compliance. This results in increased costs, decreased productivity, and
a higher risk of accidents or breakdowns.

14
.
Fleet managers are struggling to keep track of vehicle maintenance needs, leading to costly breakdowns
and repairs.

They also lack visibility into driver behavior, making it difficult to identify areas where additional training or
coaching may be needed to improve safety on the road. Compliance reporting is also a challenge, with
many organizations struggling to keep up with regulations like the ELD mandate.

In addition, the current system does not provide real-time data and analytics, making it difficult for fleet
managers to make informed decisions and respond quickly to any issues or emergencies that may arise.
This results in decreased productivity and increased costs, as vehicles may be sitting idle or operating
inefficiently.
Overall, the current fleet management system is not meeting the needs of organizations with large fleets,
and there is a need for a more efficient and effective solution that provides real-time data and analytics,
improves safety and compliance, and reduces costs.

Chapter 3: System Analysis

3.1 Requirements
The term system requirements means the minimum hardware and software requirement of a
computer. If the computer full fill this minimum requirement then the system will run smoothly
from this computer. The requirement specification given below

Minimum Hardware Requirements:

Hardware Minimum Requirement Reason


Processor speed 2.0 GHz Accommodate most PCs
Memory of user PC 1 GB RAM Relatively fast
Disk Space of user PC 100 GB Adequate Storage capacity
Bandwidth(network 15 Mbps Relatively Good
connection)

Disk space of server (Not 200 GB Adequate Storage for database and
essential) application

Table 3.1: Minimum Hardware Requirements


A fast processor is required because there is need to handle large amounts of data queries. 8 GB memory
is required on the server for faster performance because it runs many processes simultaneously, while the

15
.
memory in the computer should be relatively fast so as to run the processes required. 200 GB storage
capacity in the server‘s hard disk is necessary for storage of huge amounts of data while the disk space in a
user computer should be modest enough. Good network connection is vital because the application is
majorly internet based and there is need for faster communication and retrieval of information.

Minimum Software Requirements:

Software Minimum Requirement Reason


Operating System for Window 7, Windows 8.1, Globally distributed and widely
computer Windows 8,windows XP, accessed

Linux, MAC OS,


Database Management MySQL Easy to use and scalable
System
Browser Opera, Google Chrome, IE, Standard browser
Mozilla Firefox.

Shows the software requirements for the web application that define the prerequisites needed for the
optimal functioning of the web application. Each of the following operating system can handle the
application, windows 7, windows 8, windows 8.1, Linux, those operating systems were chosen because
they are affordable and readily available. MySQL was used in the development of the databases and is
relatively cheap, easy to use and scalable. Browsers: any browser including opera, Google chrome,
Microsoft Internet explorer and Mozilla Firefox.

1. System Design:
The major functionality of this system is divided into two categories.
Administrative User Functions, General User Functions.

 Administrative User Function:

Administrators can perform the following tasks.


• Create new users.
• Change the password.
• Add/Update the details of Employees of the Institution.
• Add the information about the vehicles.
• Can view the information about the employees.
• Can view the information about the drivers and stuffs.
• Can view the information about the bills.
• Can view/generate management reports.
• Cancel or assign vehicles as per requirement.
• Increase or decrease booking time.

16
.

2. General User Function:

General users perform the following tasks.

• Change the password.


• View the details of Employees of the Company
• Can book vehicles for desired time.
• Change user password.
• Cancel booked vehicle.

3. Internal System Architecture:


Users of the web application include; Clients and system administrator. When a client comes to the system
(Web application), he/she is able to book a car available and reserved, to read the FAQ, about us a without
registration or signing in and he/she can create an account on the system by registering through providing
his/her full name, email, password, if he/she is an existing user he can just sign in using his/her email
address and password. What system administrator are able to do on the system he/she is able to manage
all users in the web application such as add a new user, update, delete a user, to view the detail information
of client, managing booking information, updating, viewing different type of parking cancel the booking and
also managing the system administrator setting. The logged in user can update his/her password by
providing the current password and can log off the system.

4. Process Flow:
Now I'll show the flow of processes that demonstrates how the system works. It will clear how the
system works step by step in fig 3.3.

17
.

Fig 3.3: Process flow

Chapter 4: Analysis Modelling

4.1 Use Case Diagram

Use case diagrams represent the way various actors interact with the system. Use cases provide a means to
capture and depict the requirements. Use cases are simple and descriptive diagrams and hence easily
understood by both the end users and the domain experts.

These help for the smooth communication between the end user and the developer teams. The below use
case diagram depicts the two roles Android App User and the WebApp User / Admin. The Android App user
can interact with the system and achieve the following functions, they are, Register the Vehicle by entering
all the required information, Login to the application, send and update the location data on a periodic basis,
View the personal information.

18
.
The Web app user can use the admin portal to login as an admin, the admin can view the location of all the
registered vehicles on the map. The admin can explicitly register a vehicle. The admin can access all the
services such as, retrieving the details of all the vehicles in the required format, retrieving the details of a
single vehicle by id.

The below figure – 4.1 depicts the use case diagram for the project. It shows the two types of actors and all
the different use cases using which the actors interact with the system.

Figure 4.1: Use case diagram

4.2 Class Diagram

A class diagram is a static structure diagram that describes the structure of a system by showing the system's
classes, their attributes, operations (or methods), and the relationships between the classes.

The class diagram for this project contains these classes.


• Vehicle class- This a model class. This class has the attributes pertaining to a Vehicle in the
real world and all the accessor methods used for using them.
• Keygen class- The Keygen class has the method to generate an API-key for each registered
vehicle, the android app needs to save this and include it in the header every time it wants

19
.
to send an update request. By doing this, we are providing an additional layer of security,
and blocking all the false request hitting the server.
• Registration Dao class- This class is responsible for having all the logic required to
retrieve and store data back to the database. Hence, this type of classes are called as the
Data Access Objects. I am using the Hibernate framework to deal with the database and
hence this class has the corresponding annotations to let the framework identify the
elements. For each method in the class a session is created, a transaction is performed and
the session is closed.
• Vehicle Controller class- This is the heart of the application. This class is responsible for
responding to all the requests and hence is called the Controller class. Each method within
this class is designed in such a way that it responds to a Http request. Each method is
annotated with the type of Http request it needs to handle, the type of data it would return,
the url it should respond to and then return the manipulated data.

Figure 4.2 Class Diagram

5.3 Data Flow Diagram

A data flow diagram shows us how the data is passed between the different users/ modules of a system.
I have come up with a higher-level data flow diagram for the application.

20
.

Figure 4.3 Data Flow Diagram

Chapter 5: Design

5.1System Flowchart:

21
.
Now I'll shows two flow chart that demonstrates how the system works. It will clear how the system works
step by step in fig 3.2

 Flow chat on system admin side:


Fig 3.2: Flow chat system admin side

Chapter 6: Implementation Detail

6.1 Implementation and Output Screens


22
.

Figure 5.2 Registration Page

The second output screen - figure 5.2, shows the registration page, it has all the fields required for the user to
register, once the user enters all the values and if they are valid, then the user will be shown a message that
the registration is successful. Now the user is redirected to the home page. This is shown in figure 5.3.

Figure 5.3 Registration successful

23
.
Figure 5.4 Login successful

The user can proceed to login with the credentials created, if the user attempts to login with valid credentials,
then the user can successfully login to the system and the web application will send the user an API-key
which has to be stored, and sent along as a header ever time with the update location request. This will help
us to avoid any malicious update requests. Once the user logs in, he will be redirected to a page with the
vehicle info shown in figure 5.4, the user can now choose to stay on this page or move to a different app, no
matter what our app would be run on the background and keeps updating the data base in a timely manner.
Once the user has reached the destination he can choose to logout and that is when the updates would be
stopped.

24
.

Figure 5.5 Log file showing periodic updates


The figure 5.5 shows us a console log, which shows that the alarm manager is invoking the vehicle location
update service at regular intervals, which is in turn sending a put request to the server. Thus it could be
observed that the Android app is sending periodic updates with the current location the web server. The
Android app sends out requests when it is active and also when moved to the background, i.e. even when
another app is currently operating. In the above figure, a request is being sent every one minute, as I have
configured the Android app in such a way. This could be easily changed by re-configuring the Alarm
Manager within the Android app.

Figure 5.6 Admin Home

The web application has spring security enabled for admin role, so the user has to provide the admin
credentials to access any page within the system. Once the user provides the valid credentials, the user would
be redirected to the admin home page. Figure 5.7 depicts the Admin Login page, the user accessing any path
within the project would be first redirected to this page, upon successful Login the user would be redirected
to the Admin Home displayed in figure 5.6. Here the user can choose to perform the web vehicle
registration, View vehicles on map or logout.

25
.
Figure 5.7 Admin Login

If the user chooses to perform web vehicle registration, he would be redirected to a page which would look
like, figure 5.8. This page has all the fields necessary for the registration of the vehicle. If an Admin would
like to register a vehicle from the back end, he can do so by making
use of this page.

Figure 5.8 Web Vehicle Registration

If the user wants to view the vehicles on the map, he can do that by clicking on the displayMap and
this page shows us all the vehicles currently registered in the system, on the map. The map is
refreshed every 2 seconds to reflect any changes. I have made use of google maps API to display
the vehicles using a marker and label on the map. This is achieved by using the getAllVehicles
service provided by the server. This is displayed in figure 5.9.

26
.

Figure 5.9 Map Displaying the Vehicles.

Once the user is done monitoring he can choose to logout. The user can also access all the services
provided by the server, such as get All Vehicle Details as Php which would give the vehicle id and location
of all the vehicles, in the PHP format. The user can also get the details of a particular vehicle by specifying
the vehicle id. Figure 5.10 depicts an update request performed using the Postman REST client. The API-
key is passed through the header. The response shows a success message.

I have tried to keep the user interface as simple and clean as possible. I believe that a simple and compact
user interface is a key factor for the usability of the application. If an interface is simple to use it will be
usable by more number of people and hence serves the purpose. I have installed the Android application in
my device and checked the look and feel. I have also asked for feedback from my friends. I have taken into
consideration the inputs from them and made the corresponding changes.

URL Method Type Description

/VehicleRegistration GET Displays the form for vehicle


registration

/admin GET Displays login page for admin

/saveVehicle POST The passed vehicle is saved

/isVehicleExists/{VehicleID} GET Returns true if vehicle exists

27
.
/validateLogin/{vehicleID}/{password} GET Returns the API-Key if the
credentials match

/getAllVehicleDetails GET Returns the location details of


all the Vehicles

/getVehicleDetails/{vehicleID} GET Returns the details of the


required vehicle

/updateVehicle PUT Updates the location of the


vehicle, provided the correct
API-Key is passed

Figure 5.11 Table depicting the API

Chapter 7: Conclusion
7.1 Conclusion
The fleet management system could be used by anyone who owns a fleet of vehicles and would like to
track each of the vehicles in real time. This way it is easy to keep track of the progress and have up to date
information of each vehicle. This application also exposes an API that could be used by any developer to
make use of the underlying features and develop his/her own application.

In conclusion, fleet management systems are an essential tool for organizations with large fleets of vehicles.
These systems provide real-time data and analytics on vehicle performance, driver behavior, and
compliance, allowing fleet managers to make informed decisions and improve efficiency, safety, and
compliance.

While there are challenges associated with the current fleet management systems, the future scope of this
field is promising, with emerging technologies like AI, machine learning, and the IoT, as well as
autonomous vehicles and predictive analytics, set to revolutionize the way organizations manage their fleets.

As the transportation industry continues to evolve, fleet management systems will play an increasingly
important role in helping organizations reduce costs, improve productivity, and achieve their goals and
objectives. With the right system in place, organizations can gain a competitive advantage, improve safety
and compliance, and position themselves for long-term success.

28
.
Language Lines of Code

PH 1600

XML 250

CSS 300

Total 2150

Figure 8 Table Lines of Code

The above table depicts the breakdown of the lines of code in my project with respect to the language.

There is a lot of scope to extend this project, a dedicated desktop application could be built to track the
vehicles and it can have filters to select different vehicles. The project could be hosted on an online server
and made available to a wider user base. The UI could be improved to make the application look more
elegant and richer. Add the functionality to store the trips made by each vehicle on a particular day. Perform
analysis on the old data and generate reports, which could be useful for the business.

7.2 Future Scope


The future scope of fleet management systems is promising, as technology continues to advance and new
solutions are developed to address the specific needs of organizations with large fleets. Some of the potential
areas of growth and development in this field include:

Integration with emerging technologies: Fleet management systems are likely to integrate with emerging
technologies like artificial intelligence (AI), machine learning, and the Internet of Things (IoT) to provide
more accurate and efficient data collection and analysis.

Autonomous vehicles: As the technology for autonomous vehicles continues to advance, fleet management
systems will need to adapt to accommodate these vehicles and provide real-time data and analysis on their
performance.

Predictive analytics: Fleet management systems of the future will likely incorporate predictive analytics to
forecast maintenance needs, driver behavior, and compliance issues, allowing fleet managers to take
proactive steps to avoid costly breakdowns or accidents.

Enhanced safety features: With a growing emphasis on safety in the transportation industry, fleet
management systems will need to continue to develop and incorporate new safety features like collision
avoidance systems, automatic emergency braking, and driver monitoring.

Mobile applications: The use of mobile applications in fleet management systems is likely to grow, allowing
drivers and fleet managers to access real-time data and analytics on their smartphones and tablets.
29
.

Overall, the future of fleet management systems is bright, with new technologies and solutions being
developed to improve efficiency, safety, and compliance in the transportation industry. As organizations
continue to face increasing pressure to reduce costs and improve productivity, fleet management systems
will play an increasingly important role in helping them achieve their goals and objectives.

30

You might also like