BudgetX is a Qt-based personal finance management application that allows users to track:
- Income
- Expenses
- Stocks
- Crypto
- Savings Goals
- Budget allocations
It includes rich data visualizations using Qt Charts and supports features like recurring entries, theme switching, and PDF/Excel exports.
Before building, make sure these development packages are installed as QT charts is required:
sudo apt update
sudo apt install qt6-base-dev qt6-base-dev-tools qtcharts6-dev
⚠️ qtcharts6-devis essential for charting support in BudgetX. If missing, the project will fail to compile.
Your project folder should include:
BudgetX.pro– Qt project file- Source code:
*.cppand*.hfilesresources.qrc
- Optional:
docs/– Doxygen HTML documentation README.md– this file
qmake6 BudgetX.pro
make
./BudgetXOpen a project using BudgetX.pro file and press build and run
include all the local library paths to c_cpp_properties.json file then follow the same instructions for running on a terminal.
To generate code documentation:
doxygen dox.configHTML docs will be located in:
docs/html/index.html