You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BudgetBuddy is a desktop financial management application built using C++, Qt Widgets, and SQLite. It empowers users to track income and expenses, set monthly savings goals, and visualize financial data with interactive charts — all in one intuitive interface.
🚀 Features
🔐 User Authentication
Login — Secure login using username and password.
Signup — Register with validation for strong passwords.
Forgot Password — Recover access via username-based reset.
Change Password — Option to update password from profile.
🏠 Dashboard (Home Page)
Central navigation hub:
Add / View Transactions
Set Monthly Goals
Analyze Reports
Profile & Logout
💼 Profile Management
View and manage user profile
Change password securely
Logout from session
💸 Transactions Manager
Add income or expense records:
Date, Category, Type (Income/Expense), Amount, Remarks
View all transactions and goals together
Filter entries by type, category, or date range
👁️ View Transactions
Separate, streamlined view for browsing historical transactions
Advanced filtering and sorting options
🎯 Monthly Goals
Set monthly spending limits
Tracked in the monthly_goals table
Real-time progress checking during expense entry
📊 Financial Reports
Analyze by selecting month & year:
Total Income / Expenses
Monthly Goal & Remaining Budget
Remaining Net Balance (Income - Expenses)
📈 Chart Type Selector: Choose how to view your data:
Category Pie Chart — See which categories consumed your budget
Income vs Expense Bar Chart — Compare your total income and spending