Skip to content

sundaramkumar/expenses-tracker

Repository files navigation

Expenses Tracker

A Flutter based Expenses Tracker app for iOS and Android.

Description

The Expenses Tracker app is a comprehensive tool designed to help users manage their finances efficiently. With this app, users can track their income and expenses, categorize transactions, and generate detailed reports to gain insights into their spending habits. The app features a user-friendly interface, allowing users to add, edit, and delete transactions with ease. Additionally, it supports various payment methods and provides options to filter transactions by date range and type. The app also includes a dashboard for a quick overview of financial health and a settings page for customization.

Getting Started

Follow these steps to build and run the Expenses Tracker app on your local machine:

Prerequisites

  1. Flutter SDK: Ensure you have Flutter installed. You can download it from the official Flutter website.
  2. Dart SDK: Dart is included with Flutter, so no separate installation is needed.
  3. Android Studio: For Android development, install Android Studio.
  4. Xcode: For iOS development, install Xcode from the Mac App Store.
  5. VS Code: (Optional) Install Visual Studio Code for a lightweight code editor.

Installation

  1. Clone the repository:

    git clone https://github.com/sundaramkumar/expenses_tracker.git
    cd expenses_tracker
  2. Install dependencies:

    flutter pub get

Running the App

On Android

  1. Start an Android emulator or connect an Android device.
  2. Run the app:
    flutter run

On iOS

  1. Open the iOS project in Xcode:
    open ios/Runner.xcworkspace
  2. Select a simulator or connect an iOS device.
  3. Run the app:
    • In Xcode, click the play button or run:
    flutter run

Building for Production

Android

  1. Build the APK:

    flutter build apk --release
  2. The APK will be located in build/app/outputs/flutter-apk/app-release.apk.

iOS

  1. Build the iOS app:

    flutter build ios --release
  2. The build will be located in build/ios/iphoneos/.

Additional Resources

Screenshots

Here are some screenshots of the Expenses Tracker app:

Dashboard

Dashboard

Transactions

Transactions

Reports

Reports

Download APK

You can download the latest APK from the following link:

Download APK