Inspiration
I was inspired by the complexity of car leasing, particularly how overwhelming it can be to understand lease payments, insurance costs, and budget planning. I wanted to create a tool that simplifies this process, allowing users to manage car lease decisions with ease and confidence.
What it does
Lease Saving Plan calculates monthly lease payments based on user inputs like down payment, lease term, and car selection. It also estimates insurance costs based on age, driving history, and location, and helps users track savings toward their down payment goal. The app supports both English and Spanish for accessibility.
How I built it
I built Lease Saving Plan using Python, incorporating the CustomTkinter library for the interface, SQLite for database management, and Matplotlib for visual representations like pie charts. The program integrates dynamic lease and insurance calculators, providing real-time results based on user inputs. A language toggle feature was also implemented to switch between English and Spanish.
Challenges I ran into
One of the challenges I faced was ensuring the dynamic calculations for both lease and insurance worked seamlessly with user inputs. Managing a smooth language toggle for all UI components and translating technical terms was also a hurdle I had to overcome.
Accomplishments that I'm proud of
I’m proud of building a complete, user-friendly tool that simplifies car leasing for users of varying financial literacy levels. The language toggle feature was another accomplishment, allowing for a broader user base by supporting both English and Spanish.
What I learned
I learned how important it is to make financial tools intuitive and easy to navigate for users. I also gained valuable insights into integrating database management with a dynamic user interface and the importance of multi-language support.
What's next for Lease Saving Plan
Next, I aim to integrate more features like credit score-based interest rates, customizable insurance options, and more car models in the database. I also plan to expand the language options and improve the savings tracker with more detailed budgeting tools.
Log in or sign up for Devpost to join the conversation.