Skip to content

Repository files navigation

💰 HowMuch

HowMuch is a sleek, minimalist personal finance tracker built with Flutter. It helps users visualize their savings goals, manage their balance, and track their progress with a focus on privacy and clean design.


✨ Features

  • Secure Access: A 4-digit numeric passcode lock screen that enforces digits-only input to protect financial data.
  • Customizable UI: Full support for Light Mode and a custom Deep Dark Mode for readability.
  • Personalization: Users can set their display name and upload a profile picture at any time.
  • Modern Typography: Integrated with Google Fonts for a clean aesthetic.
  • Cross-Platform: Designed to run smoothly on Android and iOS.
  • Persistent Storage: Saves user preferences, balance, and security settings locally so data is never lost on restart.

🛠️ Tech Stack

  • Framework: Flutter
  • Language: Dart
  • State Management: ValueListenableBuilder (for reactive theme switching).
  • Key Packages:
    • google_fonts: For global font styling.
    • shared_preferences: To handle local data persistence.
    • image_picker: For profile photo selection.
    • services: For strict input formatting.

📸 Screenshots

Timeline/Goal Page Home Screen Settings Page Invite Card Passcode Lock
Goal Home Settings Invite Lock

🚀 Getting Started

Prerequisites

  • Flutter SDK (3.x or higher)
  • Dart SDK
  • An IDE (VS Code or Android Studio)

Installation

  1. Clone the repository:

    git clone https://github.com/tarikcolic/howmuch-app.git
    cd howmuch-app
  2. Install dependencies:

    flutter pub get
  3. Run the app: For Windows Desktop (ensure you run as Administrator for symlink support):

    flutter run -d windows

    For Android/iOS:

    flutter run

🔒 Security & Privacy

This app prioritizes user privacy by storing all data locally on the device.

  • Input Enforcement: All passcode fields utilize FilteringTextInputFormatter.digitsOnly to prevent accidental lockout through non-numeric characters.
  • Access Control: The app triggers a lock screen overlay on startup if a passcode is set.

License

Distributed under the MIT License.

About

Personal budgetting application - Savings and Goals

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages