A Chrome extension that analyzes and visualizes customer review sentiments from popular e-commerce platforms like Amazon and Flipkart. Get instant insights into product reviews with beautiful charts and sentiment analysis.
- Automated Review Scraping: Extracts reviews from Amazon and Flipkart product pages
- Sentiment Analysis: Classifies reviews as positive, negative, or neutral
- Visual Analytics: Interactive pie charts and trend graphs
- Keyword Extraction: Identifies top pros and cons from reviews
- Real-time Processing: Instant analysis with loading states
- Beautiful UI: Modern, responsive design with Tailwind CSS
- Download or Clone this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer Mode (toggle in top right)
- Click "Load unpacked" and select the project folder
- Pin the extension to your toolbar for easy access
The extension will be available on the Chrome Web Store soon.
- Navigate to a product page on Amazon or Flipkart that has reviews
- Click the Review Radar extension icon in your toolbar
- Click "Analyze Reviews" to start the analysis
- View results including:
- Sentiment distribution (pie chart)
- Positive/negative review counts
- Key pros and cons
- Sentiment trends over time
- β Amazon (.com, .in, and other domains)
- β Flipkart (.com)
- π More platforms coming soon
BITNBUILD-25_TECHTITANS/
βββ manifest.json # Extension configuration
βββ background.js # Service worker
βββ content.js # Content script for web scraping
βββ src/
βββ popup/
βββ popup.html # Extension popup interface
βββ popup.css # Styles (Tailwind CSS)
βββ popup.js # Popup logic and chart rendering
- JavaScript ES6+: Core functionality
- Chrome Extension APIs: Browser integration
- Chart.js: Interactive charts and graphs
- Tailwind CSS: Modern, responsive styling
- HTML5/CSS3: User interface
- Automatically detects Amazon and Flipkart pages
- Scrapes review text, ratings, and dates
- Handles dynamic content loading
- Stores data in browser storage
- Communicates with content script
- Performs sentiment analysis
- Renders interactive charts
- Manages UI states and error handling
- Rule-based keyword matching
- Positive/negative word detection
- Rating-based classification (1-2 stars = negative, 4-5 stars = positive)
- Keyword extraction for pros/cons
activeTab: Access current tab for review scrapingscripting: Inject content scripts into web pagesstorage: Store review data locallyhost_permissions: Access all websites for scraping
- Chrome browser (latest version)
- Basic knowledge of JavaScript and Chrome Extensions
- Clone the repository
- Make changes to the code
- Reload the extension in
chrome://extensions/ - Test on supported e-commerce sites
- Check browser console (F12) for debug messages
- Look for "Review Radar" prefixed logs
- Verify content script loading on product pages
- Check extension popup for error messages
- Ensure you're on a product page with visible reviews
- Try scrolling down to load more reviews
- Check if the site layout has changed (selectors may need updating)
- Verify all files are present in the project folder
- Check
manifest.jsonfor syntax errors - Ensure permissions are correctly set
- Try reloading the extension
- Verify Chart.js is loading properly
- Check browser console for JavaScript errors
- Ensure canvas elements exist in popup.html
- Update
content.jswith new site detection - Add site-specific selectors for reviews
- Test scraping functionality
- Update documentation
- Edit keyword lists in
popup.js - Adjust rating thresholds in
classifyAndStoreReview() - Add new sentiment categories if needed
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow existing code style and structure
- Add comments for complex logic
- Test thoroughly on supported platforms
- Update documentation as needed
- No data collection: All processing happens locally
- No external servers: Reviews are analyzed in your browser
- Temporary storage: Data is stored locally and cleared periodically
- No tracking: No analytics or user tracking implemented
- Depends on e-commerce site structure (may break with UI changes)
- Limited to visible reviews on the page
- Simple keyword-based sentiment analysis
- No support for images/video reviews
- Support for more e-commerce platforms
- Advanced NLP-based sentiment analysis
- Export functionality for analysis results
- Historical data tracking
- Comparison between different products
- Custom keyword filters
This project is licensed under the MIT License - see the LICENSE file for details.
- Chart.js for beautiful data visualizations
- Tailwind CSS for modern styling
- Chrome Extensions API for browser integration
For support, feature requests, or bug reports:
- Open an issue on GitHub
- Contact the development team
- Check the troubleshooting section above
- Initial release
- Amazon and Flipkart support
- Basic sentiment analysis
- Interactive charts and visualizations
- Modern UI with Tailwind CSS
Review Radar - Making sense of customer reviews, one analysis at a time. π

