Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CommonHouseCat/budgetbuddy-budget-management

Repository files navigation

BudgetBuddy

Flutter SDK Profile

A simple budget tracking app built with Flutter to help users manage their finances effectively.

Preview

Home Screen Statistics Calender Settings

Tech Stack & Libraries

  • Flutter - Cross-platform framework for building natively compiled applications.
  • Dart - Programming language used by Flutter.
  • SQFLite - SQLite plugin for Flutter to handle local database storage.
  • Provider - State management solution for Flutter apps.
  • FL Chart - Library for creating beautiful charts (pie charts, bar charts, etc.).
  • Flutter Localization - For supporting multiple languages in the app.
  • Shared Preferences - For storing simple key-value pairs like theme preferences.
  • Table Calendar - Customizable calendar widget for date selection.
  • Flutter Slidable - For creating swipe-able list items with actions.
  • Animated Flip Counter - For animated counter animations.
  • Path & Path Provider - For handling file paths and storage.
  • Intl - For internationalization and formatting (e.g., currency, dates).
  • Logger - For logging and debugging.
  • Flutter Launcher Icons - For generating app launcher icons.

Features

  • Navigation:
    • Bottom navigation bar: Provides quick and easy access to the app's primary sections.
    • Screen Navigation: Seamlessly navigate between the splash screen, home screen, calendar, statistics, new transaction, and settings screens.
  • Transaction Handling:
    • Budget Setup: Quickly define a new budget via an interactive dialog, allowing date selection.
    • Transaction Creation: Easily create new transactions using a dedicated transaction input screen.
    • Transaction Management: View, edit, and manage transactions using swipe-able actions for quick modifications.
    • Animated Transaction Counters: Visually appealing animated counters display transaction amounts.
  • Statistics and Insights:
    • Spending Visualization: Analyze spending patterns and trends through various interactive charts.
    • Categorical Spending Breakdown: Visualize spending amounts by category using clear and informative pie charts.
    • Calendar View: Utilize an integrated calendar to review transactions by date.
  • Settings and Customization:
    • Theme Switching: Switch between light and dark themes to suit your preferences.
    • Localization Support: Multiple language support through app localization.
    • Currency Selection: Select your preferred currency for localized financial tracking.
    • Budget Reset: Wipe old budget data for a fresh start.
  • Database and Persistence:
    • Local Data Storage: Store transactions and budget data locally using SQFLite.
    • User Preference Persistence: User preferences, such as theme and language settings, are stored and retained between sessions.

About

A budget manager made with flutter/Dart for Android devices

Topics

Resources

Stars

Watchers

Forks

AltStyle によって変換されたページ (->オリジナル) /