• Projects
  • Blog
  • Donate

MindLogger: Mobile Data Collection Application for Assessment and Intervention

Tuesday, November 27, 2018

Neuronic Computer Lab

Avenida 25, Havana, La Habana, Cuba

Jon Clucas

MindLogger mobile app login screen
octocatmobile app source code
octocatweb admin panel source code
octocatschema-standardization
octocatGirder fork
octocatv0.1 (this version) 看板 project board
octocatv0.2 (next version) 看板 project board

About MindLogger

MindLogger, in its current state of development, has functionality for Users (who perform Activities) in Android and iOS mobile apps and for Editors (who create and modify Activities) and Managars (who control access and roles) in a browser-based admin panel. Anyone can create a new Activity Set; in a new Activity Set, the creating user will be the only Editor and Manager, and the Activity Set is initialized with no Users or Viewers.

The various mindlogger.org links provided here are tied to our test environment. If you use these links, your Activity sets will appear for assigned Users in the builds of the app on our demo page. The data stored therein will occasionally be purged. Alternatively, you can set up your own environment and build your own instance of MindLogger. Our stack is open and our code linked above (on GitHub).

Child Mind Institute MATTER Lab MindLogger Stack

  • Our Android and iOS mobile apps can be forked and pointed to a different database and assetstore by setting the apiHost and bucket Objects in app/config.js.
  • Our browser-based admin panel can be forked and pointed to a different database and assetstore simply by setting the API_HOST and S3_IMAGE_BUCKET variables in src/constants/index.js.
  • Atop our database is a Girder API. Girder’s default settings make all users publicly visible. We’re running a fork with private users.
  • At the bottom is a MongoDB document store in BSON, aspiring to adhere to the ReproNim schema standardization. Our development server is hosted on Amazon Web Services (AWS) through MongoDB Atlas, with an AWS S3 assetstore.

Admin Panel Walkthrough

  1. Go to the admin panel. app.mindlogger.org
  2. Log in. Log in to app.mindlogger.org
  3. Create an Activity Set or choose one from your library. app.mindlogger.org library for user Winter School
  4. In an Activity Set, Editors can Edit, and Managers can Manage. '2018-11-27 MindLogger presentation' Activity Set Editor and Manager Winter School
  5. From your Activity Set, use the menu in the navbar. menu for '2018-11-27 MindLogger presentation' Activity Set Editor and Manager Winter School
  6. Manage Users (or Editors, Managers or Viewers). Make sure to set yourself as a User if you want to see your Activities in your mobile app. manage Users for '2018-11-27 MindLogger presentation' Activity Set Manager Winter School
  7. Edit (or Create) an Activity. edit Activities for '2018-11-27 MindLogger presentation' Activity Set Editor Winter School
  8. Set settings for your Activity. Activity Settings for 'Admin panel' Activity in '2018-11-27 MindLogger presentation' Activity Set Editor Winter School
  9. Create / edit Screens for your Activity. Be sure to click “Submit” to save when you’re done. Screen Settings for 'Admin panel' Activity in '2018-11-27 MindLogger presentation' Activity Set Editor Winter School

App Walthrough

The following video steps through the Activity Set configured in the admin panel walkthrough above:

</source> </source> </source>

Links

  • About | MindLogger
  • Example schema
  • Child Mind Institute-hosted Admin panel
  • Child Mind Institute-hosted API

Healthy Brain Network

Quite a bit of interest was expressed in our Healthy Brain Network project. Here are some links to more information about that project:

  • Sample characteristics
  • Protocol timeline
  • Data release timeline
  • Data access

Winter School Certificiate


Updated by Jon 2018-12-14
nimh-logo
mit-logo
cri-logo
hearst-logo
hirani-logo
Contact: arno@childmind.org
© Child Mind Institute MATTER Lab 2024
  • Privacy
  • Terms
  • Conduct
  • Principles