Cupid's budget is created to track couples' expenses and form a budget. It is planned for three different budgetting styles to be included, as listed below.
-
Weighted Contribution
- Both individuals will contibute to monthly expenses in proportion to their income, up to 100% of their income.
-
Equal Leftover
- Both individuals will contribute to monthly expenses such that they will have equal money leftover after planned expenses.
-
Equal Contribution
- Both individuals will contibute the same amount to monthly expenses, up to 100% of their income.
Most core features are implemented. Unit tests will be written and the software will be tested in more detail before an initial preview release.
After all core functionality is implemented, the following features are planned
- Graphs representing expense vs income ratios.
- Ability to save the budget to a file.
- Ability to export budget to an Excel document.
- Arbitrary expense categories.
Some of these features may require refactoring. The current GUI is intended to be temporary. After the core logic is implemented, it is planned to be refactored to use event driven updates to decouple the GUI.