Inspiration
As a team, we really enjoy analyzing stock data and determining what stocks could be a buy or not.
What it does
Gator Analyst is a stock analysis and portfolio app. You can analyze tickers with real market data and AI “investor” personas (e.g. Buffett, Lynch, Dalio) that debate a stock, and manage a portfolio with performance charts, allocation, and key metrics. You can also chat with those same AI advisors about your holdings. It’s for education and research only, not financial advice.
How we built it
We used Next.js, React, and TypeScript on the front end, with Tailwind and Recharts for layout and charts. We pulled live data from Yahoo Finance and used Google’s Gemini API to power the advisor personas and portfolio chat. The portfolio page uses a two-column layout so you can see charts and chat at the same time.
Challenges we ran into
Combining multiple tickers into one portfolio performance series required aligning dates and handling missing data. We also had to expose current price from our data layer so we could show cost basis, unrealized P/L, and % of portfolio. Fitting charts, table, and chat into one clear UI took several layout iterations. Utilizing Gemini API was also a challenge. Making the correct prompt for each advisor took a lot of reserach into the advisors themselves.
Accomplishments we're proud of
We got multi-persona AI discussions that stay in character and use real market context. The portfolio view feels like a trading copilot with a combined performance chart, allocation, and a chat sidebar. We added ticker autocomplete and auto-calculation of shares or dollars from current price so the flow stays simple.
What we learned
We learned how to merge multiple time series into one portfolio index and how to keep AI personas consistent while sharing the same context.
What's next for Gator Analyst
We’d add user accounts and saved portfolios, longer time ranges and benchmark comparison, and optional alerts or watchlists. We’d also deepen news integration and explore more data sources for production use.
Built With
- gemini
- next.js
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.