Skip to content

nujabesploo/AccountLedgerApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Simple Ledger App - Personal Finance Tracker

📌 Overview

The Simple Ledger App is a console-based Java program that allows users to track their financial transactions effortlessly. It enables users to record deposits and payments, ensuring accurate bookkeeping. Transactions are stored in a CSV file for easy retrieval and review.


⚡ Features

✔️ Record Transactions – Add deposits and payments with descriptions
✔️ Persistent Storage – Saves all transactions to a CSV file
✔️ View Transaction History – Lists all recorded transactions in a readable format
✔️ Input Validation – Ensures dates and amounts are entered correctly
✔️ Error Handling – Prevents crashes and provides helpful messages


🏗️ How It Works

  1. Run the program in a Java-supported environment.
  2. Choose an option from the main menu:
    • (D) Add Deposit
    • (P) Make Payment
    • (L) View Transactions
    • (X) Exit the program
  3. Enter transaction details such as date, description, and amount.
  4. The transaction is saved to a CSV file for future reference.
  5. View transactions anytime by selecting the View Transactions option.

📸 Screenshots

Below are some example screenshots of the program in action:

✅ Adding a Deposit

Screenshot 3

⚠️ Invalid Input Handling

Screenshot 2

📜 Viewing Transactions

Screenshot 1

🚀 How to Use

  1. Download or clone the project repository.
  2. Compile and run SimpleLedgerApp.java using a Java compiler.
  3. Follow the on-screen prompts to add or view transactions.
  4. Transactions are saved in transactions.csv for easy access.

🎯 Future Improvements

🔹 Implement categorization of transactions (e.g., Food, Rent, Entertainment)
🔹 Develop a graphical user interface (GUI) for enhanced usability
🔹 Add export options for generating financial reports
🔹 Enable data encryption for secure transaction storage


🏆 Credits

Developed by Bolutife Alli 🚀
Powered by Java


✨ Crediting & Publishing

If you use or modify this project:
✔️ Give credit by mentioning the original project in your repository.
✔️ Feel free to fork and customize for your own needs.
✔️ Publish improvements and contribute back to the community!

If you plan to publish your own version, please:
📌 Include an acknowledgment to this original repository.
📌 Clearly document any modifications or enhancements you've made.


About

Finance Tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages