Skip to content

Rainman is a Chrome extension to provide background information on important terms in news articles online.

Notifications You must be signed in to change notification settings

harendranathvegi9/rainman-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rainman

Rainman is a Chrome extension to provide background information on important terms in news articles online.

http://rainman.io

This application was originally developed in 24 hours by Seth Thompson & Geoffrey Litt. Rainman won first place at Y-Hack 2013.

Backend

The backend API is powered by a Flask app interfacing with various external APIs.

Preview

Quickstart

###Prerequisites

###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!

Testing

Rainman uses the Nose unittesting framework.

$ nosetests

Profiling

$ python profile.py

About

Rainman is a Chrome extension to provide background information on important terms in news articles online.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages