A cross-platform Flutter application to manage your personal finances by tracking income and expenses, categorizing transactions, and visualizing your financial data.
| Home | Insert Income & Expense | Summary |
This app helps users to:
- Record income and expense transactions
- Categorize transactions (e.g., food, transport, entertainment)
- Filter transactions by date range
- Export and import data as CSV
- Visualize spending patterns
- Add, edit, and delete transactions
- Categorize transactions
- View transaction history
- Dashboard with summary and charts
- Export data to CSV
- Import data from CSV
- Filter transactions by date range
- Multi-language support (English, Arabic)
lib/
main.dart # App entry point
app/ # App-level configuration and setup
data/ # Data sources, repositories, and models
features/ # Feature modules (transaction, dashboard, etc.)
model/ # Data models
resources/ # App resources (colors, styles, etc.)
utils/ # Utility functions and helpers
assets/
fonts/ # Custom fonts
images/ # App images and icons
translations/ # Localization files (en-US.json, ar-JO.json)
- Clone the repository:
git clone <repo-url> cd income_expense_tracker
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Custom fonts and images are in the
assets/directory. - Localization files for English and Arabic are in
assets/translations/.
Contributions are welcome! Please open issues or submit pull requests for new features, bug fixes, or improvements.
This project is licensed under the MIT License.