Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sujoyghoshal/google-maps-tracker

This project demonstrates a real-time location tracking system using Node.js, EJS, Google Maps CDN, and Socket.IO. The system allows multiple users to connect and share their locations, which are displayed on a shared map interface. The project features:
https://github.com/sujoyghoshal/google-maps-tracker

github-config google-api google-maps googlesheets javascript login socket-io

Last synced: about 2 months ago
JSON representation

This project demonstrates a real-time location tracking system using Node.js, EJS, Google Maps CDN, and Socket.IO. The system allows multiple users to connect and share their locations, which are displayed on a shared map interface. The project features:

Awesome Lists containing this project

README

        

# Vehicle Tracking System

## Screenshots

### Application Screenshot

![Vehicle Tracking System](project.png)

## Overview

The Vehicle Tracking System is a web application developed using Node.js and EJS. It integrates with the Google Maps API to provide dynamic route tracking between two user-input locations. The application simulates a vehicle moving along the calculated route, offering a real-time visualization of the journey.

## Features

- **Google Maps Integration:** Displays maps and routes using the Google Maps API.
- **Dynamic Route Calculation:** Calculates and visualizes routes between two user-input locations.
- **Car Movement Simulation:** Simulates a car's movement along the route with a configurable delay.
- **Real-time Updates:** Uses Socket.IO for real-time updates on vehicle position.

## Technologies Used

- **Node.js:** Backend server
- **EJS:** Templating engine for rendering dynamic content
- **Google Maps API:** For map visualization and route calculation
- **Leaflet.js:** For interactive map functionalities
- **Socket.IO:** For real-time communication between client and server

## Setup Instructions

### Prerequisites

Ensure you have the following installed:
- Node.js and npm

### Installation

1. **Clone the Repository**

```bash
git clone https://github.com/sujoyghoshal/Google-Maps-Tracker.git
cd Google-Maps-Tracker.git
```

2. **Install Dependencies**

```bash
npm install
```

3. **Run the Application**

```bash
nodemon index.js or node index.js
```

Navigate to `http://localhost:3000` in your web browser to view the application.

## Hosted Link

You can view the hosted version of the project at [404].

## GitHub Repository

The source code for this project is available at [https://github.com/sujoyghoshal/Google-Maps-Tracker].

## Contact

For any queries or feedback, please reach out to [[email protected]].