Skip to content

Expense Tracker application in Java. It allows users to input their budget and then provides options to add expenses, view expenses, and analyze spending against the budget.

License

Notifications You must be signed in to change notification settings

deepakmisal24/Expense_Tracker

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ธ Java Console Expense Tracker

A simple console-based Expense Tracker built using Java. This application allows users to keep track of their daily expenses, compare them against a predefined budget, and analyze their spending habits.


๐Ÿงพ Features

  • Set a monthly budget
  • Add expenses with:
    • Date
    • Description
    • Amount
  • View expense summary in tabular format
  • Analyze if you're under or over budget
  • Interactive and easy-to-use CLI menu

๐Ÿ“ธ Sample Output

Expense Summary:
Date            Description          Amount (in rupees)
-------------------------------------------------------
10/7/2025       Groceries            500.00
12/7/2025       Transport            120.00
-------------------------------------------------------
Total                                620.00
You are under your budget by: 380.00/-

๐Ÿ›  Technologies Used

  • Java โ€“ Core Java concepts like:
    • ArrayList
    • Exception handling
    • Classes and Objects
    • Formatted output (System.out.printf)
  • IDE โ€“ Any Java IDE (e.g., IntelliJ, Eclipse, VS Code)
  • JDK โ€“ Java SE 8 or higher

๐Ÿš€ How to Run

  1. Clone the repository or copy the code.
  2. Open it in your preferred Java IDE or text editor.
  3. Compile and run the ExpenseTracker.java file.
  4. Follow the prompts in the console.

๐Ÿ”ฎ Future Improvements

  • Data persistence using file I/O or SQLite database
  • Categorize expenses (e.g., Food, Travel, Bills)
  • Filter by date or category
  • Export summary to .txt or .csv file
  • Monthly summaries and graphs (via GUI or CLI)

๐Ÿ“‚ Folder Structure

ExpenseTracker/
โ”œโ”€โ”€ ExpenseTracker.java
โ””โ”€โ”€ README.md

About

Expense Tracker application in Java. It allows users to input their budget and then provides options to add expenses, view expenses, and analyze spending against the budget.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%