A sleek and powerful local finance management app built with Flutter and Hive for local storage.
Empowers users to track income and expenses, categorize transactions, and analyze their financial habits with smooth UI and navigation.
Built with MVVM architecture for scalability and maintainability and BLoC pattern for predictable and scalable UI logic.
- ➕➖ Add income or expense with detailed info title, description, and amount for each entry
- 📅 Custom date selection for each transaction
- 🔁 Recurrence support with occurrence count tracking
- 🧮 View total balance, today balance, and today's transactions on the Home screen
- 📄 Full transaction history organized in a clean view
- 🔍 Search transactions by title for quick access
- 🧮 Filters – By category, type (Income/Expense/All), or date/custom range
- 📊 Interactive charts (Bar, Pie, Line) for visual analytics
- 🗂️ Add categorize transactions (e.g., Food, Rent, Salary) and View them
- ⚙️ Settings screen allows users to manage and customize their preferences with options
- 📝 Edit and delete any transaction or category
- 🧭 Navigate with ease through clean tabbed UI
- 🌐 Multi-language support (English / Arabic)
- 🎨 Light & Dark theme switching
finance_app_preview.mp4
- 🧠
flutter_bloc - 💾
shared_preferences - 🖼️
flutter_svg - 🐝
hive/hive_flutter - 🧠
dartz - 📅
table_calendar - 🌐
intl - 📊
fl_chart