Dashboard to show activity and participation across all agencies' IdeaScale brainstorm sites, as part of the Open Government Directive
ideascale-dashboard's Introduction
As part of the Open Government Directive, each of the major federal
agencies is required to seek input from the public for an Open
Government Plan. This consultation process is taking place February 6
- March 19, 2010, using a platform called IdeaScale. Each agency has
it's own, isolated IdeaScale site.
Basic stats are available for each agency separately, but there is
nowhere to easily compare participation across the agencies, nor for
those interested in participating to get a broad overview of the
activities.
This is a stateless (for now) dashboard showing stats and comparisons
regarding activity on each agency's brainstorming site, using the
basic API made available by IdeaScale (thanks!).
Dependencies:
* tornado (http://www.tornadoweb.org/)
* json or simplejson
To Run:
* run cronjob.py
* run dashboard.py
cronjob.py will create a directory called cache/ in the application
directory, and populate a file called stats_cache.json which stores
stat for all the agencies, and updates every 5 minutes. Initial
population can take a minute or two. dashboard.py, the main
application, pulls its data from the stats_cache file.