NOTE: This project is in alpha stage and under ongoing development. It may be subject to fundamental changes anytime.
Okra is a mobile (Android/iOS) app which allows its users to participate in psycholinguistic experiments. It receives the experiment setup and stimuli from a server of the institution conducting the experiment, presents the stimuli to the participant, collects responses and behavioral data, and sends them back to the server.
The app currently provides implementations of various types of tasks related to psycholinguistics and reading comprehension in particular:
Issues and pull requests about adding more tasks are welcome (as long as they make sense).
The app is currently available in these localizations:
Pull requests adding more languages are welcome.
To create and conduct experiments, you need to:
While developing, you can use the dummy server under
dev_server/ and connect to it from the app on your emulator (
http://10.0.2.2:<port> on Android) or device.
flutter driver --target test_driver/app.dart
Code formatting / static analysis:
flutter format lib/main.dart lib/src/ test/ test_driver/
lib/i10n/*.arb) files sorted