Rainman is a Chrome extension to provide background information on important terms in news articles online.
This application was originally developed in 24 hours by Seth Thompson & Geoffrey Litt. Rainman won first place at Y-Hack 2013.
The backend API is powered by a Flask app interfacing with various external APIs.
###Prerequisites
- gcc
- Python 2.7
- pip (package manager)
- Virtualenv
- Alchemy API key
###Installation
First, create a new Python Virtualenv in the root of the directory.
$ virtualenv venv --distribute
Activate the virtualenv. You must source the environment for each terminal session.
$ source venv/bin/activate
Next, install the dependencies.
$ pip install -r requirements.txt
Source the necessary API keys into environment variables:
$ source keys
Finally, start the webapp using Foreman.
$ foreman start
Navigate to http://localhost:5000!
Rainman uses the Nose unittesting framework.
$ nosetests
$ python profile.py