Restaurant tracking and recommendation web app
Python
Flask
Scikit-Learn
ReportLab
Bootstrap
Google Maps Platform
Foursquare Places
Azure Virtual Machine
Nginx
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.