A Flutter application for tracking personal expenses with visual spending analytics.
- Add Transactions - Record expenses with title, amount, and date
- Weekly Chart - Visual bar chart showing spending over the last 7 days
- Transaction List - View and manage all your expenses
- Delete Transactions - Remove expenses with a single tap
- Date Picker - Select transaction dates using native date picker
- Responsive Design - Clean Material Design interface
The app displays a weekly spending chart at the top and a scrollable list of transactions below. An empty state shows a friendly "Zzz" illustration when no transactions exist.
- Flutter SDK (>=2.11.0)
- Dart SDK
- Android Studio / VS Code with Flutter extensions
-
Clone the repository:
git clone https://github.com/yourusername/Personal_Expanses_App.git
-
Navigate to the project directory:
cd Personal_Expanses_App -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- Flutter - UI framework
- Dart - Programming language
- intl - Date formatting
lib/
├── main.dart # App entry point and theme
├── transactions.dart # Transaction data model
├── transaction_list.dart # Transaction list display
├── new_transaction.dart # Add transaction form
├── chart.dart # Weekly spending chart
└── chart_bar.dart # Individual chart bars
- Tap the + button (AppBar or floating button) to add a new transaction
- Enter the transaction title and amount
- Select a date using the date picker
- Tap "Add Transaction" to save
- View your spending patterns in the weekly chart
- Swipe or tap the delete icon to remove transactions
For detailed technical documentation including architecture, component specs, and code reference, see TECHNICAL.md.
This project is open source and available for personal and educational use.
Built with Flutter