Inspiration
We are a team of four friends with a shared passion for computer science and finance. More importantly, though, we love teaching and helping people learn. We noticed that prediction markets offer incredible insights into real-world events, but the barrier to entry is notoriously high. The data is complex, the risks are often poorly understood, and it can be overwhelming for beginners to figure out where to start. We built MarketMind to bridge that gap. We wanted to create a platform that doesn't just analyze markets, but educates users—making sophisticated financial data, probabilities, and risk assessment accessible to everyone.
What it does
MarketMind is an intelligent platform designed to demystify prediction markets. It acts as an advanced trading companion and an educational tool all in one. Users can explore different prediction markets, and MarketMind provides clear, AI-driven analysis, visualizes potential risks, and offers actionable research. Instead of just presenting raw numbers or odds, our system breaks down the "why" behind market movements, helping users make informed decisions while naturally learning about market mechanics.
How we built it
Our tech stack was chosen for performance and clarity. We built the frontend using Next.js, crafting a responsive, dark-mode, terminal-inspired interface that feels professional yet intuitive. On the backend, we used Python (FastAPI) to handle robust data processing. We integrated the Polymarket API to fetch real-time data and utilized a network of AI agents (including Gemini and K2 nodes) to process breaking news and web research (via Tavily). These agents work together to distill complex market conditions into digestible thesis summaries and visual metrics.
Challenges we ran into
One of the biggest hurdles was managing the real-time data flow and ensuring our AI agents could digest raw web data and output reliable, non-hallucinated analysis. We also faced significant technical challenges integrating our backend services, specifically dealing with upstream connection drops and streaming chunked data reliably to the frontend. From a product perspective, balancing a sophisticated "pro" trading interface with our core goal of educational accessibility required a lot of trial and error in our UI design.
Accomplishments that we're proud of
We are incredibly proud of successfully combining a complex financial data pipeline with a genuinely educational user experience. Getting our AI agents to consistently produce helpful, context-aware market analysis rather than generic noise was a massive win for us. Beyond the backend logic, seeing our frontend come together—transforming raw API data and AI text streams into clean, understandable risk visualizations and dashboards—was a huge moment of pride for the whole team.
What we learned
This project was a massive collaborative deep dive into the intersection of AI, finance, and user experience. We drastically leveled up our skills in building asynchronous Python backends, orchestrating multi-agent LLM systems, and building beautiful data-driven React components. More broadly, we learned that presenting complex financial concepts simply is a monumental design challenge, but it's incredibly rewarding when you finally get the balance right.
What's next for MarketMind
We want to lean even harder into the educational side of the platform. We're planning to introduce simulated "paper trading" and interactive tutorials that guide users through historic market scenarios without financial risk. On the technical side, we want to refine our AI models to provide more granular risk-reward assessments and expand our data aggregation to cover more sources. Ultimately, we want MarketMind to become the definitive entry point for anyone looking to learn about and participate in prediction markets.
Video: https://www.loom.com/share/8792c85e1b804002ae5457c7fa8ab9c7
Built With
- docker
- fastapi
- flask
- gemini-api
- hex
- k2-api
- next.js
- polymarket-api
- python
- react
- tailwind-css
- tavily-api
- typescript

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