Car Maintenance Tracker

Mobile & Backend System

A comprehensive mobile application designed to help users manage their vehicles efficiently. Built with Flutter for the frontend and NestJS + MongoDB for the backend, it enables users to log maintenance records, track mileage, and receive smart reminders for upcoming services.

Mobile AppFlutterOffline Support

Mobile App Interface

Technologies Used

Flutter 3.xProviderSQLiteMaterial Design 3NestJSMongoDBMongoose ODMJWTSwaggerflutter_local_notifications

Key Features

Vehicle Management

Add, edit, and manage multiple vehicles effortlessly with comprehensive vehicle profiles

Maintenance Tracking

Record and view complete service and repair history with detailed documentation

Smart Reminders

Get notified for upcoming maintenance schedules with intelligent notification system

Mileage Monitoring

Track vehicle mileage and service intervals with automated calculations

Flutter
Mobile App
Offline
Support
Smart
Reminders
Scalable
Backend

Project Overview

The Car Maintenance Tracker simplifies vehicle management by offering an intuitive, offline-capable, and scalable solution for both car owners and service providers. The goal is to help users maintain their vehicles efficiently with comprehensive tracking and smart notification systems.

The application includes features like receipt uploads for secure document storage, mileage monitoring with service interval tracking, and a scalable backend with secure RESTful API, authentication, validation, and scheduling capabilities. Future expansion plans include support for service providers, analytics, and cloud sync.

Built with Flutter 3.x and Material Design 3, the mobile app provides a modern user experience with offline support, while the NestJS backend ensures robust API functionality with MongoDB for data persistence and JWT authentication for secure access.