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

Share this project:

Updates