https://github.com/dreamcatcher45/wallet
Wallet is a free and open-source Flutter-based application that simplifies expense tracking by allowing users to efficiently manage, edit, and export their daily expenses.
https://github.com/dreamcatcher45/wallet
android csv expense-manager expense-tracker flutter flutter-apps
Last synced: about 1 year ago
JSON representation
Wallet is a free and open-source Flutter-based application that simplifies expense tracking by allowing users to efficiently manage, edit, and export their daily expenses.
- Host: GitHub
- URL: https://github.com/dreamcatcher45/wallet
- Owner: dreamcatcher45
- License: mit
- Created: 2025-01-02T08:43:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-02T08:46:24.000Z (about 1 year ago)
- Last Synced: 2025-01-02T09:39:28.364Z (about 1 year ago)
- Topics: android, csv, expense-manager, expense-tracker, flutter, flutter-apps
- Language: Dart
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wallet - Expense Tracker App
**Wallet** is a **free and open-source** Flutter-based expense tracking application designed to help users manage their daily expenses efficiently. With a clean and user-friendly interface, Wallet allows users to add, edit, delete, and track their expenses seamlessly. The app also provides the ability to export expense data as a CSV file for further analysis or record-keeping.
## Features
- **Add Expenses**: Easily add expenses with a name, amount, and date.
- **Edit & Delete Expenses**: Modify or remove existing expenses with just a few taps.
- **Swipe to Edit/Delete**: Swipe left to edit or swipe right to delete an expense effortlessly.
- **Monthly Expense Summary**: View the total expenses for the current month.
- **Search Expenses**: Quickly find specific expenses using the search functionality.
- **Export to CSV**: Export all your expense data as a CSV file for offline use or analysis.
- **Undo Delete**: Accidentally deleted an expense? Use the undo feature to restore it.
- **Dynamic Theme**: Supports both light and dark themes, adapting to your device's settings.
- **Responsive Design**: Works seamlessly on both Android and iOS devices.
## Screenshots
| Home Screen | Transactions Screen | Edit Expense Dialog |
|-------------|---------------------|---------------------|
|  |  |  |
| Edit Expense Dialog | Delete Screen | Save as CSV |
|  |  |  |
## How to Download and Install
### Download APK
1. Go to the [Releases](https://github.com/dreamcatcher45/wallet/releases) section of this repository.
2. Download the latest APK file (`app-release.apk`).
3. Transfer the APK file to your Android device if downloaded on a computer.
### Install APK
1. On your Android device, navigate to the location where the APK file is saved.
2. Tap on the APK file to begin the installation.
3. If prompted, allow installation from unknown sources in your device settings.
4. Follow the on-screen instructions to complete the installation.
## How to Use
1. **Add an Expense**:
- Open the app and enter the expense name and amount on the home screen.
- Tap the checkmark button to save the expense.
2. **View and Manage Expenses**:
- Navigate to the "Transactions" screen to view all your expenses.
- **Swipe left to edit** or **swipe right to delete** an expense.
3. **Export Expenses**:
- On the "Transactions" screen, tap the download icon in the top-right corner to export your expenses as a CSV file.
4. **Search Expenses**:
- Use the search bar on the "Transactions" screen to filter expenses by name.
## Technologies Used
- **Flutter**: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- **SQFLite**: A local database to store expense data.
- **Provider**: State management for managing app data and UI updates.
- **Dynamic Color**: Supports dynamic theming based on the device's color scheme.
- **Share Plus**: Enables sharing the exported CSV file.
- **CSV**: Converts expense data into CSV format.
## Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Commit your changes and push the branch.
4. Submit a pull request with a detailed description of your changes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
Enjoy managing your expenses with **Wallet**! 💰📱