/ExpenseTrackerJava

This is a Java-based expense tracker application that allows you to manage and track your expenses with ease. With its user-friendly interface, you can quickly and efficiently keep a record of your expenses.

Primary LanguageJava

ExpenseTrackerJava

This is a Java-based expense tracker application that allows you to manage and track your expenses with ease. With its user-friendly interface, you can quickly and efficiently keep a record of your expenses. //This is Console-based App , No GUI is Implemented Till Now.

Expense Tracker in Java Expense Tracker is a simple Java-based console application that helps you keep track of your daily expenses. It has the following features:

Make an entry: You can make an entry for each expense you make by providing the date, category, and amount.

Get expenses for a particular date: You can retrieve all the expenses made on a particular date by providing the date as input.

Get a log of a particular month: You can retrieve the expense log for a particular month by providing the month and year as input.

Check expenses for a particular month: You can check the total expenses for a particular month by providing the month and year as input.

Set budget: You can set a budget for each month to keep track of your expenses and compare it with the actual expenses.

Delete a particular month's log: You can delete the expense log for a particular month by providing the month and year as input.

Change password: You can change the password for the application to keep your data secure.

The application is executed by running the mainUI.java file, and it currently runs only in the console without any GUI. However, the possibility of adding a GUI in the future cannot be ruled out.

Requirements Java SE 8 or higher Any Java IDE (e.g. Eclipse, IntelliJ IDEA) Installation Clone the repository to your local machine. Import the project into your preferred Java IDE. Run the mainUI.java file to start the application.

Contributions Contributions are always welcome! If you have any suggestions or improvements, feel free to open a pull request.