An open API service indexing awesome lists of open source software.

https://github.com/maskedsyntax/budgetpie

Android app to manage monthly budgets
https://github.com/maskedsyntax/budgetpie

android dart data-analysis data-visualization finance-management firebase flutter

Last synced: 5 days ago
JSON representation

Android app to manage monthly budgets

Awesome Lists containing this project

README

          

BudgetPie Logo

# BudgetPie
### Modern expense tracking for mobile

[![Status](https://img.shields.io/badge/Status-Active-success?style=for-the-badge)](https://github.com/maskedsyntax/budgetpie)
[![Platform](https://img.shields.io/badge/Platform-Android%20%7C%20iOS-blue?style=for-the-badge)](https://flutter.dev)
[![License](https://img.shields.io/badge/License-MIT-orange?style=for-the-badge)](LICENSE)

---

BudgetPie is a Flutter-based application designed for straightforward, local-first expense management. It provides a clean interface to track spending patterns without the complexity of traditional accounting software.

[**Features**](#features) • [**Roadmap**](#roadmap) • [**Getting Started**](#getting-started)

## Features

* **Spending Visualization:** Weekly trend charts and category-based breakdowns.
* **Offline Storage:** High-performance local persistence using Hive.
* **Responsive UI:** Fluid animations and adaptive layouts for different screen sizes.
* **Data Export:** Capability to export expense history to CSV.
* **Granular Tracking:** Over 10+ predefined categories for detailed logging.

---

## Roadmap

Future updates plan to include:

* **Cloud Synchronization:** Optional cross-device sync via Firebase.
* **Recurring Expenses:** Automation for subscriptions and monthly bills.
* **Advanced Analytics:** Trend detection and spending insights.
* **Multi-Currency Support:** Support for international tracking.

---

## Getting Started

1. **Clone the Repository:**
```bash
git clone https://github.com/maskedsyntax/budgetpie.git
```
2. **Install Dependencies:**
```bash
flutter pub get
```
3. **Generate Adapters:**
```bash
dart run build_runner build --delete-conflicting-outputs
```
4. **Run the App:**
```bash
flutter run
```

---

BudgetPie — Personal finance management made simple.