Inspiration
At times, it can feel like everything around you is telling you to buy, buy, buy. This short term spending adds up, and it leads to a lot of wasted money that could have been grown over time. I wanted to make a project that shows how far a little bit of money can go.
What it does
Users can create wishlist of non-essential 'wants' and then convert the price of the items to growth in a stock over a period of time. They can then decide whether they want to keep that item or invest it! If they want to do both, then Gemini provides a customized prompt on ideas to lower the cost and invest the difference. Users can also see items their friends have decided to invest rather than buy, for motivation.
How we built it
I used Typescript, Lovable, Gemini, Postman, and Polygon's stock API
Challenges we ran into
The Polygon API was quite restricted, only allowing 2 years of stock data for the free plan. I also had to put a lot of thought into how to best predict the annual return rate of a stock, since it varies every year.
Accomplishments that we're proud of
During hackathons in the past, I have spent a lot of time on the minute details of the front end implementation 😔. This can be frustrating and limits the overall features I can implement. However, using lovable for the setup and base component made a world of a difference in the outcome and my sanity!
What we learned
Better grasp on Postman and API calls, better understanding of TS state variables, and my first time working with an LLM!
What's next for Vesta
Authentication, Database connection, expanding on the social aspect.
Built With
- cloudflare
- gemini
- lovable
- polygon
- typescript

Log in or sign up for Devpost to join the conversation.