Skip to content

qasimkhan-a/expense_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker App

A beautiful, modern expense tracking application built with Flutter.

Features

  • Track your daily expenses
  • Categorize expenses (food, transportation, shopping, etc.)
  • View budget overview with progress indicator
  • Visual breakdown of expenses by category
  • Add new expenses with a sleek modal form
  • Delete expenses with swipe action
  • Modern and futuristic UI design

Screenshots

(Screenshots will be available after running the app)

Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Dart SDK
  • Android Studio / VS Code
  • Android / iOS emulator or physical device

Installation

  1. Install Flutter by following the official documentation
  2. Clone this repository:
    git clone https://github.com/yourusername/expense_tracker.git
    
  3. Navigate to the project directory:
    cd expense_tracker
    
  4. Install dependencies:
    flutter pub get
    
  5. Run the app:
    flutter run
    

Dependencies

Architecture

The app follows a simple Provider-based architecture:

  • Models: Data structures for expenses and categories
  • Providers: State management for expenses and budget
  • Screens: Main UI components
  • Widgets: Reusable UI components

Future Enhancements

  • Data persistence using SQLite or Hive
  • User authentication
  • Cloud sync
  • Dark mode
  • Multiple currency support
  • Expense filtering and search
  • Budget planning features
  • Recurring expenses
  • Export data to CSV/PDF

License

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors