BudgetManager is a personal finance management application designed to help users track their income and expenses. Built with Kotlin and using modern UI practices, this application aims to make budgeting easy and accessible.
- Track Income and Expenses: Log and categorize your transactions.
- User-Friendly Interface: Intuitive and responsive UI for an excellent user experience.
To run BudgetManager, you need:
- JDK 11 or higher: Ensure you have Java Development Kit (JDK) version 11 or later installed.
- Gradle: For building the project. Gradle Wrapper is included with the project.
-
Clone the Repository
git clone https://github.com/LouisDufourd/BudgetManager.git
-
Navigate to the Project Directory
cd BudgetManager
-
Build the Project
Use Gradle to build the project. You can run:
./gradlew build
-
Run the Application
To run the application, use:
./gradlew run
Alternatively, you can find the executable JAR in the build/libs directory and run it with:
java -jar build/libs/BudgetManager.jar
-
Launch the Application
Start the application using the provided commands.
-
Load Transactions from CSV
To use the app, you need to download the list of transactions in CSV format. Here’s how to load your transactions:
- Download the CSV file containing your transactions.
- Open the application and go to
File -> Load from CSV File
. - Choose the downloaded CSV file to import your transactions into the application.