###Summary ShowHound is a search engine that helps you quickly find the next airing of an episode of your favorite, popular television program.
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
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
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
ShowHound is currently extended with the following plugins
- PyQuery 1.2.9
- Scrapy 0.24.4
- Whoosh 2.6.0
- Extend keyword search capabilities
- Refactor to optimize API calls
- Complete AWS Elastic Beanstalk deployment