Skip to content

Personal Expense management application to easily track and manage daily expenses.

Notifications You must be signed in to change notification settings

km1610/Expense-Manager-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Expense Manager using Java

Expense Manager is a Java-based application designed to help you track and manage your expenses. This repository contains the source code and necessary files to run the Expense Manager application. 💸

Features

The Expense Manager application offers the following features:

  • Expense Tracking: Easily record your expenses, including the date, category, description, and amount spent.
  • Income Tracking: Keep track of your income, including the date, category, description, and amount earned.
  • Transfers: Record transfers between different accounts or categories to maintain accurate financial records.
  • Expense Categories: Categorize your expenses to get a better overview of your spending patterns.
  • Data Persistence: Store your expense data in a MySQL database, allowing you to access and modify it across multiple sessions.
  • User-Friendly Interface: Enjoy a simple and intuitive user interface, built using Swing, for a seamless expense management experience.

Usage

Once the Expense Manager application is up and running, you can utilize its various features to manage your expenses efficiently. Here are the key steps to get started:

  • Home Tab: The home page provides an overview of your financial situation, including the total bank balance and total expenses.

  • View Data Tab: The view data page allows you to view and filter your expenses, income, and transfers. You can see the total income, total debit, and net expense on this page.

  • Transaction Tab: The transaction page enables you to add new debit, credit, or transfer transactions. Provide the necessary details such as the date, category, description, and amount for each transaction type.

  • Exiting the Application: When you're finished using the Expense Manager, select the exit option from the menu to close the application

Upcoming Features

  • Customizing User Info: Allow users to customize their personal information, such as name, email, and bank balance, to enhance their Expense Manager experience.
  • Expense Filtering: Filter and search for expenses, income, or transfers based on various criteria, such as category, date range, or amount.
  • Data Visualization: Implement interactive charts and graphs to visually represent expense patterns, income trends, and financial summaries. This feature can help users gain insights into their spending habits more easily.
  • Generating Reports: Utilize the report generation functionality to analyze your financial data. You can generate reports such as expense statistics, income reports, and summary reports.
  • Data Import/Export: Add functionality to import and export expense data in various formats such as CSV or Excel files. This feature can facilitate data backup, migration, or integration with other financial tools.
  • Currency Conversion: Integrate a currency conversion feature that allows users to input expenses in different currencies and automatically converts them to a chosen base currency for consistent tracking and analysis.
  • Expense Attachments: Enable users to attach receipts or supporting documents to their expense entries, providing a more comprehensive record of their financial transactions.
  • Expense Reminders: Allow users to set reminders for important expense due dates or payment deadlines. Notifications or email reminders can help users stay on top of their financial obligations.
  • Multiple User Support: Enable multiple users to create individual accounts within the application, allowing each user to manage their own expenses separately.

Contributing

Contributions to the Expense Manager project are welcome!✨ If you have any ideas for new features, improvements, or bug fixes, feel free to submit a pull request. Please ensure that your code follows the existing code style and includes appropriate documentation.

About

Personal Expense management application to easily track and manage daily expenses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages