As broke college students, we realized that we don't pay enough attention to how much we are spending unnecessarily. It is easy to buy dinner outside rather than cook at home and we often take that option when we are tired from school. This adds up quickly since one meal is already $10. Therefore, we decided to build bud in order to promote good money management skills by making you feel positive when you save money. Grow a tree with bud!
What it does
bud is a money management mobile application tool that lets you track when you have spent money and when you have saved money. Once you log into your account, you can select the watering can which allows you to input how much money you have saved. You can also select the shears and input how much money you have spent.
How we built it
We used Flutter to build the application, Android Studio to emulate the app, Google Firebase as our database and Dart as our primary programming language. Google Firebase was used to handle our anonymous sign ins and save the user entries.
Challenges we ran into
This was our first time using Flutter and Firebase which meant there was a learning curve before we could properly make a well-built mobile app. The time constraint was challenging and we sacrificed certain components for the overall app is work. Additionally, the database was a major feature so that required much more attention and time than we anticipated.
Accomplishments that we're proud of
We are proud of getting a working application up in 24 hours! It was our first time using Dart and Flutter so we are glad that we were able to put it together. We love our user interface and design.
What we learned
We learned how to integrate Firebase with our front-end design and Dart.
What's next for bud
In the future, we want to implement an email and password verification system so users can log back into their accounts. Due to the challenges we ran into, we were not able to get animations working in time but we definitely want to tackle this later on. When you click the watering can, we wanted a leaf to sprout, indicating how much money you've saved. Similarly, when you spend money, a leaf will then be cut and wither to the ground. We also want to integrate having friends on the system where people can support each other and watch each others' money tree grow.