TAAFT
Free mode
100% free
Freemium
Free Trial
Deals

codewithdhruba01 / ExpenseTrackerSystem

This is a simple Expense Tracker application built using Python and SQLite. It allows users to add, view, and delete expenses, view a monthly summary, and visualize expenses using a pie chart.

11 2 Language: Python Updated: 3mo ago

README

Expense Tracker

Overview

This is a simple Expense Tracker application built using Python and SQLite. It allows users to add, view, and delete expenses, view a monthly summary, and visualize expenses using a pie chart.

Features

✅ Add expenses with amount, category, description, and date.
✅ View all recorded expenses.
✅ Delete an expense by ID.
✅ View a monthly summary of expenses.
✅ Pie chart visualization of expenses for better insights.

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/expense-tracker.git
    cd expense-tracker
  2. Create a virtual environment and activate it:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the script:
    python main.py

Usage

  1. Run the script and choose an option from the menu.
  2. Enter details when prompted.
  3. View expenses and analyze your spending patterns.

Flowchart

graph TD;
    Start -->|Choose Option| Menu[Main Menu]
    Menu -->|1. Add Expense| AddExpense[Enter Details]
    AddExpense -->|Save to DB| Menu
    Menu -->|2. View Expenses| ViewExpenses[Show All Expenses]
    ViewExpenses --> Menu
    Menu -->|3. Delete Expense| DeleteExpense[Enter ID to Delete]
    DeleteExpense -->|Remove from DB| Menu
    Menu -->|4. View Monthly Summary| MonthlySummary[Show Summary and Pie Chart]
    MonthlySummary --> Menu
    Menu -->|5. Exit| End

Future Enhancements

  • Add user authentication.
  • Export expense reports in CSV format.
  • Implement a web-based UI for better accessibility.
0 AIs selected
Clear selection
#
Name
Task