Skip to content

jaikhuranna/GMS

Repository files navigation

๐Ÿš› Fleet Management System

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.


๐Ÿ“ฑ Features

  • โœ… 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

๐Ÿงฉ Modules

  • 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.

๐Ÿง  System Overview

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.


๐Ÿ”ง Technologies Used

  • 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

๐Ÿ“‚ Project Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages