Welcome to Expense Planner, a comprehensive Flutter application designed to assist users in effectively managing their expenses. This project utilizes Flutter for cross-platform compatibility, enabling seamless operation on both Android and iOS devices.
- Features
- Packages Utilized
- Application Compatibility
- Installation Instructions
- Usage Instructions
- Application Demonstration
- App Screenshots
- Troubleshooting
- Contribution Guidelines
- Contact Information
- Data Persistence: Users can securely save their expense data locally for easy retrieval.
- Multi-Duration Expense Visualization: Analyze expenses over various time frames, including the last 7 days, 15 days, and 30 days.
- Transaction Management: Users have the flexibility to delete any expense transaction at their discretion.
- Customizable Themes: Choose between light and dark themes to enhance user experience.
This project leverages the following packages:
- flutter: The core Flutter SDK for building the application.
- intl: A package for internationalization and localization.
- sqflite: A SQLite plugin for local database storage.
- cupertino_icons: Provides iOS-style icons for the application.
- provider: A state management package that enhances the efficiency of app state handling.
- shared_preferences: A package for storing simple data in key-value pairs.
- flutter_native_splash: Facilitates the creation of native splash screens for the application.
This application is fully functional and compatible with both Android and iOS devices.
To set up the project, ensure you have Flutter installed on your machine. For detailed installation guidance, please refer to the official Flutter installation guide.
- Clone the repository:
git clone https://github.com/Emon526/Expense-Planner.git cd Expense Planner
- Install the necessary dependencies:
flutter pub get
To run the application, execute the following command:
flutter run
This demo highlights the key features of the Expense Planner application, including data entry, expense visualization, and theme selection.
Here are some screenshots showcasing the user interface of the Expense Planner application:
If you encounter issues while using the application, consider the following solutions:
- Common Issues:
- If the app crashes on startup, ensure all dependencies are correctly installed and up to date.
- If you experience issues with the database, try running
flutter clean
and thenflutter pub get
.
We welcome contributions! If you wish to contribute to the Expense Planner project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request detailing your modifications.
For any inquiries or support, please reach out to developer.asrafulislam@gmail.com.