Skip to content

sahilsanap101/ExpenseTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Expense Tracker GUI

A simple Java Swing application for:

βœ… Binary to Decimal Conversion

βœ… Expense Management (Adding Expenses, Generating Reports)

βœ… No Database Required

πŸ“Œ Features

Binary to Decimal Converter: Enter a binary number and get the decimal equivalent.

Expense Management: Add expenses with amount, category, and date.

Report Generation: View a list of all added expenses.

Simple & Lightweight: Runs without a database, stores data in memory.

User-Friendly GUI: Built using Java Swing for ease of use.

πŸ› οΈ Technologies Used

Java (JDK 8+) – Core development language.

Swing (Java GUI) – For building the user interface.

JDK/JRE – Java Runtime Environment required to run the application

πŸ“‚ Project Structure

bash

Copy

Expense-Tracker-GUI/

β”‚-- ExpenseTracker.java # Main application file

β”‚-- README.md # Documentation

β”‚-- .gitignore # Ignore compiled files

πŸš€ Installation & Setup

πŸ”Ή Prerequisites

Before running the project, ensure you have:

Java JDK 8+ installed. Check using:

java -version

VS Code or Any Java IDE (Eclipse, IntelliJ IDEA, NetBeans, etc.).

πŸ”Ή Steps to Run

1️⃣ Clone the repository

git clone https://github.com/sahilsanap101/Expense-Tracker-GUI.git

cd Expense-Tracker-GUI

2️⃣ Open the project folder in VS Code or any Java IDE.

3️⃣ Compile the Java file

javac ExpenseTracker.java

4️⃣ Run the application

java ExpenseTracker

πŸ“Έ Screenshots (Optional)

Add screenshots of the application GUI here.

image

πŸ”§ Features to Add (Future Enhancements)

βœ… Expense Editing & Deleting

βœ… File Export (Save expenses as CSV/JSON)

βœ… Graphical Reports using charts

🀝 Contributing

Want to contribute? Follow these steps:

Fork the repository

Create a new branch

git checkout -b feature-branch

Make changes & commit

git commit -m "Added new feature"

Push changes

git push origin feature-branch

Submit a pull request

πŸ“œ License

AUTHOR NAME - SAHIL SANAP

This project is open-source under the MIT License. Feel free to use and modify it.

This README.md file is now detailed and GitHub-friendly! 🎯 Let me know if you want any modifications. πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages