Mini_Python_Projects
Mini_Python_Projects copied to clipboard
Expense Tracker
βοΈ 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.