Skip to content

Framework to Facilitate the Development of Digital Phenotyping Applications

License

Notifications You must be signed in to change notification settings

jeancomp/OpenDPMH

Repository files navigation

OpenDPMH: An Extensible Framework for Developing Mobile Sensing Applications of Digital Phenotyping

OpenDPMH is a framework for developing mobile sensing applications able to collect useful user information for Digital Phenotyping of Mental Health (DPMH).

OpenDPMH

📋 Requirements

  • Android version: 6
  • Android API Version: minSdkVersion > 26

📖 Documentation

Composition mode:

Composition mode is the app's behavior when a new data is collected by the middleware. The possibilities are:

  • SEND_WHEN_IT_ARRIVES
  • GROUP_ALL
  • FREQUENCY
    • setFrequency(value)

⚙️ The Digital phenotyping manager

digitalPhenotypingManager = new DPManager.Builder(this)
                .setExternalServer("nameserver.com",1883)
                .setCompositionMode(CompositionMode.FREQUENCY)
                .setFrequency(15)
                .build();
        digitalPhenotypingManager.start();

Stop the Digital phenotyping manager

digitalPhenotypingManager.stop();

🧰 Plugin

The OpenDPMH architecture is enabled to add plugins, which extend the framework's capabilities by allowing the addition of new data processing modules.

🤖 Access our article in IEEE Xplore

👏 Contributing

OpenDPMH is an open-source project. If there is a bug, or other improvement you would like to report or request, we encourage you to contribute.

Please, feel free to contact us for any questions: Gmail Badge

📄 License

OpenDPMH is LGPL-v3.0 licensed, as found in the LICENSE file.

Releases

No releases published

Packages

No packages published

Languages