Inspiration

What inspired me to complete this project was my willingness to experiment, learn, and troubleshoot to make things work. My goal was not necessarily to win, but to gain experience integrating multiple programming languages across the front end, back end, and databases to build a fully functional—if not perfect—web application from the ground up.

What it does

This web application collects user input on financial documentation and stores it in a database, integrating multiple technologies across the front end, back end, and database. While our initial goal was to build a comprehensive financial auditing tool, time constraints led us to focus on a more limited scope. Nevertheless, the project allowed us to learn valuable new technologies and skills and ultimately create a working application.

How we built it

We developed this system by creating the front-end using HTML, CSS, and JavaScript to provide an interactive user experience. For the back end, we used Python with Flask and some JavaScript to handle data storage and retrieval. The application’s data is stored in a PostgreSQL database, which efficiently manages and organizes all user information.

Challenges we ran into

The challenges we faced included adjusting plans on the fly, encountering coding errors that delayed progress, and struggling to meet deadlines efficiently. Despite these obstacles and the numerous bugs we had to debug, we completed a project that, while not perfect, is fully functional.

Accomplishments that we're proud of

We are proud to have completed the project and delivered a working solution. Not only did we successfully build a full-stack web application for the first time, but we also created a tangible product for a hackathon competition.

What we learned

We gained experience with numerous technologies and programming skills, as well as additional tools that help deploy and run web applications on different servers. For example, Render.com allowed us to host and run our web app directly from our GitHub repository.

What's next for Budgetly

We will continue debugging the remaining sections to ensure full functionality. So far, only one section works completely, which we consider a significant achievement. The rest of the application still requires attention, but no major improvements are needed—our focus is simply to make everything work seamlessly.

Share this project:

Updates