Skip to content

Electronic data capture (EDC) system for medical research that runs in the browser and is based on the CDISC ODM-XML format.

License

Notifications You must be signed in to change notification settings

imi-muenster/OpenEDC

Repository files navigation

OpenEDC

OpenEDC is an electronic data capture (EDC) system for designing and conducting secure medical research studies based on the CDISC ODM-XML standard. The standard is adopted without modifications to foster data exchange, metadata reuse, and open science.

Quick links

About

OpenEDC is a cross-platform web application that works offline. The application itself is client-based. All data is exclusively processed on the local device it is running on. For security reasons, all data can be AES encrypted on the device as well.

An instance of the OpenEDC Server can be hosted optionally to create a project with multiple users and sites. Forms already designed or data already captured with openedc.org can be synced with the server. When connected to a server, all data is end-to-end encrypted by default. The application can work offline and syncs data back to the server when an internet connection could be re-established.

OpenEDC consists of three main modules. One for designing the metadata (i.e., the forms), one for capturing clinical data (including real-time validation checks and conditional skip patterns), and one for administrative settings when connected to an OpenEDC Server (i.e., managing users and sites).

Getting Started

These instructions will get you a copy of OpenEDC up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

OpenEDC is built with native HTML, CSS, and JavaScript and hence does not rely on a third-party JavaScript framework. A build step is not required.

Installing

To get a development environment running, simply clone the repository and open the folder with a code editor of your choice. If you are using Visual Studio Code, we recommend the extension Live Server. This extension starts a simple web server, opens the application in a new tab, and refrehes it after changes automatically. Without Visual Studio Code and Live Server you need to deploy the folder on a web server of your choice.

Deployment

An own deployment is as easy as copying all files to a productive web server of your choice.

Contributing

Feel free to submit reasonable changes like bugfixes or functional additions. We will look into and test every contribution and will accept it in case it provides value for the general community. When you are planning to make an extensive contribution, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository.

Authors

License

This project is licensed under the MIT License — see the LICENSE.md file for details.

About

Electronic data capture (EDC) system for medical research that runs in the browser and is based on the CDISC ODM-XML format.

Resources

License

Stars

Watchers

Forks