Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hunter #15

Merged
merged 3 commits into from Feb 17, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
64 changes: 39 additions & 25 deletions server.py
Expand Up @@ -4,9 +4,8 @@
from flask import Flask, render_template, Markup, request
from flask_socketio import SocketIO, emit

# from yelp_query import yelper

# yelp = yelper()
from yelp_query import yelper
yelp = yelper()

app = Flask(__name__)
app.secret_key = os.urandom(24).hex()
Expand All @@ -27,36 +26,51 @@ def search(query):
@app.route("/", methods=['GET', 'POST'])
def mainIndex():
if request.method == 'POST':
search = request.form['search']
else:
search = "Virginia Beach"
category = request.form['category']

if category == 'restaurant':
data = getRestaurant(location);

elif category == 'shopping':
data = getShopping(location);

elif category == 'nightlife':
data = getNightLife(location);

elif category == 'travel':
data = getTravel(location);

# get info for search here
elif category == 'housing':
data = getHousing(location);

qualityOfLife='30%'
elif category == 'safety':
data = getSafety(location);

else:
data = [
{'value':'10','content':'1 ' + Markup('<span class="fa fa-star"></span>')},
{'value':'20','content':'2 ' + Markup(' <span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'30','content':'3 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'20','content':'4 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'10','content':'5 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')}
]

buttonItems = [
{'action': '/test', 'icon': 'fa fa-cutlery' , 'title' : 'Restauraunt'},
{'action': '/test2', 'icon': 'fa fa-shopping-bag' , 'title' : 'Shopping'},
{'action': '/test3', 'icon': 'fa fa-glass' , 'title' : 'Night Life'},
{'action': '/test4', 'icon': 'fa fa-car' , 'title' : 'Travel'},
{'action': '/test5', 'icon': 'fa fa-home' , 'title' : 'Housing'},
{'action': '/test6', 'icon': 'fa fa-balance-scale' , 'title' : 'Safety'}
]

data = [
{'value':'30','content':'1 ' + Markup('<span class="fa fa-star"></span>')},
{'value':'10','content':'2 ' + Markup(' <span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'5','content':'3 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'20','content':'4 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')},
{'value':'40','content':'5 ' + Markup('<span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span><span class="fa fa-star"></span>')}
]

overall = {'Restauraunt' : 40, 'Shopping' : 30, 'Night Life' : 60, 'Travel' : 45, 'Housing' : 70, 'Saftey' : 90}
selected = overall['Restauraunt']
location = 'Brooklyn+Bridge,New+York,NY';

return render_template('charts.html', livingQuality=qualityOfLife, buttons=buttonItems, data = data, location = location, overall = overall, selected = selected)
{'action': '/test5', 'icon': 'fa fa-house' , 'title' : 'Housing'},
{'action': '/test6', 'icon': 'fa fa-stop' , 'title' : 'Safety'}
]

qualityOfLife = getQuality(location);


locationMapFormat = 'Brooklyn+Bridge,New+York,NY';

return render_template('charts.html', livingQuality=qualityOfLife, buttons=buttonItems, data = data, location = locationMapFormat)


if __name__ == "__main__":
socketio.run(app, host=os.getenv("IP", "0.0.0.0"), port=int(os.getenv("PORT", 8080)), debug=True)