The entire ohmage platform is open source, so we'd love to have your help extending the project to better fit your purposes! Beyond just extending the core platform, ohmage also has a clearly defined set of APIs that you can use to develop your own frontend visualization tools! Take a look at the existing projects below, our API doc sheet (or just head straight to our ) and take a look at some code! Do check out our self-host options so you have a server to develop against! Our vagrant install will leave you with a full-fledged development environment in minutes!
The documentation for our 2.x server APIs can be found on our github wiki.
JavaEE-based web application which offers the ohmage 2.x API platform
Native android apk library for ohmage 2.x. Written in java
HTML5 and javascript-based data collection tool which is built for iOS and Android with phonegap, but can also be run from a browser.
Campaign progress tracking tool written with HTML5, javascript and dc.js/d3. Helps project coordinators track the data collection of their participants
An interactive dashboard written in HTML5, javascript and dc.js/d3 which incorporates the overview first; zoom and filter; details on-demand design pattern.
R-based data exploration tool written in HTML5, javascript and uses the opencpu server for data processing. Allows for complex data analysis without requiring technical expertise. Requires opencpu.
Class creation tool in HTML5 and javascript. Catered toward the Mobilize/LAUSD use-case, but enables easy class creation for all.
Interactive campaign creation in HTML5 and javascript. Allows project coordinators to quickly define campaigns, which as the container for surveys, are the cornerstone of the ohmage system.
The classic ohmage 2.x frontend written with Google Web Toolkit. Provides the ability for users to view history of responses as well as lists of classes and campaigns to which they belong.