Skip to content

adds spending registry with a GUI and updates it in a SQLite database, it can save a 'txt' file with the data as well

Notifications You must be signed in to change notification settings

dougpxt/spending_registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Spending Registry

Simplify your expense tracking with the Spending Registry, a Python-based project that offers a user-friendly interface for managing your expenses. The project utilizes SQLite for data storage and retrieval, and it's built using the PySimpleGUI library for creating a graphical user interface.

Features

•CRUD Functionality: Easily Create, Read, and Delete spending data entries. (no update func)

•SQLite Integration: Utilizes an SQLite database for secure and efficient data storage.

•PySimpleGUI Interface: Provides an intuitive and visually appealing user interface for fluid interaction.

•Expense Insights: Gain insights into spending habits through visualized data trends.

•Data Export: Export your expense data in a formatted CSV file for easy sharing and backup.

Usage

•Installation: Make sure you have Python and SQLite extension installed on your IDE. Clone this repository and navigate to the project directory.

•Dependencies: Install the required dependencies using the following command:

>pip install PySimpleGUI

•Run the Application: Execute the spendingReg.py script to start the Spending Registry application.

Code Overview

The code is organized into two main parts:

•spendingReg.py: The entry point of the application, where the GUI window and classes are defined/launched and the spendingRegFunc.py functionality is utilized.

•spendingRegFunc.py: Contains the CRUD operations, SQLite database integration.

spendingReg

About

adds spending registry with a GUI and updates it in a SQLite database, it can save a 'txt' file with the data as well

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages