Skip to content

wcanepi/ShowHound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShowHound

###Summary ShowHound is a search engine that helps you quickly find the next airing of an episode of your favorite, popular television program.

ShowHound Interface

ShowHound searches more than 500k movies and television shows (via keyword) to surface details about plots, actors, and episode rating information.

###Version 0.5

###Details

###Technology

ShowHound uses a number of open source projects to work properly:

  • Python 2.7
  • Flask 0.9
  • AngularJS
  • Twitter Bootstrap
  • JavaScript
  • HTML/CSS
  • jQuery
  • MySQL
  • RegEx
  • Flask-Login 0.2.11
  • Flash-WTF 0.8
  • Google Maps JS embed API
  • Mapbox API (LeafletJS)
  • OAuth 1.0.1
  • OAuthlib 0.7.2
  • StormPath API
  • TVMaze API
  • Twilio API

Features

Single Page Application
MySQL/PostgreSQL data storage
Full-Text search
Autocomplete functionality (Series/Episodes)
Secure user login functionality
Facebook/Twitter Authentication
Geolocation/Geocoding capabilities (Google Maps/LeafletJS)
Save and view user favorites
Customized notifications - future episode airings

Screenshots

ShowHound Interface ShowHound Interface ShowHound Interface

Installation

Installing/Running ShowHound and it's dependencies:

$ git clone [git-repo-url] showhound 
$ pip install requirements.txt
$ git clone [git-repo-url] showhound
$ cd showhound
$ source env/bin/activate [env-dir]
$ python -i routes.py

Plugins

ShowHound is currently extended with the following plugins

  • PyQuery 1.2.9
  • Scrapy 0.24.4
  • Whoosh 2.6.0

Todo's

  • Extend keyword search capabilities
  • Refactor to optimize API calls
  • Complete AWS Elastic Beanstalk deployment

Releases

No releases published

Packages

No packages published