ReviewIQ is a full-stack web application that analyzes Amazon product reviews and converts them into actionable insights using AI. It helps users quickly understand what customers love, hate, and expect improvements on โ without manually reading hundreds of reviews.
Vercel:https://review-analytics-beta.vercel.app/ render: https://review-analytics-j59q.onrender.com
-
Input: Amazon product URL
-
Output:
-
โญ Average Rating
-
๐ Sentiment Breakdown (Positive / Neutral / Negative)
-
๐ก AI-generated insights:
- Why customers buy
- Common complaints
- Suggested improvements
-
- Uses Groq API (LLMs like Mixtral / GPT-OSS)
- Converts raw reviews โ structured JSON:
{
"buyReasons": [],
"complaints": [],
"improvements": []
}-
Derived from ratings:
- โญ 4โ5 โ Positive
- โญ 3 โ Neutral
- โญ 1โ2 โ Negative
-
Displayed using:
- Doughnut chart (Chart.js)
- Progress bars
- Clean dark UI
- Product scorecard
- Insight cards
- Interactive charts
- โ๏ธ React (Vite + TypeScript)
- ๐ Chart.js
- ๐จ Custom CSS (dark theme)
- ๐ข Node.js + Express
- ๐ REST API
- ๐ค Groq SDK (LLM-based analysis)
-
๐ท๏ธ Playwright / Cheerio / Apify (earlier iterations)
-
Extracts:
- Product title
- Reviews
- Ratings
review-analytics/
โ
โโโ backend/
โ โโโ server.js # Express server
โ โโโ scrape.js # Review + product scraping
โ โโโ ai.js # Groq AI integration
โ โโโ .env # API keys
โ
โโโ frontend/
โ โโโ src/
โ โ โโโ App.tsx
โ โ โโโ Dashboard.tsx
โ โ โโโ components/
โ โ โโโ styles/
โ โโโ index.html
-
User enters Amazon product URL
-
Backend:
- Extracts ASIN
- Scrapes product title + reviews
- Computes sentiment
- Sends reviews to AI
-
AI:
- Generates structured insights
-
Frontend:
- Displays analytics dashboard
Request:
{
"url": "https://www.amazon.in/dp/XXXX"
}Response:
{
"productName": "...",
"avgRating": 4.5,
"reviewsCount": 10,
"sentiment": {
"positive": 80,
"neutral": 10,
"negative": 10
},
"insights": {
"buyReasons": [],
"complaints": [],
"improvements": []
}
}git clone https://github.com/yourusername/reviewiq.git
cd reviewiqcd backend
npm installCreate .env:
GROQ_API_KEY=your_api_keyRun server:
node server.jscd frontend
npm install
npm run dev- Apify free tier memory limits (8192MB)
- Paid actor restrictions
- Service downtime (junglee maintenance)
- Reduced API dependency
- Implemented fallback scraping
- Optimized API calls
- Real-world scraping โ stable APIs
- Need for fallback mechanisms
- Data pipelines require multiple sources
- AI works best with structured prompts
- ๐ฅ Competitor comparison dashboard
- ๐ Revenue estimation
- ๐ง Keyword extraction (battery, camera, etc.)
- โก Caching results (reduce API cost)
- ๐ Deploy as SaaS
Harish Vasamsetti
- Full Stack Developer
- Passionate about AI + Product Building
Most users:
โ Read hundreds of reviews manually
ReviewIQ:
โ Converts reviews โ insights instantly
ReviewIQ is a step toward building:
๐ง AI-powered decision tools for e-commerce
It demonstrates:
- Full-stack engineering
- AI integration
- Real-world problem solving
Feel free to contribute or suggest improvements ๐