momento examples
what?
Scribe4Me

Scribe4Me is a mobile transcription tool for deaf users. It was run with Momento via the following process:

  1. Create a new study and administrative user on the server:
     java -cp momento.jar editorial.server.Administration addStudy db_root_user db_root_pass c: scribe4me "Scribe4Me user study"
     java -cp momento.jar editorial.server.Administration addAdminUser db_root_user db_root_pass scribe4meAdmin user_pass
     java -cp momento.jar editorial.server.Administration grantAdminUserStudy db_root_user db_root_pass scribe4me scribe4meAdmin
    
  2. On the desktop platform, download the empty study files from the server using the study name, admin user name, and admin password created above. You will need to specify a new directory named "scribe4me" (the study name) at a location of your choice on your machine.
  3. On the desktop platform, create participants. Be sure to include their name, phone number of their mobile device, and indicate that their device supports Momento mobile.
  4. Download the Momento mobile application to your Pocket PC device and copy the following text into a file called "momento_config" in the "My Documents" directory:
    # 1 Description of study (Any string)
    description, Scribe4Me study
    # 2 Participant ID
    id, 123456789
    # 3 Server location (IP)
    serverLocation, 236.345.2.1
    # 4 Continuously buffered data types
    # (name, buffer length in secs, and automatic uploading)
    # bufferAudio|bufferBt|bufferGps [30|60|...] [true|false]
    bufferAudio, 30, false
    # 5 Button definitions:
    # button name=name, label=labelText,
    # [color=color], [defaultScreen],
    # [manualPhoto|manualVideo=secs|manualAudio|manualComment|
    #  sendAudioBuffer|sendBtBuffer|sendGpsBuffer|annotatePhoto]
    button, name=what, label=what happened?, defaultScreen, sendAudioBuffer, manualPhoto
    
  5. Double-click on the Momento mobile executable to start the application on each mobile device.
  6. Assign a wizard to monitor the desktop platform. When an event arrives, the wizard should listen to the associated audio clip and send back a translation.

Sample needfinding study

It is possible to create a context-based experience sampling study using a similar process. In this study, the desktop platform checks whether a participant is in a particular place every half-hour, and if so, automatically sends a question:

  1. Create a new study and administrative user on the server:
     java -cp momento.jar editorial.server.Administration addStudy db_root_user db_root_pass c: sampleStudy "Context ESM user study"
     java -cp momento.jar editorial.server.Administration addAdminUser db_root_user db_root_pass sampleStudyAdmin user_pass
     java -cp momento.jar editorial.server.Administration grantAdminUserStudy db_root_user db_root_pass sampleStudy sampleStudyAdmin
    
  2. On the desktop platform, download the empty study files from the server using the study name, admin user name, and admin password created above. You will need to specify a new directory named "sampleStudy" (the study name) at a location of your choice on your machine.
  3. Install Bluetooth tags in spaces you wish to monitor. On the desktop platform, create a place for each tag.
  4. On the desktop platform, create a participant. Be sure to include their name, phone number of their mobile device, and indicate that their device supports Momento mobile.
  5. On the desktop platform, create an event with the following text: "Are you alive?,Yes,No". Associate a rule that fires every half hour and checks whether the participant is in one of the places you specified.
  6. Download the Momento mobile application to your Pocket PC device and copy the following text into a file called "momento_config" in the "My Documents" directory:
    # 1 Description of study (Any string)
    description, Context ESM study
    # 2 Participant ID
    id, 123456789
    # 3 Server location (IP)
    serverLocation, 236.345.2.1
    # 4 Continuously buffered data types
    # (name, buffer length in secs, and automatic uploading)
    # bufferAudio|bufferBt|bufferGps [30|60|...] [true|false]
    bufferBt, 60, true
    # 5 Button definitions:
    # button name=name, label=labelText,
    # [color=color], [defaultScreen],
    # [manualPhoto|manualVideo=secs|manualAudio|manualComment|
    #  sendAudioBuffer|sendBtBuffer|sendGpsBuffer|annotatePhoto]
    # Note that these buttons will only appear when the message is sent
    # and will disappear when the question is answered
    button, name=Yes, label=Feeling good
    button, name=No, label=Nope - dead
    
  7. Double-click on the Momento mobile executable to start the application on each mobile device.
SourceForge.net Logo