NaviLoop is an intelligent and real-time smart bus tracking web application built with React, Firebase, and Leaflet.js. It simulates and displays the live location of a bus on an interactive map and shows the real-time path from the bus to the user’s location.
git clone https://github.com/your-username/NaviLoop.git
cd NaviLoop
npm install
Create a .env file in the root:
NEXT_PUBLIC_FIREBASE_API_KEY=your_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_DB_URL=https://your_project.firebaseio.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project
npm run dev
Add user login to save preferred bus routes
Display estimated arrival time (ETA)
Add multiple buses and route options
Progressive Web App (PWA) support
Integrate with real time data from NEO 6M
Generate alerts for the user
Contributions are welcome! Please open issues or submit pull requests for improvements.
This project is licensed under the MIT License. See LICENSE for more info.