FuelWise is a fuel tracking app designed to help users monitor their fuel consumption, track mileage, and optimize fuel efficiency. The app is available in two versions:
- Kivy Version β A much simpler version built with Python, using the Kivy 2.3.1 framework and KivyMD 2.0.1.
This version will not be maintained, future updates and improvements will be focused on the Flutter version of the app. - Flutter Version β A more advanced and refined version developed with Flutter, offering improved performance and a smoother UI experience.
- Fuel Consumption Tracking β Log your fuel consumption by entering distance and fuel used.
- Detailed Consumption Statistics β View average fuel consumption trends over time.
- Trip History β Keep track of all trips with relevant data.
- Theme Customization β Switch between light and dark modes and choose a color palette for the app.
- Simple Data Management β Easily erase all data to start fresh.
- Enhanced UI & Performance β Built with Flutter for a smoother and more responsive experience.
- Graphical Data Visualization β View fuel consumption trends with dynamic charts.
- Cloud Backup (Planned) β Sync data across devices for seamless tracking.
- More Customization Options β Improved settings and personalization features.
FuelWise allows users to track their fuel consumption by logging odometer readings and fuel usage. The app calculates fuel efficiency and provides detailed insights into driving habits.
- Total Distance Traveled
- Total Fuel Consumed
- Average Fuel Consumption (L/100km or km/L)
- Trip-Specific Data
The Kivy version is built for Android using Buildozer. If you want to build the APK yourself, follow these steps:
-
Install Buildozer:
pip install buildozer
-
Initialize Buildozer:
buildozer init
-
Configure the Build:
Modifybuildozer.spec
for app-specific settings. -
Build the APK:
buildozer -v android debug
-
Install the APK:
Transfer the APK to your Android device and install it.
Simply install the provided APK in the releases page.
MainScreen
: Displays fuel stats and history.SettingsScreen
: Allows theme changes and data reset.FuelWiseApp
: Manages app lifecycle, data loading, and UI updates.
- Fully restructured with a clean architecture approach.
- Uses Provider for state management.
- UI built with Material Design 3.
data.json
β Stores fuel consumption logs.preferences.json
β Stores user preferences.
- Kivy & KivyMD β UI framework for the first version.
- Buildozer β Android packaging for Kivy apps.
- @digreatbrian for providing buildozer-action
- Flutter β For the upcoming enhanced version.
See CHANGELOG.md for update history.
For questions or feedback:
π§ Email: gabrielemaraia@yahoo.it
That's it, enjoy FuelWise! ππ