Welcome to the Daily Transaction Manager Flutter App repository! This Flutter application is designed to help you manage your daily Transactions efficiently.
-
Transaction Tracking: Keep track of your daily Transactions by adding, editing, and deleting individual transactions.
-
Categorization: Organize your Transactions into different categories (e.g., Food, Transportation, Entertainment) for better insights.
-
Statistics: View graphical representations of your Transactions over time, helping you identify spending trends and areas where you can save.
- Implement state management solution (e.g., Provider, Riverpod, Bloc) for efficient data handling and responsiveness.
- Add the ability to categorize Transactions using tags (e.g., Food, Transportation, Entertainment).
- Create an Transaction entry form to input date, amount, description, and associated tags.
- Display a list of Transactions, including sorting and filtering options for better navigation.
- Develop visual charts and graphs to depict spending patterns and trends over time.
- Implement a budget-setting feature with notifications for approaching/exceeding limits.
- Provide support for currency conversion to track Transactions in different currencies.
- Integrate user authentication to secure sensitive financial data.
- Implement data export functionality in formats like CSV or PDF.
- Set up reminder notifications to prompt users to regularly input their Transactions.
- Include a dark mode option for improved usability in low-light conditions.
- Implement a search functionality to quickly locate specific Transactions based on various criteria.
- Provide option for lazy loading monthly transactions.
Follow these steps to get the app up and running on your local machine:
-
Clone the Repository:
git clone https://github.com/ojasvishaklya/journal-android.git
-
Navigate to the Project Directory:
cd journal-android
-
Install Dependencies:
flutter pub get
-
Run the App:
flutter run