Skip to content

omnitechphilippines/expense-tracker

Repository files navigation

💸 Expense Tracker

A simple and intuitive Flutter app to track your daily, weekly, and monthly expenses. Helps you manage your personal finances with categorized transactions, charts, and budget insights.


🚀 Features

  • Add, edit and delete expense transactions
  • Categorize transactions (e.g., Food, Transportation, Bills)
  • View spending history by date or category
  • Pie chart or bar graph visualization of expenses
  • Persistent local storage (Hive)
  • Responsive UI for Android, iOS, Windows and Web

🛠️ Tech Stack

  • Flutter: UI toolkit
  • Dart: Programming language
  • Hive: Local storage
  • Riverpod: State management
  • Flutter Charts / fl_chart: Data visualization

📦 Platforms Supported

  • 🕹️ Web (HTML5)
  • 💻 Windows
  • 📱 Android

📸 Screenshots

Screenshots from each platform

🖥️ Windows

Home New Chart
Windows Light Home Windows Light New Windows Light Chart
Windows Dark Home Windows Dark New Windows Dark Chart

🌐 Web

Home New Chart
Web Light Home Web Light New Windows Light Chart
Web Dark Home Web Dark New Windows Dark Chart

📱 Android

Home New Chart
Android Light Home Android Light New
Android Light Home Android Light New Android Light Chart
Android Dark Home Android Dark New
Android Dark Home Android Dark New Android Dark Chart

🌐 Live Demo

  • 🔗 Web (GitHub Pages):
    Demo

📦 Download Releases

You can also find all versions in the Releases Page


🚀 Getting Started

Prerequisites

  • Flutter SDK v3.29.0
  • Dart SDK v3.7.0

Run the app

# Clone the repo
git clone https://github.com/omnitechphilippines/expense-tracker.git
cd expense-tracker

# Get packages
flutter pub get

# Run the game (Web)
flutter run -d chrome

# Run the game (Windows)
flutter config --enable-windows-desktop
flutter run -d windows

# Run the game (Android)
flutter run -d android