This project implements various algorithms (Dynamic Programming, Backtracking, Greedy, etc.) to solve budget allocation problems modeled as subset sum. Users can manage projects, assign metadata (priority, risk), and get optimal selections within given budgets. Includes visualization and analytics.