Smart Transport Dashboard is a full-stack web application designed to monitor and manage college transportation systems in real time.
The platform enables administrators and students to view live bus locations, estimated arrival times (ETA), route information, fleet analytics, weather conditions, and geofencing alerts through an interactive dashboard.
The project demonstrates modern full-stack web development using React, Express, Socket.IO, and Leaflet Maps.
- Real-time vehicle location
- Interactive map visualization
- Live route updates
- Smooth marker animation
- Leaflet map integration
- Route visualization
- Bus trail tracking
- Geofence visualization
- Estimated arrival time
- Distance calculation
- Route optimization
- Fleet overview
- Vehicle statistics
- Performance monitoring
- Operational insights
- Current weather
- Route conditions
- Weather widget
- Fleet management
- Bus monitoring
- Live transport status
- Socket.IO integration
- Instant updates
- Live synchronization
Students/Admin
│
▼
React + Vite Frontend
│
Socket.IO Client
│
▼
Express Backend
│
Socket.IO Server
│
▼
Live Transport Data
│
┌──────────────┬──────────────┐
▼ ▼ ▼
Maps Analytics Weather
Start Backend
│
▼
Start Frontend
│
▼
Load Live Dashboard
│
▼
Receive Bus Updates
│
▼
Display Bus Locations
│
▼
Calculate ETA
│
▼
Update Analytics
- React 18
- Vite
- JavaScript
- Tailwind CSS
- Framer Motion
- React Leaflet
- Leaflet Maps
- Socket.IO Client
- Node.js
- Express.js
- Socket.IO
- Git
- GitHub
- VS Code
Smart-Transport-Dashboard/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── assets/
│ │ ├── utils/
│ │ ├── App.jsx
│ │ └── main.jsx
│ ├── package.json
│ └── vite.config.js
│
├── backend/
│ ├── src/
│ │ └── server.js
│ ├── test/
│ └── package.json
│
├── scripts/
├── package.json
└── README.md
- Node.js 18+
- npm
Verify installation
node -v
npm -vClone the repository
git clone <repository-url>Navigate to the project
cd Smart-Transport-Dashboardcd frontend
npm installcd ../backend
npm installcd backend
npm run devBackend runs on:
http://localhost:3000
Open another terminal.
cd frontend
npm run devFrontend runs on:
http://127.0.0.1:5173
- Live Bus List
- Bus Details
- Interactive Map
- Bus Trail
- Fleet Analytics
- Weather Widget
- ETA Calculator
- Geofence Rings
- Admin Panel
- Colleges
- Universities
- School Transportation
- Smart Campus
- Fleet Monitoring
- Public Transport
- Logistics
- Smart City Projects
- GPS Device Integration
- Driver Authentication
- Student Login
- Push Notifications
- Mobile Application
- Attendance Tracking
- AI Route Optimization
- Fuel Consumption Analytics
- Predictive Maintenance
- Emergency Alerts
-
Fork the repository
-
Create a feature branch
git checkout -b feature-name- Commit your changes
git commit -m "Add new feature"- Push
git push origin feature-name- Create a Pull Request
This project is licensed under the MIT License.