Inspiration

Personally speaking, we both know peers who have been successful with their own businesses and we asked them what they found as the catalyst to their success. The majority consensus said that maintaining a stable budget was crucial to their success. So we wanted to create our own interface in which upcoming entrepreneurs could organize and manage their expenses to lead them to success.

What it does

Our code takes inputs from users and organizes them into a dictionary list to act as a budgeting software. It is capable of noticing and rejecting invalid inputs, while accepting and adjusting the current state of the budget to valid inputs. All of these are viewable and amendable at any time in order to adjust the company's budget in real time. Any new expenses can be added and expenses that do not exist anymore can be removed. If an expense value or expense name needs to be adjusted, this can be done. In the event of drawings or investments, the starting budget can be altered as desired. Overall, this code uses a very user-friendly, direct, and accessible navigation style.

How we built it

We first communicated our ideas over an online discussion and laid out a detailed plan of what we wanted to include. We then split up the work and functions during this discussion and shared updated files of our code back and forth between each other. We used python programming language to create this project.

Challenges we ran into

As this was a coding project, we ran into syntax errors when composing our code. Mainly we found applying our logic simple, but formatting posed a greater challenge. In default python it is not easy to use formatted print statements to create a user friendly interface but we did all we could. However, there was steady communication maintained between the group and we are satisfied with the final product created in the allotted time.

Accomplishments that we're proud of

We are proud of applying our functions and correlating different pieces of logic to work together to do as we desire to the budget. Since functions are usually local, we were proud of finding ways to simplify our logic enough to make them work with each other with as few global variables possible. This helps make coding simple and accessible for us, to create a satisfying and functioning final product.

What we learned

Before this project we had a barebones understanding of functions in python and how to work with multiple at once. But after this challenge, we were able to solidify this understanding and get a lot more familiar with the functions offered by python to set ourselves up for a successful future.

What's next for Bromine Budgeting

We want to improve on this app by using this as a prototype basis to generate a real app. We want to first make it so that this app has its own memory and does not forget input data so it can be realistic and then create a graphical user interface with tkinter to make it easier to navigate. Overall, we hope to work on more projects and hackathons to develop our skills.

Built With

Share this project:

Updates