Skip to content

zhifanX/CS411-Group6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS411-A3-Group6

Team Members: Saisreya Gunturu, Zhifan Xue, Yuyang Zhang, Chi Ling Yeung

Final Project Demo

Final Project Demo Video Link

  • Final code and documents can be found in folder labeled "final"

Overview:

This project is about creating a Flask app that recommends restaurants according to location and weather. Based on temperature and forecast, our top secret algorithm helps rank and provide restaurants that would most fit your palet in the appropriate weather. Restaurants can then be saved for future visits.

Prerequisites:

Python version 3.8

Requirements:

Click==7.0

Flask==1.1.1 (pip install flask)

itsdangerous==1.1.0

Jinja2==2.11.1

MarkupSafe==1.1.1

Werkzeug==1.0.0

OAuth

Authlib Flask

pip install Authlib Flask

Requests

pip install requests

Google credentials (AOuth client Id from https://console.cloud.google.com)

API Keys

OpenWeatherMap API: https://openweathermap.org/api - Current Weather Data

Yelp Fusion API: https://www.yelp.com/developers/documentation/v3/business_search - Business Endpoints

Google Map API: https://maps.googleapis.com

  • Enter key information under respective title in config.ini file.
  • For Google Map API, insert API key and link into results.html file under the script section labeled
<script asyn defer src = [add link here]>

Running application

pip install authlib
pip install flask
  • Clone the following repo into your virtual environment
  • Enter into file labeled "final"
    • Run app by typing in
python app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors