Skip to content

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.

Notifications You must be signed in to change notification settings

codewithdhruba01/ExpenseTrackerSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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
Loading

Future Enhancements

  • Add user authentication.
  • Export expense reports in CSV format.
  • Implement a web-based UI for better accessibility.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published