/iocl-tracker

SDE internship work at Indian oil Corporation Limited Guwahati Assam (Admin Application)

Primary LanguageJavaScript

GUWAHATI REFINERY

Guwahati, Assam

WINTER INTERNSHIP PROJECT ON

“IOCL VEHICLE MANAGEMENT SYSTEM (ADMIN)”

DEVELOPED BY

Pursottam Sah & Chandrashekhar Tripathi

B. Tech. in Computer Science and Eng.
National Institute of Technology, Arunachal Pradesh

Shashank Kashyap Sharma

Kaziranga University (Assam)

Miss Gangortri Bhattacharji

Sikkam Manipal Institute of Technology.

UNDER THE GUIDANCE OF

Mr. Sumiron Changkakoti

Senior Manager, Information System
Indian Oil Corporation Limited, Guwahati

LinkedIn: Link

&

Mr. Arjun Singh Banra

Assistant Manager, Information System
Indian Oil Corporation Limited, Guwahati

LinkedIn: Link

Project Overview

We developed an application, IOCL VEHICLE MANAGEMENT SYSTEM, that allows the administrator to register contract-based vehicles under IOCL and generate credentials for the driver so that they can later log in from the driver app we developed. The transport officer can then track the vehicles and calculate the distance the vehicles have travelled. This distance can be used to calculate the vehicle's billing since billing is based on the distance travelled.

IOCL VSS is a MERN application. It has three main components

1. Admin Portal

Here the admin has the full permission to register a new vehicle into the IOCL tracking system and can track the location of all the registered vehicles 

2 Driver App

The driver just need  to install the app  and get credentials provided by the Admin.

3. Backend

The backend server is implemented using Node Js ,Express and MongoDB

How to Clone this Repository

Step 1: Clone this repository

git clone "https://github.com/tripathics/iocl-tracker"

Step 2: Nevigate to the directory

cd iocl-tracker

Step 3: Nevigate to client directory

cd client

Step 4: Install the packages and dependencies for client

npm i

Step 5: Start the application

npm start

It will look like that

dashboard

Step 6: Setup the Express Server

cd ..
cd server

Step 7: Install the Dependencies and Packages

npm i

Step 8: Start the Express server

node server.js

It will look like


image

Step 9: Click on the login page

For new users sign up yourself then login yourself

image

then it will redirect to login

image

Step 10: Now you need to create a Google Map API Key Link

Click on the link to follow the steps to create 

Step 11: Add your API Key image

Since there is no vehicels added so it will show empty

Note : This was Admin Application to install the client application

Step 13: Register a New Vehicle

Click on the Register button and Add Vehicle Details

register

It will Look like that admin

Step 13 : Go to Link and install the app by reading the README file

Step 14: After Sucessfully adding that details inside the driver app you will be able to see the route of the vehicles those who are connected by IOCL Vehicle Management System

image

If you click on the number plate It will show routes

image

Future Works

  1. Geofencing
  2. Overspeeding notification to the driver
  3. Emergency Button for help and support
  4. Fuel Informatoin

Please Give a star if you love to read