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

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.

V200_team-420

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 Team "Bitwise Operators"

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 ...

Read More...

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.

comments powered by Disqus