Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 2.12 KB

README.md

File metadata and controls

73 lines (47 loc) · 2.12 KB

FinanceApp

A lightweight personal finance dashboard built with C++, Qt 6, Qt Charts, and SQLite. The application provides a graphical dashboard for displaying financial information and organizing transactions by category and tag.

Description

FinanceApp is a desktop personal finance dashboard created as a contribution for issue #93 of the All-In-One-Python-Projects repository.

The project uses Qt Widgets for the graphical user interface and Qt Charts for financial visualization. SQLite is used through Qt's SQL module to provide local database storage.

The application includes:

  • A graphical finance dashboard
  • Transaction information displayed in a table
  • Category and tag information for transactions
  • A spending/money-allocation pie chart
  • Transaction and deposit interface windows
  • Local SQLite database support
  • Beginning of database functions for retrieving financial totals

The dashboard was designed to provide a lightweight alternative to larger personal finance applications while keeping the interface simple and easy to understand.

Prerequisites

The following software is required to build and run FinanceApp:

  • C++ compiler
  • Qt 6.5 or later
  • Qt Widgets
  • Qt Charts
  • Qt SQL
  • SQLite
  • CMake 3.19 or later
  • Qt Creator (recommended)

Installing Instructions

  1. Clone the repository:
git clone https://github.com/king04aman/All-In-One-Python-Projects.git
  1. Open the FinanceApp directory in Qt Creator.

  2. Configure the project with a Qt 6 kit and CMake.

  3. Build the project.

  4. Run FinanceApp.

The application uses an SQLite database named finance.db for local financial data.

Technologies Used

  • C++ — application logic
  • Qt Widgets — graphical user interface
  • Qt Charts — financial data visualization
  • Qt SQL — database interface
  • SQLite — local data storage
  • CMake — project configuration and build system

Screenshot

"...\All-In-One-Python-Projects\FinanceApp\QT_Design.png" "...\All-In-One-Python-Projects\FinanceApp\QT_Environmentpng.png" "...\All-In-One-Python-Projects\FinanceApp\Dashboard.png"

Author

Joshua Wilson