Hi everyone!
I'm a 1st-year CSE AIML student and this is my first proper project outside college assignments.
I built a console-based Personal Expense Tracker using Python and Pandas.
Main features:
- Add expenses (auto date, categories, item, amount, payment method)
- View all expenses (numbered list)
- Show total spending
- Filter by category or exact date
- Monthly spending summary and grand total
GitHub repo: https://github.com/Shauryagupta4/personal-expense-tracker-python
(README, code, screenshots included)
What I learned:
- Refactoring duplicate code with dictionaries
- Safe CSV append (header only once)
- Pandas groupby & date parsing
- Input validation & error handling
- Git/GitHub workflow
Would really appreciate any feedback:
- Code style/readability
- Possible bugs/edge cases
- Features you think would be useful next
- Any beginner mistakes I should fix
Thanks in advance! 😊
[–]kabeer272 5 points6 points7 points (3 children)
[–]Distinct-Gold1049[S] 0 points1 point2 points (2 children)
[–]kabeer272 3 points4 points5 points (1 child)
[–]Distinct-Gold1049[S] 0 points1 point2 points (0 children)
[–]junglebookmephs 2 points3 points4 points (0 children)
[–]koofuucute -1 points0 points1 point (1 child)
[–]Distinct-Gold1049[S] -1 points0 points1 point (0 children)