Fleet Management System is an iOS application built with SwiftUI and Firebase to manage and streamline vehicle maintenance tasks. It allows fleet managers to log repairs, track inventory parts and fluids, upload maintenance images, and auto-generate GST-compliant maintenance bills.
- โ Log vehicle maintenance tasks
- ๐ท Upload pre-maintenance images
- ๐งฐ Select and track inventory parts and fluids
- ๐ธ Auto-calculate maintenance bills with 18% GST
- ๐งพ Generate a professional maintenance bill summary
- โ๏ธ Store all data securely in Firebase Firestore & Storage
- Task Logging View: Add vehicle number, task name, select parts and fluids from dropdowns, upload images.
- Bill Generation View: Dynamically fetch prices, compute totals, GST, and display a formatted bill.
- Firebase Integration: Inventory items and task records are synced in real-time with Firebase.
This system is designed to digitize the routine vehicle maintenance workflows. It enables supervisors and staff to maintain accurate logs of part usage, automate billing, and ensure transparency for approval workflows.
- SwiftUI โ Declarative user interface framework
- Firebase Firestore โ Cloud NoSQL database
- Firebase Storage โ Image upload & retrieval
- PhotosPicker โ Native iOS image picker
- MVVM Pattern โ Clean separation of UI and logic