San Francisco Life previously hedge is a web application that uses the IBM Watson Tradeoff Analytics service helps you make better choices on where to live in San Francisco.
This repository is a fork of https://github.com/MasonIII/sfLife all credits goes to Ryan Ma. 👯
Give it a try! Click the button below to fork into IBM DevOps Services and deploy your own copy of this application on Bluemix.
-
Create a Bluemix Account
Sign up in Bluemix or use an existing account.
-
Download and install the Cloud-foundry CLI tool.
-
Edit the
manifest.yml
file and change the<application-name>
to something unique.
applications:
- services:
- tradeoff-analytics-service
name: <application-name>
memory: 512M
The name you use determines your initial application URL, e.g.,
<application-name>.mybluemix.net
.
- Connect to Bluemix in the command line tool.
$ cf api https://api.ng.bluemix.net
$ cf login -u <your-user-ID>
- Create the Tradeoff Analytics service in Bluemix.
$ cf create-service tradeoff_analytics standard tradeoff-analytics-service
- Install the bowel dependencies (you need to have bowel installed)
$ bowel install
- Push it live!
$ cf push
The application uses Python and pip so you will have to download and install them as part of the steps below.
- Copy the credentials from your
tradeoff-analytics-service
service in Bluemix tosfLife/views.py
, you can see the credentials using:
$ cf env <application-name>
Example output:
System-Provided:
{
"VCAP_SERVICES": {
"text_to_speech": [{
"credentials": {
"url": "<url>",
"password": "<password>",
"username": "<username>"
},
"label": "text_to_speech",
"name": "text-to-speech-service-standard",
"plan": "standard"
}]
}
}
You need to copy `username`, `password` and `url`.
-
Install Python 2.7.9 or later
-
Go to the project folder in a terminal and run:
pip install -r requirements.txt
- Start the application
python server.py
- Go to
http://localhost:3000
To troubleshoot your Bluemix app the main useful source of information are the logs, to see them, run:
$ cf logs <application-name> --recent
This sample code is licensed under MIT. Full license text is available in LICENSE.
This sample code uses jQuery which license is MIT.
See CONTRIBUTING.
Find more open source projects on the IBM Github Page.