💡 What Inspired Me
The idea for MarketMinds came from my own frustration with how time-consuming and fragmented product and market research can be. Manually collecting competitor data, analyzing reviews, and identifying trends across sources often took hours. I wanted to build something smarter—an AI-powered assistant that could do this work efficiently and present everything in one place.
🛠️ How I Built It
MarketMinds was built as a full-stack web application combining modern frontend and backend technologies with an intelligent AI layer:
- Frontend: Built with React and styled using Tailwind CSS.
- Backend: Developed using FastAPI for handling API requests and agent coordination.
- AI Layer:
- CrewAI Tools orchestrate a team of autonomous AI agents:
ProductAgent– Gathers and summarizes product data.CompetitorAgent– Scrapes and compares competitor pricing and features.ReviewAgent– Analyzes customer reviews and extracts sentiment themes.StrategistAgent– Synthesizes all findings into actionable strategies.- These agents are powered by Perplexity's Reasoning LLM, allowing for deep contextual reasoning.
- LangChain is used for managing memory and chaining agent workflows.
- APIs: Integrated SerpAPI to fetch real-time product and competitor data.
🧠 What I Learned
Through this project, I gained hands-on experience in:
- Building multi-agent AI workflows with CrewAI and LangChain.
- Designing clean, user-friendly dashboards in React.
- Integrating LLMs into real-world applications for reasoning and synthesis.
- Managing data pipelines between AI agents and live APIs.
🧱 Challenges I Faced
- Data Quality: Ensuring accurate, non-redundant information from SerpAPI required filtering and retry logic.
- Memory Management: Coordinating memory between agents while keeping context intact was tricky.
- Agent Coordination: Sequencing tasks and synchronizing results across agents needed iterative debugging.
- Frontend-Backend Sync: Maintaining a seamless user experience with async AI responses was challenging.
✅ Final Outcome
MarketMinds successfully delivers AI-powered product insights, competitor analysis, customer sentiment, market gaps, and strategic recommendations—all in one interface. It significantly reduces manual research effort and helps users make smarter, data-backed decisions.
🔮 What's Next for MarketMinds
Here are some exciting next steps planned to enhance MarketMinds:
🗂️ User Accounts & Research History
Allow users to log in, save their research sessions, and revisit previous insights.📈 Visual Analytics Dashboard
Add interactive charts and graphs to visualize pricing trends, sentiment breakdowns, and market gaps.🧠 Agent Fine-Tuning & Memory Persistence
Enhance agent capabilities with long-term memory and continuous learning from past sessions.🌐 Multi-Source Data Integration
Expand beyond SerpAPI by integrating other platforms like Amazon, Reddit, and G2 for richer insights.🗨️ AI Chat Interface
Introduce a chat-based interface for users to ask questions and interact dynamically with agents.🚀 Deployment on Cloud Platforms
Optimize backend performance and scalability by deploying on platforms like Render, Vercel, or GCP.🔒 Data Privacy & Feedback Loop
Implement privacy safeguards and a feedback system to refine recommendations based on user input.
MarketMinds is just getting started—we're building toward an intelligent, fully autonomous market research assistant.
➡️ Demo Video
Author: Aniket Patel
Computer Science @ Ashland University
LinkedIn | GitHub
Built With
- aiagents
- crewai
- fastapi
- javascript
- langchain
- llm
- perplexityapi
- python
- react
- serpapi
- tailwindcss
Log in or sign up for Devpost to join the conversation.