Grocery Price
Comparer
University project · Fall 2024
A grocery platform that connects shopping lists with retailer pricing and price history, making comparison more useful than a one-time search.
The build
A Vite-powered React interface communicates with a Flask-RESTX API. Firebase supports authentication and data storage; Selenium collects retailer pricing, and Chart.js visualizes price history. The application was containerized and deployed to DigitalOcean.
Engineering highlights
- Connected frontend state, API contracts, authentication, and normalized pricing data.
- Used longest-common-subsequence matching to associate free-text items with catalog entries.
- Added caching and retention handling for collected data.
- Configured headless browser scraping within a Docker deployment.
What this demonstrates
Full-stack integration, API design and validation, data processing, containerization, and user-focused workflows.
Ask me about this project