Inspiration
Our beginner hack project was created because of a personal need for better financial organization. We both found ourselves struggling to keep track of our expenses and make informed financial decisions. We realized that we needed a tool that would simplify the process and help us gain control over our finances. This motivated us to create an effective expense tracking program.
What it does
The expense tracking program simplifies the process of recording and categorizing expenses. It serves as a fundamental tool for expense management, as users can input their expenses and the date/time, assign categories, and view a summary of their spending.
How we built it
We built this project using Python as the primary programming language. We designed a user-friendly interface using tkinter that allows users to input their expenses. The core functions of the program include:
- Recording expenses with descriptions and amounts.
- Categorizing expenses into predefined categories.
- Displaying a description of expenses for each category.
- Providing a total expense summary.
Challenges we ran into
The main challenges we faced included:
- Designing a user interface for input and output.
- Using category-based expense tracking and adding custom categories
- Handling errors when users input incorrect data.
- Allowing the user to insert a custom date/time to their expenses
Accomplishments that we're proud of
Despite the challenges, we are proud of the project's functionality. Users can now track their expenses efficiently, which helps financial awareness. While our program doesn't yet have all the desired features such as setting budgets, I'm committed to improving its capabilities in the future.
What we learned
We've learned many lessons about time management, new python functions, and user interface design with tkinter during this project.
What's next for Expense Tracker - Your Financial GPS
In the next phase of this project, we plan to add budget management, the ability to generate reports, and the ability to set goals to make the program more robust. This will use data analysis to provide users with a view of their spending habits/
Built With
- python
- replit
Log in or sign up for Devpost to join the conversation.