Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamssr02/fintek

FinTek is a Java-based application designed to help users keep track of their expenses efficiently.
https://github.com/iamssr02/fintek

java java-8 jdbc mysql mysql-database swing swing-gui

Last synced: about 1 month ago
JSON representation

FinTek is a Java-based application designed to help users keep track of their expenses efficiently.

Awesome Lists containing this project

README

        

# FinTek - Expense Tracker

**FinTek** is a Java-based application designed to help users keep track of their expenses efficiently. With FinTek, users can easily log their expenditures, categorize them, and view their spending habits over time.

## Features

- **Add Expenditure**: Users can log their expenditures by specifying the date, amount, and category.
- **Category Management**:
- Users can add or delete expenditure categories as needed.
- Initially, no categories are available, and the user must create at least one category before logging any expenditure.
- **Home Page Overview**:
- Displays expenditures made within the last 30 days.
- Users can delete any expenditure directly from the home page.
- **ViewSpending Window**:
- Users can filter their expenditures based on category, date range, or both.

## Installation

1. Download the executable file from the following link:
[FinTek.exe](https://drive.google.com/file/d/1qQHkNdy4ySktuN6CY_yNNnhgUVaG_cDe/view?usp=sharing)
2. Run the executable file to install the application on your system.
3. Launch FinTek and start managing your expenses.

## Usage

### Adding a Category
1. Navigate to the "Categories" section.
2. Click on "Add Category" and input the name of the category.
3. Save the category to start logging expenses under it.

### Logging Expenditure
1. Go to the "Add Expenditure" section.
2. Select the date of expenditure, enter the amount, and choose the category.
3. Save the expenditure to log it in the system.

### Viewing and Filtering Expenditures
1. On the home window, view expenditures made in the last 30 days.
2. To filter expenditures, navigate to the "ViewSpending" window.
- Filter by category, date range, or both to analyze spending patterns.

### Deleting Expenditure or Category
1. Expenditures can be removed directly from the home page.
2. Categories can be added or deleted at any time from the "Categories" section.

## Future Prospects

- **Income Tracking**: Users will be able to add their income and view their savings.
- **Graphical Insights**:
- FinTek will include visual graphs to compare daily, monthly, and yearly expenditures.
- Additional analytical features are planned to provide deeper insights into spending habits.

## Technologies Used

- **Java**
- **MySQL Database** connected using **JDBC**
- **Java Swing** for the user interface

## Contributing

Contributions are welcome! Please feel free to submit a pull request or report issues.