Mini_Python_Projects icon indicating copy to clipboard operation
Mini_Python_Projects copied to clipboard

Expense Tracker

Open rjrahulraj opened this issue 2 months ago β€’ 2 comments

βš™οΈ Tech Stack

🐍 Programming Language

  • Python 3.10+ β€” Core development language used for logic, data handling, and command-line interaction.

πŸ—„οΈ Database

  • SQLite3 β€” Lightweight, built-in relational database used to store all income and expense records.

🧩 Python Libraries & Modules

  • sqlite3 β†’ For database connection and CRUD operations.
  • argparse β†’ For handling command-line arguments and user commands.
  • csv β†’ For exporting transactions to CSV format.
  • datetime β†’ For managing dates and timestamps.
  • os β†’ For file and directory management.

πŸ–₯️ Development Tools

  • VS Code / PyCharm β†’ Code editor or IDE used for development.
  • Git & GitHub β†’ For version control and project hosting.
  • Command Line (Terminal) β†’ To execute and interact with the CLI app.

πŸš€ Optional Extensions (Future Enhancements)

  • Tkinter β†’ To add a graphical user interface (GUI).
  • Flask β†’ To convert the app into a web-based expense tracker.
  • Pandas & Matplotlib β†’ For data analysis, visualization, and insights.

rjrahulraj avatar Oct 25 '25 09:10 rjrahulraj