A beautiful, modern expense tracking application built with Flutter.
- Track your daily expenses
- Categorize expenses (food, transportation, shopping, etc.)
- View budget overview with progress indicator
- Visual breakdown of expenses by category
- Add new expenses with a sleek modal form
- Delete expenses with swipe action
- Modern and futuristic UI design
(Screenshots will be available after running the app)
- Flutter SDK (latest stable version)
- Dart SDK
- Android Studio / VS Code
- Android / iOS emulator or physical device
- Install Flutter by following the official documentation
- Clone this repository:
git clone https://github.com/yourusername/expense_tracker.git - Navigate to the project directory:
cd expense_tracker - Install dependencies:
flutter pub get - Run the app:
flutter run
- provider - State management
- intl - Date formatting
- flutter_slidable - Slidable list items
- google_fonts - Custom fonts
- fl_chart - Beautiful charts
The app follows a simple Provider-based architecture:
- Models: Data structures for expenses and categories
- Providers: State management for expenses and budget
- Screens: Main UI components
- Widgets: Reusable UI components
- Data persistence using SQLite or Hive
- User authentication
- Cloud sync
- Dark mode
- Multiple currency support
- Expense filtering and search
- Budget planning features
- Recurring expenses
- Export data to CSV/PDF
This project is licensed under the MIT License - see the LICENSE file for details.