Siddh Patel

Culinary Compass

Restaurant tracking and recommendation web app

Python

Flask

Scikit-Learn

ReportLab

Bootstrap

Google Maps Platform

Foursquare Places

Azure Virtual Machine

Nginx

Culinary Compass thumbnail

Culinary Compass lets users track and rate restaurant visits. A user profile is then built using data collected about the restaurants they visit. Recommendations are made using a cosine similarity algorithm comparing the user's profile with restaurants in a selected location.

Users can generate a year-end PDF recap of their favorite restaurants, cuisines, price categories, and dining times, created with ReportLab and Matplotlib.

User information is stored securely in a SQLite database with bcrypt password hashing. Culinary Compass is deployed on Azure using Nginx, Gunicorn, and Supervisor.