Skip to content

FleetMinder is an Android application built with Kotlin and Firebase, designed to manage vehicle details, maintenance schedules, expenses, and service history with a clean, user-friendly interface.

Notifications You must be signed in to change notification settings

rohan-benny/Fleetminder

Repository files navigation

FleetMinder 🚗

FleetMinder is an Android mobile application designed to help users efficiently manage and track all vehicle-related information such as vehicle details, maintenance schedules, service history, expenses, and documents.
The application acts as a centralized platform to simplify vehicle ownership and maintenance.

This project was developed for academic and learning purposes as part of mobile application development.


Project Overview

Managing vehicle maintenance, expenses, and service records manually can be time-consuming and error-prone.
FleetMinder addresses this issue by providing a user-friendly mobile application where users can:

  • Manage multiple vehicles
  • Track maintenance schedules and reminders
  • Maintain service history records
  • Monitor expenses and fuel usage
  • Store important vehicle documents securely

The application focuses on simplicity, usability, and real-world practicality.


Objectives

  • Efficient vehicle information management
  • Maintenance scheduling and reminders
  • Expense and service history tracking
  • Secure storage of vehicle documents
  • User-friendly and intuitive interface
  • Support for multiple vehicles and drivers

Technologies Used

  • Programming Language: Kotlin
  • Development Platform: Android Studio
  • Database: Firebase
  • Authentication: Firebase Authentication
  • UI Design: XML, Material Design
  • Design Tool: Figma

Application Modules

Authentication Module

  • Secure login and signup
  • Email and password authentication
  • Optional biometric login support

Home Module

  • Dashboard with vehicle overview
  • Maintenance reminders
  • Quick access to important features

My Vehicles Module

  • Add and manage multiple vehicles
  • Store vehicle details such as model, year, mileage, and registration
  • View vehicle-specific information

Maintenance Module

  • Schedule and track maintenance tasks
  • Maintenance categories include:
    • Full Service
    • Brake Check
    • Tyre Maintenance
    • Battery Check
    • Pollution Check
  • View maintenance history

Add Module

  • Add vehicles
  • Add drivers
  • Add expenses
  • Update mileage
  • Mileage calculator

Profile / More Module

  • User profile management
  • Document storage (insurance, RC, service receipts)
  • Driver information
  • Expense records
  • Settings and logout

Key Features

  • Multi-vehicle management
  • Maintenance scheduling and alerts
  • Expense tracking and reports
  • Service history documentation
  • Secure authentication
  • Biometric login support
  • Clean and intuitive user interface

Screenshots

Welcome Screen

Welcome Screen

Login Screen

Login Screen

Home Screen

Home Screen

Add Screen

Add Screen

Maintenance Screen

Maintenance Screen

More / Profile Screen

More Screen


Project Structure

FleetMinder
├── app
│ ├── src
│ └── build.gradle
├── gradle
├── build.gradle.kts
├── settings.gradle.kts
├── gradlew
├── gradlew.bat
├── screenshots
│ ├── welcome-screen.png
│ ├── login-screen.png
│ ├── home-screen.png
│ ├── my-vehicles.png
│ ├── add-screen.png
│ ├── maintenance-screen.png
│ └── more-screen.png
└── README.md


How to Run the Project

  1. Clone the repository from GitHub
  2. Open the project in Android Studio
  3. Allow Gradle to sync
  4. Connect a physical Android device or start an emulator
  5. Run the application

Learning Outcomes

  • Android application development using Kotlin
  • Firebase integration for authentication and database
  • Real-world mobile application architecture
  • UI/UX design using Material Design
  • Handling real-time user data

Future Enhancements

  • Cloud backup and analytics
  • Export expense and service reports
  • Dark mode support
  • Vehicle resale insights
  • Web dashboard integration

Author

Rohan Benny
BCA / MCA | Software Developer
Android | Web | Firebase

GitHub: https://github.com/rohan-benny


Disclaimer

This project was developed for academic and learning purposes only.
All data shown in the application is for demonstration purposes.

About

FleetMinder is an Android application built with Kotlin and Firebase, designed to manage vehicle details, maintenance schedules, expenses, and service history with a clean, user-friendly interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages