You're looking at a past competition year · Check out the latest Rails Rumble »

findthin.gs

This is an entry in the 2012 Rails Rumble. After checking it out, we encourage you
to leave feedback and then take a look at the hundreds of other amazing entries.

V200_team-148

Description

findthin.gs makes it easy to find the best online sources for tv series and movies that are available for you to watch online or to buy / rent and watch offline.

We aim is to solve the conundrum that it's often easier to pirate than to watch something legitimately. We'll do the hard work to find where you can watch it online, and we'll even let you know if it's streamable in your region.

Our two main domains are http://findseri.es and http://findmovi.es - Each being the same app (http://findthin.gs). Type the name of the tv series or movie on the appropriate one, hit search and we'll give you a brief bit of information, including a summary, as well as automatically fetching what availability we can.

Currently we support and collate Netflix, iTunes, Hulu (and Hulu Plus) availability for you.

TL;DR: http://findseri.es and http://findmovi.es help you find where you can stream, download and buy tv series and movies in your region. Also, pandas...

More details can be seen at:
http://findthingsapp.tumblr.com/

Built By Team "Grumpy Cat"

Built With

Interested in seeing what was used to build this application? Resources may include things like open source libraries, third party APIs, and icons.

We used the following:

Data Sources:

- Hulu.com (http://hulu.com)
- thetvdb.com open data dumps (http://forums.thetvdb.com/viewtopic.php?f=3&t=7550)
- Freebase Data Dumps (Film Subset, and quads to extract ids - ht...

Read More...

We used the following:

Data Sources:

- Hulu.com (http://hulu.com)
- thetvdb.com open data dumps (http://forums.thetvdb.com/viewtopic.php?f=3&t=7550)
- Freebase Data Dumps (Film Subset, and quads to extract ids - http://wiki.freebase.com/wiki/Data_dumps)

APIs:

- Netflix.com (http://developer.netflix.com/docs/read/REST_API_Conventions)
- The Open Movie Database API (http://omdbapi.com)
- TMDB.com (via ruby-tmdb3 fork at http://github.com/Sutto/ruby-tmdb)
- Amazon Product Advertising API (https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html)
- Vudu.com (http://vudu.com)
- iTunes Search API (http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html)

Images:
- Assorted movie posters, tv posters and fanart from the listed data sources above.
- Cat pictures from assorted internet sources, inc: Grumpy Cat, error page gifs (mostly sourced from Reddit).

Services:

- HoneyBadger
- CopyCopter (hosted on our linode)
- GoSquared
- Tddium
- Pusher

We deployed our app using a Continious Deployment strategy (Push to GitHub -> Push to Tddium -> Push to server), using one of our team members guides at http://sj26.com/2012/10/02/paas-ish-ubuntu.

Our Gems:

gem 'foreman'

# Web things
gem 'thin'
gem 'dragonfly'

# Rails things
gem 'rails', '3.2.8'
gem 'honeybadger'
gem 'youthtree-settings'
gem 'copycopter_client', '~> 2.0.1'

# Model things
gem 'pg'
gem 'postgres_ext'
gem 'money-rails'
gem 'texticle', github: 'sj26/texticle', branch: 'dont-require-in-gemspec', require: 'texticle/rails'

# View things
gem 'slim-rails'
gem 'nestive'
gem 'jbuilder'
gem 'jquery-rails'
gem 'rails-behaviors'
gem 'turbolinks'
gem 'simple_form'
gem 'page_title_helper'

# API things
gem 'faraday'
gem 'faraday_middleware'
gem 'nokogiri'
gem 'multi_xml'
gem 'simple_oauth'
gem 'ruby-tmdb3', git: 'git://github.com/Sutto/ruby-tmdb.git', branch: 'master'
gem 'amatch'
gem 'amazon_product_api'

# Queue stuff
gem 'sidekiq'
gem 'sidekiq-unique-jobs'
gem 'sidekiq-failures'
gem 'pusher'

# Asset things
group :assets do
gem 'sass-rails'
gem 'compass', '~> 0.13.alpha.0'
gem 'compass-rails'
gem 'animation'
gem 'coffee-rails'
gem 'uglifier'
gem 'yui-compressor'
gem 'quiet_assets'
end

# Development/testing things
group :development, :test do
gem 'rspec-rails'
gem 'fuubar'
gem 'debugger'
gem 'pry-rails'
end

group :test do
gem 'rr'
gem 'shoulda-matchers'
end

We also consumed appx. 500g of fresh coffee beans, 1 lot of burgers, 1 lot of pizza and 1 lot of japanese.

comments powered by Disqus