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.
- Create a family financial group with a unique code
- Invite family members to join using your family code
- Collaborate on financial planning and tracking
- Add and track multiple account types (Cash, Savings, Credit Card, Investment)
- Visualize total net worth across all accounts
- Monitor individual account balances
- See a comprehensive overview of your family's financial health
- Monitor upcoming bills
- Track progress toward financial goals
- View account balances and spending summaries
- Record all income and expenses
- Categorize transactions for better insights
- View transaction history with filters
- Add upcoming bills with due dates
- Track bill payment status
- Get notifications for due and overdue bills
- Set up shared family financial goals
- Track progress toward savings targets
- Celebrate achievements together
- Visualize spending patterns
- View categorized expenses
- Identify potential savings opportunities
- Create and manage shared shopping lists
- Help family members coordinate purchases
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
- Clone this repository
- Open the project in Android Studio
- Connect the app to your Firebase instance by adding your
google-services.jsonfile - Build and run the application on your device or emulator
- Create an account: Sign up with a username, password, and basic details
- Create or join a family: Create your own family group or join an existing one with a family code
- Add your accounts: Input your financial accounts to start tracking
- Begin tracking: Start adding transactions, bills, and financial goals
Built with ❤️ for families managing finances together.
