Skip to content

NabilArefin/CSE110

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Expense Tracker


README

i. Short Intro

Student Expense Tracker helps students monitor daily spending through a simple graphical interface.


ii. Used Technologies

  • Java
  • Java Swing
  • OOP Concepts
  • File Handling
  • Collections Framework

Libraries Used

  • javax.swing
  • java.awt
  • java.util
  • java.io

iii. Features

User Can:

  • Add expenses
  • View all expenses
  • Filter by category
  • Search by date
  • Edit expense details
  • Set monthly budget
  • Export summaries

Categories

  • Food
  • Travel
  • Shopping
  • Entertainment
  • Health
  • Education
  • Others

GUI Controls

Button Function
Add Expense Add new expense
View All Display all records
Total Show total expense
Filter Filter by category
Search Date Search expenses
Set Budget Define budget
Export Save summary

iv. The Process

  1. Designed an abstract Expense class.
  2. Created subclasses for categories.
  3. Built GUI using Java Swing.
  4. Added file export support.
  5. Implemented exception handling.

v. What I Learned

  • Java Swing GUI development
  • OOP principles
  • Event handling
  • File operations
  • Exception handling

vi. Future Improvements

  • Database integration
  • Login system
  • Charts and analytics
  • Dark mode UI
  • Cloud backup

vii. How to Run

Compile

javac M.java

Run

java M

Requirements

  • Java JDK 8 or higher

About

A Java Swing-based desktop application for tracking student expenses and managing budgets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages