🚌 SmartRahi: Real-Time Bus Tracker
SmartRahi is a smart system for tracking buses. It helps people know exactly where a bus is, how fast it is going, and if it is full or empty. It is built using Java and Spring Boot. 🌟 What this project does
Live Location: It keeps track of the Latitude and Longitude (GPS) of every bus.
Speed & Direction: It knows how fast the bus is moving and which way it is facing (North, South, etc.).
Bus Details: It stores information like the bus number, whether it is an Electric or Diesel bus, and its total capacity.
Super Fast: Even if there are 1,000 buses, the system can find one in a split second because the database is well-organized.
Automatic Timestamps: The system automatically records the exact time you add a bus or update its location.
🛠️ Tools used
Java & Spring Boot: The main language and framework used to build the app.
MySQL / PostgreSQL: The database where all the bus information is safely stored.
Lombok: A tool to keep the code neat and clean.
Hibernate: A helper that connects our Java code to the database.
⏳ Future Features (Coming Soon!)
I am building this project in steps. Soon, I will add:
Driver Info: To see which driver is driving which bus.
Google Maps: To show the buses moving on a real map on your screen.
Routes: To show the path the bus should follow and its next stop.
🚀 How to run it
Download or Clone this repository to your computer.
Open the project in an editor like IntelliJ IDEA or VS Code.
Setup Database: Put your database name and password in the application.properties file.
Run the app, and it will automatically create the tables for you!