Inspiration
As students, we know all too well the struggles of maintaining a respectable savings account -- no matter what we do, it never seems enough to buy the things we want, and consciously saving up can be such a chore. We wanted an app that would automatically build students like ourselves a savings account, helping us save money as we go about our daily lives while also enabling us to achieve our long-term spending goals.
What it does
CashTree takes every purchase you make and rounds it up to the nearest half-dollar, then takes the difference and automatically puts it towards your savings account. As your savings account grows, your virtual tree within CashTree will grow with you until you've finally saved enough to buy that newest iPhone :) You can create multiple trees for as many spending goals as you'd like! CashTree will help you keep track of them all and alert you when you've reached your saving milestones in a timely manner.
How we built it
The tech stack for this app mainly consists of flutterflow, an online mobile app builder, which facilitates app-building for prototyping purposes. Our project also utilizes Firebase for the backend to store user information, transactions and their total saved amount.
Challenges we ran into
The biggest challenge was that Flutterflow lacks a collborative feature; it has no room for teamwork nor parallelism, two essential aspects in a hackathon. Due to this, team members took turns working on the app -- a highly inefficient work process which resulted in lack of time during the event.
Accomplishments that we're proud of
Through working on this project, we learned how to use Flutterflow to build a basic yet presentable app. Thanks to the features provided by the tool, this serves as a stepping stone to building more rapid prototypes or even complex apps in the future. At a higher level, this project also allowed us to explore low-code or no-code methods to build products, which can be valuable tools for making minimum viable products or simple applications.
What we learned
Due to difficulties with collaboration using our tech stack, each member of our team had to find ways to contribute when not working on the app's functionality. We found that partitioning our workflow into three categories of functionality, visual design, and feature development allowed our team to work in parallel despite the limitations. Each aspect above is critical in the development of a presentable prototype, and all the more so for the final product. Thanks to this division of work, we all explored areas of product development that we would not typically engage with, and had a great time doing so!
What's next for CashTree
Having a rainy day, a medical emergency, or experiencing the sickness of a pet? In the next iteration of CashTree, we include dedicated trees exactly for situations like these -- unexpected scenarios in which a little extra cash would be handy. You will be able to dictate how much of your daily savings contribute to each purpose, but the end result is no doubt some extra cash when you need it most :)
Built With
- firebase
- flutterflow
Log in or sign up for Devpost to join the conversation.