A Django debt-payoff planner. You enter what you owe; it simulates Avalanche and Snowball strategies side by side, charts the payoff curve, and an AI advisor explains the trade-off in the plain language a spreadsheet never will.
- The problem
- Payoff calculators give you a number. They don't tell you what happens if you miss a month, or why the strategy that clears a card fastest can cost more overall.
- The build
- Django and Django REST Framework, with amortisation running server-side so the numbers are computed once and identically for the chart, the table, and the advisor prompt. Chart.js renders the curve.
- The AI part
- The model is given the computed schedule, never the raw inputs. It explains and compares; it never does the arithmetic. Money maths belongs in code you can unit-test.
- Shipping
- Deployed on AWS EC2 behind Nginx and Gunicorn. GitHub Actions runs the test suite on every push and deploys
main on green.