Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BudgetX – Personal Finance & Budgeting App

Overview

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.


🛠️ Build Instructions

📦 Required Qt 6 Packages

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-dev is essential for charting support in BudgetX. If missing, the project will fail to compile.


Project Structure

Your project folder should include:

  • BudgetX.pro – Qt project file
  • Source code:
    • *.cpp and *.h files
    • resources.qrc
  • Optional: docs/ – Doxygen HTML documentation
  • README.md – this file

🧱 Building & Running

Terminal

qmake6 BudgetX.pro
make
./BudgetX

Qt Creator

Open a project using BudgetX.pro file and press build and run

VSCode

include all the local library paths to c_cpp_properties.json file then follow the same instructions for running on a terminal.


📚 Documentation (Doxygen)

To generate code documentation:

doxygen dox.config

HTML docs will be located in:

docs/html/index.html

About

BudgetX is a Qt-based personal finance management application that allows users to track- Income, expenses, stocks, crypto, savings, goals and budget allocations

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages