Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

OpenSesame Mobile: Call for testers

edited May 2013 in OpenSesame

Hi all,
Over the last while, I've been working on using the OpenSesame Android port to build downloadable experiment Apps, which run on participants' phones and send data back to a server.

The end goal here is to make it possible for anyone with OpenSesame to be able to design, publish, and collect data from their own smartphone experiment (see this paper for an example).

I've uploaded a development version off one such App to the Google Play Store for testing, and I would be very grateful to any Android users willing to download and try it.

I've programmed a basic Stroop-type experiment, with two text-input trials, a choice reaction time task, and a rudimentary finger-tracking (i.e. mouse tracking) version of the same.

The App can be found HERE

If you choose to test this App, I would ask that you post any issues that come up to this thread, with the message at the end of the debug file, which is usually created in the main folder of your SD card.

This is a work in progress. Issues which need addressing include:

  • The built in keyboard is slow to respond.
    I think this is because of the time taken to redraw the entire keyboard every time.
    Will address this using pygame DirtySprite class, which only updates parts of the screen which have changed.

  • Double presses on the reaction time trials are registered as a 0ms response to the next trial.

I will be releasing the source code for this shortly.

In the meantime, if anyone is interested in contributing to this, please get in touch either here, or by email.

Finally, thanks to Sebastiaan for walking me through the workings of the Android runtime, and making this possible.

Eoin Travers.

Comments

  • edited 10:08AM

    Hi Eoin,

    Thanks for taking up this project! For me, it works fine on:

    • Nexus 7, Android 4.2.2
    • Nexus 4, Android 4.2.2

    All OpenSesame users: Please help this project by retweeting, posting on Facebook, etc.!

    Cheers!
    Sebastiaan

  • edited 10:08AM

    Hi,
    the APP works fine on my Phone GALAXY S III, Android 4.0.4.

  • edited 10:08AM

    Works fine on micromax A110 android version 4.0.4

  • edited 10:08AM

    The stroop task worked fine on my samsung siii mini, android 4.1.2 mobile.

  • edited February 2015

    Hi,

    Android 5 on Nexus 10 only visual stim presented, no sound.

  • edited 10:08AM

    Hi there!

    I would be glad to contribute to this, but I see that most of the posts are quite old.

    Is this project still running, do you still need for testers?

    Thanks!

  • edited 10:08AM

    Hi all,

    Thanks to everyone for taking an interest.
    I've not been able to give any time to this project for quite a while, as I've been kept busy with my own PhD, and unfortunately, this isn't going to change much for the next 7 months.

    For those of you interested in development, most of the work so far is on my GitHub fork of OpenSesame, so feel free to take a look there.
    It currently lags a long way behind Sebastiaan's main repo, but I will hopefully be able to bring it back up to date some time next week.

    From memory, my main additions where:

    • the creation of setup-android-package.py, a modified version of setup-android.py which creates a version of OpenSesame which opens your experiment straight away, rather than prompting the user to select an experiment
    • a number of android/touch screen specific plugins, and
    • a system for logging data in a python list, storing it on the device, and sending it to a server (as a HTTP POST request) when connected to the internet
      • the server-side code, which received this data, and stored it in a MySQL database, is taken from PsychScript, another project of mine for running experiments in the web-browser.

    When I can, I'll do some more work on this, with a mind to making it easier for others to contribute, but as I've said, I have very little time to do so over the next few months.

    Eoin

Sign In or Register to comment.