Experience sampling app for Android
Python Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
res
server
src
test/net/benmoran/affectsampler
AndroidManifest.xml
NOTICE
README
default.properties
easymock-2.5.2.jar

README

AffectSampler --

This is a personal informatics project for Android, intended to 
help you perform "experience sampling": quickly capture
time-series data about your mood at configurable random intervals
through the day.

The idea will be to synchronize this to a server, and perform
further analysis to try and identify what drives changes in mood:
 - Weather?
 - Money?
 - Exercise?
 - Location?
 - Calendar activities?
 - Other public data streams; news flow, Twitter sentiment?
 - Personal data streams, logged by service like your.flowingdata.com?

It's being tested only on an HTC Hero at the moment.

TODO:
 - Make the syncing logic use the /latest resource to send
   only the last posts
 - Configurable axes for each data point
 - Try changing slider colours to reflect scales
 - Store location info
 - Something like Chernoff faces/ MPEG4-FAP to parametrically
   draw a face reflecting the state of the mood sliders?
 - A web app to do analysis: cross correlation, trends... 

Mon 23 Nov 2009 20:52:50
- Added a JSON server on Google App Engine.  Log in with a Google
  account, and you can sync data from the phone.  You can retrieve
  it as JSON or as CSV.

Tue Oct 27 22:26:17 GMT 2009
- Initial upload, saving fixed 'emotion' 'intensity' points on 
  a scale of 0-1.0 to a SQLite db on the phone.  Line charts
  courtesy of http://www.achartengine.org/. You can also add
  a comment to each data point.


(c) Ben Moran 2009