Skip to content

prnv-m/PriceInsights

Repository files navigation

PriceInsights

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.

Ensure the following are installed:

  • Python 3.9+
  • PostgreSQL or your chosen database (configured in your pipeline)
  • Node.js & npm (for frontend)
  • Uvicorn (for API server)

Scraping pipelines

Step 1: Scrape New Products

Run the scraper to collect popular Amazon CD listings and populate the staging table.

python scrapepopular.py

Step 2: Upsert into Production Tables

Insert or update the scraped products into the main product and price history tables without creating conflicts.

python upsert_production_pricehistory.py

Step 3: Update Price Instances & Availability

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

Run frontend with all features initialized

Ensure FastAPI is initialized

uvicorn api:app --host 0.0.0.0 --port 8000

Run the Backend API

Navigate to the frontend project folder and run the dev server:

cd frontend_pricetracker
npm run dev

Run frontend with all features initialized

Ensure FastAPI is initialized

uvicorn api:app --host 0.0.0.0 --port 8000

Sample screenshots:

Homepage with products

image

Product page

image

Product price history graph with buy or not prediction

image

Current features with features in development

✅**-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

About

Price tracking solution that monitors product prices across 5+ e-commerce platforms

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages