A Java-based personal finance management system with MySQL integration. Wealth Smith - Personal Finance Management System Welcome to Wealth Smith, a comprehensive personal finance management system designed to help you effectively manage, monitor, and plan your finances. This system offers a user-friendly interface and a rich set of features to simplify tracking expenses, managing budgets, generating reports, and achieving financial goals.
This is a Java-based project for managing personal finances, including tracking income, expenses, setting budgets, and viewing financial dashboards.
- Technologies Used:
- Java: Backend programming language.
- MySQL: Database for persistent storage.
- Bootstrap: For frontend styling (if applicable).
- Features:
- User authentication (sign up and log in).
- Add and view income/expense transactions.
- Set monthly budgets.
- Dashboard for financial insights.
- Recommended IDE: IntelliJ IDEA Community Edition or Eclipse IDE.
- Steps to Install IntelliJ IDEA:
- Download IntelliJ IDEA Community Edition from JetBrains.
- Install the IDE on your machine by following the setup wizard.
- Open the project folder in IntelliJ IDEA.
- Configure the JDK (as shown below).
- JDK Version: JDK 17 or later is recommended.
- Steps to Install JDK:
- Download the JDK from Oracle or OpenJDK.
- Install the JDK by following the setup wizard.
- Configure the
JAVA_HOMEenvironment variable:- Windows:
- Go to System Properties > Environment Variables.
- Add a new variable:
- Name:
JAVA_HOME - Value: Path to your JDK installation (e.g.,
C:\Program Files\Java\jdk-17).
- Name:
- Update the
Pathvariable to include%JAVA_HOME%\bin.
- Mac/Linux:
- Add the following to your
~/.bashrcor~/.zshrcfile:export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH
- Add the following to your
- Windows:
- Verify the installation:
- Open a terminal and type:
You should see the installed JDK version.
java -version
- Open a terminal and type:
- Clone the repository:
git clone https://github.com/your-username/PersonalFinanceManagement.git