Skip to content

Allen-Wenduwesun/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

Overview

The Expense Tracker is a Java application designed to help users manage their expenses efficiently. It allows users to add, view, and manage their expenses, providing a simple and intuitive interface for personal finance tracking.

Features

  • Add Expense: Users can add new expenses with details such as date, amount, category, and description.
  • View Expenses: Users can view a list of all recorded expenses.
  • Manage Expenses: Users can edit or delete existing expenses.
  • List Expenses by Category: Users can list all expenses grouped by their category.
  • List Expenses by Date: Users can list all expenses grouped by their date.
  • Summarize Expenses by Category: Users can view a summary of total expenses by each category.

Requirements

  • Java Development Kit (JDK) 8 or higher

Installation

  1. Ensure you have JDK 8 or higher installed on your machine. You can download it from the Oracle website.
  2. Download the Expense_Tracker1.java file from this repository.
  3. Open a terminal or command prompt and navigate to the directory where Expense_Tracker1.java is located.

Usage

  1. Compile the Java file using the following command:
    javac Expense_Tracker1.java
    
  2. Run the compiled Java program:
    java Expense_Tracker1
    

Code Structure

  • Expense_Tracker1.java: The main file containing the logic for the expense tracker application.

Contributing

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

  • Abreham Adugna - ETS0102/14
  • Abyayel Abebaye - ETS0114/14
  • Aelaf Tsegaye - ETS0127/14
  • Alen Wondwosen - ETS0147/14
  • Tamirat Areda - ETS1204/13

Contact

For any questions or issues, please open an issue in this repository or contact the project maintainer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages