Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

UniBudget – Personal Expense Tracker

UniBudget is a simple Python-based personal finance application that helps users track income, expenses, and budget. It provides monthly summaries, category breakdowns, visual charts, and budget alerts to manage finances effectively. The application uses SQLite for data storage and Matplotlib for visualizations.

Features

  • Add Income and Expenses Easily log credits (income) and expenses with categories.

  • Monthly Summary View total income, total expenses, and remaining balance.

  • Category Breakdown See how much you spend on each category (food, transport, rent, etc.).

  • Expense Chart Visualize your expenses by category using a pie chart.

  • Budget Alert Alerts when expenses exceed 70% of your income.

  • Interactive Menu Simple command-line interface to manage your finances.

Installation

  1. Clone or download this repository.
  2. Ensure you have Python 3.x installed.
  3. Install required libraries:
pip install matplotlib

Usage

  1. Run the application:
python incomeEx.py
  1. Use the menu to:

    • Add income (credit)
    • Add expenses
    • View monthly summary
    • View category breakdown
    • View expense chart
    • Check budget alerts
    • Exit the application
  2. All transactions are stored in a local SQLite database (unibudget.db).

Sample Transactions

The program comes with sample transactions for testing:

  • Income: 3000 birr (allowance)
  • Expenses: 150 birr (food), 50 birr (transport)

Files

  • incomeEx.py – Main Python script containing the application code.
  • unibudget.db – SQLite database created automatically when running the program.

Notes

  • Make sure to enter valid numeric amounts for income and expenses.
  • Categories are flexible, e.g., food, rent, transport.
  • The budget alert triggers when expenses exceed 70% of total income.

License

This project is open-source and free to use for personal purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages