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.
π§ 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. π
