🚚 FleetManager
FleetManager is a modern, Android application designed to simplify vehicle fleet operations, expense tracking, driver management, and maintenance schedules. Built using Kotlin, Jetpack Compose/XML, Room Database, and Firebase Realtime Database.
🌟 Key Features
- 🚘 Vehicle Tracking: Manage vehicle details, odometer readings, and assigned drivers.
- 👨✈️ Driver Management: Easily assign drivers to specific vehicles and track driver profiles.
- ⛽ Fuel & Maintenance Logs: Keep accurate logs of fuel expenses and servicing history.
- 🔔 Automated Alerts: Get automated notifications for engine oil changes (every 5,000 KM) and expiring insurance.
- 💰 Financial Analytics: Auto-calculated financial summaries comparing gross income vs. operational costs.
- 🔄 Cloud Sync & Offline Support: Operates seamlessly offline with Room Database and automatically syncs data to Firebase Realtime Database upon re-login.
🛠️ Tech Stack & Libraries
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel) + Repository Pattern
- Local Database: Room Database
- Cloud Database: Firebase Realtime Database
- Authentication: Firebase Auth
- Asynchronous Operations: Kotlin Coroutines & Flow
📁 Repository Structure