https://github.com/adeeteya/ssnbt_driver
A Bus Tracking App for Drivers at SSN college of Engineering
https://github.com/adeeteya/ssnbt_driver
bus-tracking bus-tracking-app bus-tracking-flutter firebase firebase-realtime-database flutter flutter-apps flutter-examples google-maps google-maps-api
Last synced: 3 months ago
JSON representation
A Bus Tracking App for Drivers at SSN college of Engineering
- Host: GitHub
- URL: https://github.com/adeeteya/ssnbt_driver
- Owner: adeeteya
- License: bsd-4-clause
- Created: 2021-09-20T09:01:13.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-06-11T00:14:46.000Z (about 1 year ago)
- Last Synced: 2025-10-22T13:45:57.802Z (9 months ago)
- Topics: bus-tracking, bus-tracking-app, bus-tracking-flutter, firebase, firebase-realtime-database, flutter, flutter-apps, flutter-examples, google-maps, google-maps-api
- Language: Dart
- Homepage:
- Size: 2.86 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚍 SSN Bus Tracking – Driver App
A cross-platform Flutter app enabling bus drivers and route supervisors at SSN College of Engineering to **share live locations**, **send route updates**, **notify breakdowns**, and manage **lost & found** requests for passengers.
> Companion application to the [SSN Bus Tracking – User App](https://github.com/adeeteya/Ssn-bt).
## 📦 Key Features
### 📡 Real-Time Location Sharing
- Share your current location with passengers on the assigned route.
- Start/Stop location sharing with a single tap.
### 🚨 Breakdown Notifications
- Notify all passengers of a breakdown in real time.
- Status auto-updates to `BREAKDOWN` until resolved.
### 🔁 Route Management
- Easily switch your assigned bus route in case of reassignment.
- Supports dynamic routing and multi-driver handling.
### 📋 Lost & Found Dashboard
- View, approve, or reject lost item reports submitted by students.
- Mark items as resolved to close the loop with the requester.
### 📊 Arrival Report Generation (Admin Only)
- Supervisors and admins can view and verify daily arrival time reports.
## 🧰 Tech Stack
| Component | Tech Used |
|----------------------|-----------------------------------------|
| UI Framework | Flutter (Dart) |
| Location Services | Google Maps SDK, Location Package |
| State Management | GetX |
| Authentication | OTP-based login (Admin/Driver roles) |
| Backend Services | Firebase Realtime Database, Firestore |
| Design & Prototyping | Figma |
## 👥 User Roles & Access
| Role | Capabilities |
|--------------|----------------------------------------------------------------|
| **Driver** | Share location, notify breakdown, view & manage lost items |
| **Admin** | All driver permissions + access to arrival reports |
| **Supervisor** | Manage drivers and assist in route reassignment |
## 📱 Screenshots
| Screen | Preview |
|--------|---------|
| Home Screen |
|
| Lost Found Screen |
|
| Sign In Screen |
|