Skip to content

Expenses and Income Tracking App A Flutter application for tracking and managing your expenses and income. Features secure data storage, date-based categorization, and an intuitive user interface.

Notifications You must be signed in to change notification settings

ShamiLuna/Finance_Tracker

Repository files navigation

Got it! Here’s a sample README.md you can use for your repository:


You can see the preview of the app in below link,however the app depends on secured local storage file sharing feature works in apk ,but in pws needed indexeddb.

https://finance-6ce14.web.app

Finance Tracking App

This Flutter application helps users track their expenses and incomes, providing insights into their financial activities. The app supports adding, viewing, and managing expenses and incomes, all while storing sensitive data securely.

Features

  • Expense and Income Tracking: Add and manage both expenses and incomes.
  • Secure Storage: Utilizes secured storage to handle sensitive data safely.
  • Dynamic Charts: Visualize expenses and incomes using pie charts.
  • Date-Based Filtering: Filter and view records by selected dates.
  • Detailed View: Access detailed views for each expense and income item.
  • Customizable UI: User-friendly interface with customizable themes and options.

Installation

To run this application locally, follow these steps:

  1. Clone the Repository:

    git clone (https://github.com/ShamiLuna/Finance_Tracker.git)
  2. Navigate to the Project Directory:

    cd Finance_Tracker
  3. Install Dependencies:

    flutter pub get
  4. Run the App:

    flutter run

Secured Storage

This app uses secured storage to keep sensitive data like expense and income details safe. Ensure that you have configured the necessary environment and dependencies for secured storage to function correctly.

Usage

  1. Add Expenses/Incomes:

    • Use the 'Add Expense' or 'Add Income' buttons to input new records.
    • Fill in the required details such as title, amount, date, etc.
  2. View Records:

    • Browse through the records displayed in the list view.
    • Use the dropdowns to filter records by date.
  3. Visualize Data:

    • View pie charts representing the distribution of expenses or incomes based on categories.
  4. Detailed View:

    • Tap on any record to view detailed information.

Configuration

  • Secured Storage Configuration: Ensure you have the necessary keys and configurations for secured storage.

  • Date Formatting: Customize the date format as needed in the formatDate method.

Development

To contribute or make changes:

  1. Create a New Branch:

    git checkout -b feature/your-feature
  2. Make Changes and Commit:

    git add .
    git commit -m "Add your message here"
  3. Push Changes:

    git push origin feature/your-feature
  4. Create a Pull Request:

    • Navigate to the repository on GitHub.
    • Click on 'Pull Requests' and then 'New Pull Request'.
    • Select your branch and submit the pull request for review.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

Expenses and Income Tracking App A Flutter application for tracking and managing your expenses and income. Features secure data storage, date-based categorization, and an intuitive user interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published