8000 GitHub - jp7492code/ExpenseTrackerApp: The Expense Tracker is a personal finance management application designed to help users track and manage their daily expenses efficiently. Built in Java, the application leverages an SQLite database to store and manage expense records, offering both Command Line Interface (CLI) and Graphical User Interface (GUI) options for user interaction.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The Expense Tracker is a personal finance management application designed to help users track and manage their daily expenses efficiently. Built in Java, the application leverages an SQLite database to store and manage expense records, offering both Command Line Interface (CLI) and Graphical User Interface (GUI) options for user interaction.

License

Notifications You must be signed in to change notification settings

jp7492code/ExpenseTrackerApp

Repository files navigation

Expense Tracker

Overview

The Expense Tracker is a personal finance management application designed to help users track and manage their daily expenses efficiently. Built in Java, the application leverages an SQLite database to store and manage expense records, offering both Command Line Interface (CLI) and Graphical User Interface (GUI) options for user interaction. The app allows users to add, view, and generate reports for their expenses, helping them better understand their spending habits and make more informed financial decisions. Key Features

Add Expense: Users can add new expenses, specifying the name and amount.
View Expenses: Users can view a list of all recorded expenses.
Generate Report: A CSV report can be generated, summarizing all expenses for external use or record-keeping.
Database Integration: All expenses are stored in an SQLite database, ensuring persistent data storage.

Technologies Used

Java: The application is built using Java, making it cross-platform and easy to run on any system with the Java Runtime Environment (JRE).
SQLite: Used for lightweight, serverless database management. The database is automatically created when the application runs for the first time.
JavaFX: Provides the graphical user interface for a more intuitive user experience.

System Requirements

Java 8 or higher
SQLite (database is created at runtime)

How to Use

Download and extract the project.
Compile and run either the ExpenseTracker.java for a CLI or ExpenseGUI.java for a GUI version of the application.
On the first run, the SQLite database expenses.db will be automatically created to store the expenses.
Use the CLI or GUI to add, view, and generate reports on your expenses.

About

The Expense Tracker is a personal finance management application designed to help users track and manage their daily expenses efficiently. Built in Java, the application leverages an SQLite database to store and manage expense records, offering both Command Line Interface (CLI) and Graphical User Interface (GUI) options for user interaction.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0