A Flask-based web application for comparing product prices across Amazon India and Walmart USA with real-time price tracking, AI-powered recommendations, and wishlist management.
✅ Price Comparison - Compare Amazon & Walmart prices instantly ✅ Brand New Products Only - Filter refurbished/used items automatically ✅ Price Range Sorting - Sort by low to high or high to low prices ✅ Best Deal Recommendation - AI algorithm suggests best value (Mitra's Recommendation) ✅ Price Trend Charts - 30-day price history with realistic fluctuations ✅ Wishlist Management - Save favorite products for later ✅ Multi-Platform Sharing - Share on WhatsApp, Email, Twitter, Facebook ✅ Dark Mode - Comfortable viewing in low light ✅ User Authentication - Sign-in system (no database required) ✅ Responsive Design - Works on desktop and mobile
- Backend: Flask (Python)
- Frontend: HTML, CSS, JavaScript
- API: SerpAPI for web scraping
- Charts: Plotly.js for price visualizations
- Storage: LocalStorage for user preferences
- Python 3.7+
- pip (Python package manager)
- Git
-
Clone the repository:
-
Create a virtual environment:
-
Install dependencies:
-
Create
.envfile: Create a.envfile in the project root and add your SerpAPI key:
Get your API key from SerpAPI
-
Run the application:
-
Open in browser: Navigate to
http://localhost:5000
- Sign In: Enter your name on the login page
- Search: Enter a product name (e.g., iPhone, Laptop)
- Compare: See prices from Amazon & Walmart
- Filter: Sort by price, rating, or best deals
- Analyze: View 30-day price trends
- Save: Add to wishlist for later
- Share: Share with friends on social media
Higher rating = higher score, Lower price = higher score
- Realistic 30-day price simulation
- Downward trend (prices decrease over time)
- Weekly patterns (weekend discounts)
- Daily fluctuations (+/- 6%)
- API Key: Add to
.envfile - Currency Conversion: USD_TO_INR = 83.5 (editable in app.py)
- Max Products: 3 per store (editable in app.py)
- Add more e-commerce platforms
- Email price alerts
- Historical price database
- Mobile app
- User accounts with database
- Advanced analytics dashboard
Feel free to fork this project and submit pull requests for improvements!
Built with ❤️ for InnoTech
For issues or questions, open an issue on GitHub.