Coder Social home page Coder Social logo

mario-bermonti / mdigit_span_tasks_ema Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 781 KB

License: BSD 3-Clause "New" or "Revised" License

Kotlin 0.19% Ruby 3.71% Swift 2.85% Objective-C 0.05% Dart 31.92% CMake 25.28% C++ 30.57% C 1.97% HTML 2.55% Java 0.92%

mdigit_span_tasks_ema's People

Contributors

mario-bermonti avatar

Watchers

 avatar

mdigit_span_tasks_ema's Issues

Add capability of sending push notifications to participants

๐Ÿš€ Feature Request

Send notifications to users indicating that they should complete the EMA tasks. We will start with
manually sending notifications whenever a button is pressed. In the future we will program the
notifications at specific times.

๐Ÿ”ˆ Motivation

Necessary for studies that implement EMA since participants need to complete the EMA tasks at a
specific schedule.

Use firebase cloud messaging for sending basic notifications

๐Ÿš€ Feature Request

It will require a new Notifications object specifically for Firebase and configuring FCM

๐Ÿ”ˆ Motivation

Firebase cloud notifications is considered more robust, reliable, scalable, and easy to implement and maintain.

๐Ÿ›ฐ Alternatives

An alternative is to use flutter_local_notifications.

Subscribe to EMA tasks reminders

๐Ÿš€ Feature Request

The app needs to subscribe to the EMA tasks reminders. This is done via the FCM topics.

๐Ÿ”ˆ Motivation

These change will allow sending notifications to participants to remind them to complete the
EMA tasks at specific times.

Store data in firebase, not locally (sqlite3)

๐Ÿš€ Feature Request

Store the data collected from cognitive trials in firebase firestore and not locally (sqlite3).

๐Ÿ”ˆ Motivation

Data needs to be stored on the cloud in EMA studies to make it easily accessible to researchers.

Make foreground notifications visible on Android

๐Ÿš€ Feature Request

Make the notification panel visible on Android when the application is in the foreground.

๐Ÿ”ˆ Motivation

This will be a stronger visual cue for study participants to get them engaged in completing the EMA tasks.

Shorten cognitive tasks

๐Ÿš€ Feature Request

Shorten each cognitive task to 2 practice trials and and 3 experimental trials of different sizes.

๐Ÿ”ˆ Motivation

This is a preliminary shortening of the cognitive tasks that mimicks EMA measures.

Run EMA tasks from EMA screen

๐Ÿš€ Feature Request

EMA tasks should be run when the user presses the begin button in the EMA screen.

๐Ÿ”ˆ Motivation

Running all EMA tasks when the button is pressed is essential for participants completing the
EMA tasks in the required schedule by the study.

Subscribe to EMA reminders

๐Ÿš€ Feature Request

The device must subscribe to EMA reminders in the mornings, afternoons, and evenings.

๐Ÿ”ˆ Motivation

It is essential for EMA studies to collect data multiple times during the day to examine the
within-day variations.

Don't allow going `back` in EMA screen

๐Ÿš€ Feature Request

Remove back button from EMA screen.

๐Ÿ”ˆ Motivation

Study participants should not be allowed to "skip" the EMA tasks, except if they intentionally
want to, in which case they can they can close the app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.