OtoLog
OtoLog is a Flutter mobile application that helps vehicle owners record service history, monitor maintenance costs, and manage multiple vehicles in one place. The project was built to provide cleaner maintenance records, easier lookup, and a fully local experience without depending on a backend.







Quick Summary
OtoLog is a Flutter mobile application that helps vehicle owners record service history, monitor maintenance costs, and manage multiple vehicles in one place. The project was built to provide cleaner maintenance records, easier lookup, and a fully local experience without depending on a backend.
Problems Solved
Key Features
Tech Stack
Project Architecture
This project uses a lightweight modular approach with clear separation between screens, widgets, cubit, repositories, database, and shared. State management is handled by Cubit, dependency injection uses GetIt, navigation uses GoRouter, and local persistence is built on Drift/SQLite so the data flow stays simple, testable, and well-suited for an offline-first app.
Project Structure
lib/
├── main.dart
├── router.dart
├── cubit/
├── database/
├── repositories/
├── resources/
├── screens/
│ ├── garage/
│ ├── home/
│ ├── logs/
│ ├── onboarding/
│ └── settings/
├── shared/
│ ├── commons/
│ ├── constants/
│ ├── core/
│ └── localization/
└── widgets/