Budget Manager is a comprehensive Java application designed to assist users in managing their personal finances. With functionalities for tracking income, recording expenses, and analyzing spending habits, it offers a robust solution for personal financial management. This application is particularly useful for those who want to keep a close eye on their spending and maintain a balanced budget.
- Add Income: Log your income, enhancing your ability to manage and plan your financial resources.
- Add Purchase: Record your expenses with the flexibility to categorize them into Food, Clothes, Entertainment, or Other, aiding in detailed tracking of where your money goes.
- Show List of Purchases: Display all recorded expenses, allowing you to review your spending history and categorize your purchases for better financial planning.
- Check Balance: View your current financial status, calculated by deducting total expenses from total income, to understand your financial health.
- Save and Load Data: Preserve your financial data in a file for future reference and load previously saved data for continuity in budget tracking.
- Expense Analysis: Analyze your expenditures through various sorting methods, including sorting by price or category, which assists in identifying key areas for financial adjustment.
- Java Development Kit (JDK), version 8 or above.
- Basic knowledge of Java and terminal commands.
-
Clone the repository to your local machine: '''git clone https://github.com/dimicodes/Budget-Manager-Pro.git'''
-
Navigate to the cloned repository: '''cd Budget-Manager-Pro''
-
Compile the Java files: '''javac Main.java'''
-
Run the
Main
class: '''java Main'''
The application operates through a console-based menu system. Each menu option corresponds to a number. Input the number of your chosen action and press Enter to select it.
When adding income or expenses, follow the prompts to enter the amount and details. For expenses, select the appropriate category for accurate categorization.
To check your balance or review your purchases, simply navigate to the respective option in the menu. The application will display the latest updated information based on your recorded transactions.
Your financial data can be saved to a file at any time. To resume where you left off, use the load feature to bring back your saved data into the application.
Use the analysis feature to sort and view your purchases in different ways, providing insight into your spending patterns and helping you make informed financial decisions.