Fleet Ledger App ππ The Fleet Ledger App allows users to manage fleet details, generate PDF reports, and manage them all within the app. Ideal for logistics managers, fleet owners, or anyone needing an efficient way to track and document fleet operations.
Features
- Add Fleet Details β Input and store information about fleets.
- Generate PDF Reports β Create structured PDF reports from the fleet data.
- View & Share PDFs β Easily access and share generated reports.
- Delete PDFs β Manage and remove unnecessary reports directly within the app.
File Structure The project's directory structure is as follows: FleetApp/ βββ app/ # Main application module β βββ src/ # Source files β β βββ main/ # Main source folder β β β βββ java/ # Java/Kotlin code files β β β β βββ com/ # Package for application β β β β βββ fleetapp/ β β β β βββ components/ # UI components β β β β βββ dataclasses/ # Data models β β β β βββ datastore/ # Datastore β β β β βββ routes/ # Navigation routes β β β β βββ screens/ # App composable screens β β β β βββ ui/theme/ # App themes β β β β βββ utilities/ # Utility functions β β β β βββ viewmodels/ # ViewModels and ViewModelFactory β β β β βββ MainActivity.kt # Main Activity β β β βββ res/ # Resources (layouts, strings, images) β β β βββ AndroidManifest.xml # App configuration βββ build.gradle # Project-level build file βββ settings.gradle # Project-level settings βββ README.md # Project documentation (this file)
Installation Clone this repository:
- git clone https://github.com/amaankhan420/fleet-ledger.git Open the project in Android Studio. Build the project.
Technologies Used
- Android Studio
- Kotlin
- Jetpack Compose
- PDF generation libraries
License This project is licensed under the MIT License β see the LICENSE file for details.