https://github.com/teresakae/moneytracker-java
A simple income-expense tracker with date, name, and category sorting, featuring visualized summary graphs. Built using Java and SQL within the NetBeans IDE.
https://github.com/teresakae/moneytracker-java
application beginner beginner-project database expense-tracker finance-management financial-analysis income-tracker java money-manager moneytracker mysql netbeans personal-finance sql
Last synced: 6 months ago
JSON representation
A simple income-expense tracker with date, name, and category sorting, featuring visualized summary graphs. Built using Java and SQL within the NetBeans IDE.
- Host: GitHub
- URL: https://github.com/teresakae/moneytracker-java
- Owner: teresakae
- Created: 2025-04-01T08:49:08.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T18:58:12.000Z (6 months ago)
- Last Synced: 2025-04-01T19:44:25.971Z (6 months ago)
- Topics: application, beginner, beginner-project, database, expense-tracker, finance-management, financial-analysis, income-tracker, java, money-manager, moneytracker, mysql, netbeans, personal-finance, sql
- Language: Java
- Homepage:
- Size: 5.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Money Tracker (SFT 118 - Algorithms and Programming Final Project)

This repository contains a simple income and expense tracking application. It includes date, name, and category sorting, featuring visualized summary graphs. Developed using Java and SQL within the NetBeans IDE as the final SFT 118 - Algorithms and Programming project. This was a beginner group project.
## Features
* **Data Entry:** Easily record income and expenses with details such as date, name/description, and category. Data is persistently stored in an SQL database.
* **User-Friendly Interface:** A straightforward interface for easy data input, modification, and viewing.
* **Categorization:** Organize transactions into user-defined categories for effective financial analysis.
* **Graphical Summary:** Visualize income and expense trends with clear and informative graphs.
* **Persistent Data Storage:** Data is stored and managed within an SQL database, ensuring data persistence across sessions.## Purpose
This project demonstrates the application of fundamental programming concepts learned in SFT 118 - Algorithms and Programming, including:
* Data structures (e.g., lists, dictionaries)
* Database interaction (SQL)
* Data visualization
* Basic file handling (CRUD operations)## Technologies Used
* **Programming Language:** Java
* **IDE:** NetBeans
* **Database:** MySQL (via XAMPP)