DEV Community

Nelson Bermeo
Nelson Bermeo

Posted on

Personal Finance Tracker with Python

Intro:
Morning! Another simple project under my belt and could be under yours! With the tutorial guidance of Tim from Tech with Tim at: Youtube Link I was able to program a personal finance tracker. This project used a csv file to store transactions from the terminal line with pandas and uses matplotlib to plot the data for you to see. This is a great project for python beginners looking to explore popular libraries!

Project:
The program prompts users to enter transaction details such as date, amount, category (Income or Expense), and description, which are then stored in a CSV file. Users can view a summary of their income, expenses, and net savings for any given period, and generate plots to see trends and patterns in their financial data.

The project was both challenging and rewarding. Validating user inputs to ensure data integrity, handling CSV files for data storage, and creating meaningful visualizations were some of the key tasks. This experience highlighted the importance of robust input validation, efficient data handling, and the power of data visualization in understanding financial habits.

To Do:
This project and concept is a great base to make something bigger! Ideas I can think of is making a simple GUI that implements the original functions, or perhaps creating a django site. You could add more functionalities. The sky's the limit.

Lesson:
Following projects is a great tool for learning, but working on your own idea or building off an idea yourself is equally important. I will work off this project and be back to share my creation. In addition, following these projects are crucial for building a greater computer science background and experience. I plan to learn about webscraping, ai chatbots, and django with youtube. Following different topics through videos extends your knowledge a ton and can allow you to start thinking of ways to connect them all. Youtube is the best.

Thank you for reading. Thanks again to Tim from Tech with Tim. The repo for this project can be found here GitHub Link

Nelson Bermeo
Computer Science Sophomore
Stevens Institute of Technology
Email: nbermeo@stevens.edu
LinkedIn
Personal Website
Github

Top comments (0)