This is a Dashing job to display Duolingo points for all languages studied by a user
Live demo:
http://camilledashing.herokuapp.com/dashboard
Put the duolingo.rb file in your /jobs folder
To include the widget in a dashboard, add the following snippet:
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div data-id="duolingo" data-view="List" data-unordered="true" data-title="Duolingo" data-moreinfo="# of points per language"></div>
</li>
The only setting you have to change is the username, which you can set by adding the following line in your config.ru file (the whole example of config.ru is available lower in the gist):
set :duolingo_user, 'username'
New photos are gathered every 2 minutes by default, but you can easily change it on line 5 of duolingo.rb.