Launch Site SciCombinator
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.
By "Bitwise Operators"
Description
A self-updating aggregator for popular and new scientific content ranked by a combination of mentions on social media sites, the freshness of content, the amount of click-throughs and whether the content is open access or not.
More details can be seen at:
http://bitwise.r12.railsrumble.com/about
Built By
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.
Gems:
* Rails 3.2.8
* Foreigner (for foreign key constraints)
* Unicorn (for the app server)
* Foreman (for managing processes)
* Sidekiq (for background processing)
* Slim and Sinatra (as dependencies for Sidekiq's ...
Gems:
* Rails 3.2.8
* Foreigner (for foreign key constraints)
* Unicorn (for the app server)
* Foreman (for managing processes)
* Sidekiq (for background processing)
* Slim and Sinatra (as dependencies for Sidekiq's admin interface)
* Nokogiri (for XML parsing)
* HTTParty (for interacting with APIs)
* eutils (modified to talk to PubMed's API)
* Dalli (for memcached)
Infrastructure:
* Ruby 1.9.3
* Redis (for Sidekiq)
* MySQL
* nginx
Front-end:
* ColourBrewer's "Spectral" Theme for D3
* jQuery
* Twitter Bootstrap
* Instapaper one-click button
APIs:
We use PubMed's eUtils API (http://www.ncbi.nlm.nih.gov/pubmed/) to download open access articles from a whitelist of journals. These are then passed through the Altmetric API (http://api.altmetric.com/) to determine their popularity on Twitter, etc. we obtained a non-commercial API key before the competition started and contacted their support regarding batch queries which we do through a public endpoint for performance reasons.
2012