Expense Tracker is a user-friendly mobile application developed using the Flutter framework alongwith intgeration with the Hive database to enable local data storage.
It is designed to help you manage your personal finances effortlessly, even without an internet connection.
With a focus on simplicity and functionality, this app allows you to track your expenses, categorize your spending, and set budgets—all while keeping your financial data secure and private.
- Easily manageable expense list
- Valuable insights into your spending habits
- Monthly budget plan to help you stay on track
- Full offline functionality
- Privacy & security of data due to local storage
You can download the APK file to install the application on your Android device:
This will require granting permission to install apps from unknown sources
| Dashboard-1 | Dashboard-2 | Expense list | Categories |
|---|---|---|---|
| Dashboard-1 | Dashboard-2 | Expense list | Categories |
|---|---|---|---|
To run this project locally, follow these steps:
- Flutter SDK installed on your device
- An IDE like Android Studio or VS Code
- An Android emulator or a physical device for testing
-
Clone the repository:
git clone https://github.com/Swarnotaj003/Expense-Tracker.git cd expense_tracker -
Install the dependencies:
flutter pub get
-
Set up Firebase (if required):
- Create a Firebase project in the Firebase Console.
- Add your Android app to the Firebase project and download the google-services.json file.
- Place the google-services.json file in the android/app directory.
-
Configure your app (if required):
- Update the necessary configurations in android/app/build.gradle and android/build.gradle as per Firebase setup instructions.
-
Run the app:
flutter run