Registration Oct 1 — 7 Competition Oct 13 — 14 Judging Oct 16 — 18

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.

V200_team-420

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

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