Inspiration
After hearing about Nessie API in the opening ceremony, we thought that it would be a really interesting tool to use in a project. Having access to tons of mock data about finances would allow us to simulate solving a problem many people face. We combined this with TigerData to provide meaningful analysis, while Gemini AI was able to give direct feedback on the user's spending. This meant that our technology was able to provide a solution in language that's very accessible to the average person.
What it does
Centsible analyzes spending patterns and upcoming bills to give the user monetary forecasts. It reports a safe-to-spend value so that the user knows how well they are doing and can make future financial decisions very quickly based off of this.
How we built it
We built Centsible using Cursor as our primary IDE. We used the agent within Cursor as well as Grok bot by scheduling hourly iterations towards the end of the hackathon to periodically check for bugs and make minor enhancements to the existing product. We used data collected using Nessie API, stored it with TigerData, and used the analytics features it provided as the foundation of the project to make a predictive model, with Gemini API used to provide suggestions to users.
Challenges we ran into
We had some challenges coordinating all the API keys and tools provided in this hackathon. Another challenge we faced was writing simulations using Nessie API to test our predictive models against live data.
Accomplishments that we're proud of
We are proud of the UI as well as how we managed to integrate all the different APIs.
What we learned
We learned how to use AI tools effectively to speed up development and solve problems. We also gained experience designing and building an iOS app, both the user interface and the underlying functionality.
What's next for Centsible
We would like to see loan repayment guidance in our app. Also, it would ideally integrate with an actual financial institution like Capital One so that it can use real customers' data to provide them with financial guidance.