Skip to content

Latest commit

 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NestBudget: Family Finance Management App

NestBudget is an Android application designed to help families collaborate on managing their finances together. The app provides a comprehensive suite of tools for tracking accounts, bills, financial goals, transactions, and shared expenses.

NestBudget Logo

Features

🏠 Family Groups

  • Create a family financial group with a unique code
  • Invite family members to join using your family code
  • Collaborate on financial planning and tracking

💰 Account Management

  • Add and track multiple account types (Cash, Savings, Credit Card, Investment)
  • Visualize total net worth across all accounts
  • Monitor individual account balances

📊 Dashboard

  • See a comprehensive overview of your family's financial health
  • Monitor upcoming bills
  • Track progress toward financial goals
  • View account balances and spending summaries

💳 Transaction Tracking

  • Record all income and expenses
  • Categorize transactions for better insights
  • View transaction history with filters

📝 Bills Management

  • Add upcoming bills with due dates
  • Track bill payment status
  • Get notifications for due and overdue bills

🎯 Financial Goals

  • Set up shared family financial goals
  • Track progress toward savings targets
  • Celebrate achievements together

📈 Insights

  • Visualize spending patterns
  • View categorized expenses
  • Identify potential savings opportunities

📋 Shopping List

  • Create and manage shared shopping lists
  • Help family members coordinate purchases

Technical Implementation

NestBudget is built as a native Android application with:

  • Java for backend logic
  • XML for UI layouts
  • Firebase for real-time database, storage and authentication
  • Model-View-Controller architecture

Installation

  1. Clone this repository
  2. Open the project in Android Studio
  3. Connect the app to your Firebase instance by adding your google-services.json file
  4. Build and run the application on your device or emulator

Getting Started

  1. Create an account: Sign up with a username, password, and basic details
  2. Create or join a family: Create your own family group or join an existing one with a family code
  3. Add your accounts: Input your financial accounts to start tracking
  4. Begin tracking: Start adding transactions, bills, and financial goals

License

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

Built with ❤️ for families managing finances together.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages