Budget Management
An AI-powered budgeting application that helps users optimize their monthly spending by automatically distributing their income across different expense categories. The system applies classical Artificial Intelligence search algorithms and Constraint Satisfaction Problems (CSP) to generate feasible budget plans that satisfy financial constraints while maximizing savings.
Key Features
Automatic monthly budget optimization based on user income and expenses.
Supports multiple AI algorithms including A*, UCS, IDS, DFS, and Hill Climbing.
Constraint Satisfaction Problem (CSP) solver for optimized expense allocation.
Interactive algorithm control panel for comparing different search strategies.
Automatic distribution of expenses across predefined spending categories.
calculation of total expenses, remaining savings, and optimized budget allocation.
Visual analytics with charts and category-based spending summaries.