Skip to content

Shreesh09/RealTime-Vehicle-Tracking-System-SIH2023

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Bus Tracking


This repository contains the source code and documentation for a real-time bus tracking system developed using various technologies, including Tailwind CSS, React, Express, MongoDB, Socket.io, and the Google Maps API. Additionally, the project features a chatbot powered by Natural Language Processing (NLP) and Machine Learning (ML) for improved user interaction.


Table of Contents

  1. Overview
  2. Technologies Used
  3. Getting Started
  4. Project Structure
  5. Deployment
  6. Chatbot

Overview

The Real-Time Bus Tracking project aims to provide a modern, user-friendly, and real-time bus tracking solution that allows users to track the location of buses on a map. This system enhances the public transportation experience by providing accurate bus locations and estimated arrival times. The Google Maps API is integrated to display and interact with the maps.

The project also features a chatbot integrated with NLP and ML capabilities to answer user queries, provide route information, and offer a more personalized experience to users.

Technologies Used

  • Tailwind CSS: Used for designing and styling the user interface.
  • React: Developed the front-end interface and real-time map tracking.
  • Express: Built the backend server for handling API requests and managing data.
  • MongoDB: Used for storing and managing bus route data.
  • Socket.io: Enabled real-time communication between the server and clients.
  • Google Maps API: Integrated for displaying and interacting with maps.
  • Azure: Deployed the application on Azure cloud services for scalability and reliability.
  • NLP and ML: Utilized Natural Language Processing and Machine Learning for the chatbot functionality.

Getting Started

To get a copy of this project up and running on your local machine for development and testing purposes, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/your-username/real-time-bus-tracking.git
  2. Install the project dependencies:

    cd real-time-bus-tracking
    npm install
  3. Set up your environment variables, including database connection details, Google Maps API keys, and Azure deployment settings.

  4. Start the development server:

    npm start
  5. Access the application by navigating to http://localhost:3000 in your web browser.

Project Structure

The project structure is organized as follows:

  • FrontEnd/: Contains the React front-end application.
  • BackEnd/: Houses the Express backend and chatbot logic.
  • BackEnd/models/: Stores MongoDB schema and models.
  • BackEnd/router/: Defines API routes.
  • BackEnd/Database/: Stores MongoDB connections.
  • BackEnd/controllers/: Contains end-point functionalities.

Deployment

This project is deployed on Azure, providing a scalable and reliable platform for real-time bus tracking.

Chatbot

The chatbot integrated into this project uses NLP and ML to provide intelligent responses to user queries. It can handle questions about bus routes, estimated arrival times, and other relevant information.


We hope you find this real-time bus tracking project useful and look forward to your contributions and feedback. If you have any questions or encounter issues, please open an issue on our GitHub repository.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.7%
  • HTML 1.3%
  • CSS 1.0%