Connect search and price tracking
Integrated a Next.js and TypeScript frontend with a Python Flask backend. The report documents keyword and product-link search, cross-retailer results, and product pages with price summaries and tracking.
PROJECT 04 / Web & Recommendation Systems
Cross-retailer search, price tracking, and product discovery through hybrid recommendations.
March 2024 – June 2024
Co-development of the platform
Conceptual recommendation flow
THE PROJECT AT A GLANCE
Personalised recommendations combine content and collaborative filtering; a separate popularity model identifies trending products.
FROM THE PROJECT REPORT
01 / OBJECTIVE
Co-develop a price comparison platform covering Amazon, Croma, and Reliance, with price tracking and personalised product discovery.
02 / MY CONTRIBUTION
I co-developed the platform, integrating a Next.js frontend with a Flask backend and implementing personalised recommendations combining content-based and collaborative filtering. The project also used a separate popularity-based model for trending products, automated scraping, and stored price histories.
This was a four-person undergraduate capstone. My contribution is described as co-development; the full platform, recommendation evaluation, and interface screenshots represent the team’s work.
03 / TECHNICAL APPROACH
Integrated a Next.js and TypeScript frontend with a Python Flask backend. The report documents keyword and product-link search, cross-retailer results, and product pages with price summaries and tracking.
Content-based filtering uses category and brand TF-IDF vectors with cosine similarity. Collaborative filtering uses user-item interactions and demographic similarity. A weighted combination ranks the hybrid recommendations.
A parallel popularity model ranks products using recent interaction counts and ratings. This supports trending discovery alongside recommendations tailored to an individual user.
Used Puppeteer and Cheerio for scraping, cron jobs for scheduled updates, and MongoDB for price histories. The report compares content, collaborative, and hybrid recommendations using novelty, catalogue coverage, and diversity.
04 / OUTCOMES
The report identifies price-aware recommendation ranking and faster scraping as future improvements. The screenshots show the academic prototype documented in 2024.
Want to talk about this project?
Get in touch