PriceInsights is a comprehensive full-stack price tracking solution that monitors product prices across multiple e-commerce platforms, including Blinkit, Zepto, and Amazon. Our intelligent system helps users make informed purchasing decisions, find the best deals, and save money.
- Python 3.9+
- PostgreSQL or your chosen database (configured in your pipeline)
- Node.js & npm (for frontend)
- Uvicorn (for API server)
Run the scraper to collect popular Amazon CD listings and populate the staging table.
python scrapepopular.py
Insert or update the scraped products into the main product and price history tables without creating conflicts.
python upsert_production_pricehistory.py
Find new price instances for existing products and mark items as unavailable if they no longer appear in the listings.
python find_new_priceinstance.py
Ensure FastAPI is initialized
uvicorn api:app --host 0.0.0.0 --port 8000
Navigate to the frontend project folder and run the dev server:
cd frontend_pricetracker
npm run dev
Ensure FastAPI is initialized
uvicorn api:app --host 0.0.0.0 --port 8000
✅**-Cross-Platform Price Monitoring:** Track prices across 5+ major e-commerce platforms
✅**-Real-time Price Alerts: Receive** notifications when prices drop or match your target price
✅**-Price History Visualization:** View historical price trends and patterns
✅**-Predictive Analytics:** ML-powered price forecasting to identify the best time to buy
✅**-Product Comparison:** Compare prices across different platforms in one view
-Customizable Watchlists: Create and manage lists of products you're interested in
-Browser Extension: See competitive pricing while browsing your favorite stores
✅**-Intelligent Scraping:** Compliant web scraping with rate limiting and anti-detection measures


