Skip to content

App to track vehicle over-speeding, fuel theft alert, accident alert, speed log, fuel log, maintenance log, fuel refill log and displayed it on a dashboard in form of tables, charts, and graphs...

License

Notifications You must be signed in to change notification settings

abhishekpatel946/Smart-Vehicle-Fleet-Manager

Repository files navigation

Contributors Forks Stargazers Issues Pull Request Average time to resolve an issue Percentage of issues still open dependencies Maintainability Test Coverage Firebase Deploy CodeQL GitHub release MIT License repo size Open Source? Yes! Ask Me Anything !


Logo

Smart-Vehicle-Fleet-Manager

An awesome Smart-Vehicle-Fleet-Manager to jumpstart your projects!
Explore the docs Β»

View Demo Β· Report Bug Β· Request Feature

Table of Contents:

About The Project

Smart Vehicle Fleet Manager

This project is based on real life problem face by departments like RVNL and ITD.

We are planning to make a system to manage entire fleet of an organisation, the system can enable vehicle tracking via GPS, detect over speeding, fuel levels, accident detection,emergency response, facilitate anti-theft of vehicle and fuel,travel history [24x7] ,record this entire data, store on Cloud and present the data on a dashboard for easy understanding.

It also reduces dependence and management of manual log books which are required to be maintained and it has many flaws which are exploited, which leads to massive loss of government resources. Using this system Fuel Theft can be stopped too. The system can also facilitate on-time vehicle maintenance. It can be installed on government/private bus,trucks,bikes,site-vehicles,etc. The details can be monitored from a control room or a simple desktop via a dashboard. So fetching information can be very easy and convenient.

What the system will consist of:

  1. Module Installed on the Vehicle
  2. A Cloud Storage Solution
  3. A Dashboard to display the data in form of tables,charts and widgets.

The vehicle will have following sensors installed:

  • GPS
  • Accelerometer
  • Fuel Level Sensor
  • Speedometer
  • An Emergency Button to be used to alert in case of emergency
  • A relay that can remotely turn off vehicle in case of theft.
  • All the data will be recorded and transmitted via the internet using a GSM module which will enable internet connectivity.

The dashboard:

A dashboard will be used to show data fetched from the cloud. The data will be viewed vehicle wise and in the form of tables, charts and graphs. The dashboard can be viewed on smartphone but best viewed on desktop/laptop.

The dashboard will show data such as:

  • Location History
  • Fuel Level
  • Speed History
  • Maintenance Alert
  • Total distance travelled
  • Accident Alert
  • Overspeeding Instances
  • Fuel Refill History

Getting Started πŸ“ƒ

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Installation πŸ’‘

  1. Clone the repo
git clone https://github.com/abhishekpatel946/Smart-Vehicle-Fleet-Manager.git
  1. Public Credential for Testing

Username:

test@testmail.com

Password:

test@123
  1. Open the local copy with a good modern text editor like VS Code or Atom and start coding.

Contribute πŸ›

Contributions are what make the open source community such an amazing place to be learn, inspire, and create.

Note: We are open to any contributions small or large. Any contributions you make are greatly appreciated. Make sure first you read the CONTRIBUTION.md if you want to contribute or issue a bug.

To contribute refer the steps below:

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit your Changes (git commit -m 'Add your comment here about your changes')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request
If you need want to feature your name in our contributer's list, Please mention that too

You can also refer to this Directory Structure below:

Basic Directory Structure: πŸ“

.
β”œβ”€β”€ build
β”‚Β Β  β”œβ”€β”€ asset-manifest.json
β”‚Β Β  β”œβ”€β”€ favicon.ico
β”‚Β Β  β”œβ”€β”€ index.html
β”‚Β Β  β”œβ”€β”€ logo192.png
β”‚Β Β  β”œβ”€β”€ logo512.png
β”‚Β Β  β”œβ”€β”€ manifest.json
β”‚Β Β  β”œβ”€β”€ robots.txt
β”‚Β Β  └── static
β”‚Β Β      β”œβ”€β”€ css
β”‚Β Β      β”œβ”€β”€ js
β”‚Β Β      └── media
β”œβ”€β”€ CODE_OF_CONDUCT.md
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ firebase.json
β”œβ”€β”€ LICENSE
β”œβ”€β”€ package.json
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ public
β”‚Β Β  β”œβ”€β”€ favicon.ico
β”‚Β Β  β”œβ”€β”€ index.html
β”‚Β Β  β”œβ”€β”€ logo192.png
β”‚Β Β  β”œβ”€β”€ logo512.png
β”‚Β Β  β”œβ”€β”€ manifest.json
β”‚Β Β  └── robots.txt
β”œβ”€β”€ README.md
β”œβ”€β”€ SECURITY.md
β”œβ”€β”€ src
β”‚Β Β  β”œβ”€β”€ App.css
β”‚Β Β  β”œβ”€β”€ App.js
β”‚Β Β  β”œβ”€β”€ assets
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ admin-new.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Logo.png
β”‚Β Β  β”‚Β Β  └── logo-readme.png
β”‚Β Β  β”œβ”€β”€ component
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ContextProvider
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Reducer.js
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── StateProvider.js
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Dashboard.css
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Dashboard.js
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dashboard_common
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FooterLayout.js
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── HeaderLayout.js
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ firebase
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── fireConfig.js
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Login
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home.css
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── home.js
β”‚Β Β  β”‚Β Β  └── Logs
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ AccidentAlert.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ FuelLog.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ FuelLog.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ FuelRefillLog.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ FuelRefillLog.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ FuelTheftAlert.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ MaintainanceLog.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ MaintainenceLog.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ OverSpeedLog.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ OverSpeedLog.js
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ SpeedLog.css
β”‚Β Β  β”‚Β Β      └── SpeedLog.js
β”‚Β Β  β”œβ”€β”€ index.css
β”‚Β Β  β”œβ”€β”€ index.js
β”‚Β Β  └── serviceWorker.js
└── yarn.lock

License πŸ“„

Distributed under the MIT License. See LICENSE for more information.

Contact βœ‰οΈ

Discussion forem

Contributers: ✨

Core:


Abhishek Patel

πŸ’» 🎨 🚧 πŸ‘€ πŸ’¬ πŸ“–

Ashutosh Mourya

🎨 πŸ“–πŸ“’

MuskanKabir

🎨 πŸ“– πŸ“’

Acknowledgements