An electronic data capture platform designed for administering remote and in-person clinical instruments
Explore the docs »
Report Bug
·
Request Feature
·
Instrument Playground
·
View Demo
Open Data Capture is a web-based platform designed for continuous clinical data collection. The platform is centered on the concept of an instrument. Broadly defined, an instrument refers to any tool that can be used to collect data (e.g., forms, interactive tasks).
- Built with TypeScript and modern frameworks for robustness and scalability 🚀
- Natively multilingual for global accessibility 🇬🇧🇫🇷
- Intuitive interface for clinicians to conduct in-person assessments 🏥
- External gateway service for patients to self-administer remote assignments 🏠
- Flexible instrument build system implemented directly in the browser via WebAssembly ⚡
- Declarative form creation with a JSON-like syntax for accessibility ✨
- Custom instrument runtime with dynamic imports and native ES modules for experienced users 🔥
- Secure by default with JWT authentication and granular permission controls 🔐
- Beautiful data visualization 📈
- On-demand data export for research integration 🔬
Assuming that Docker and Docker Compose are already installed on your system, you can deploy an instance of Open Data Capture using the following command:
./scripts/generate-env.sh && docker compose up -d
By default, the application will run on port 5500. So, navigate to http://localhost:5500
in your browser and you should be greeted with the setup screen. After getting started, we highly recommend reading our deployment guide for additional information on how to configure Open Data Capture to best meet the needs of your organization.
We welcome contributions! If you're interested in improving the platform or adding new features, please refer to our Contribution Guide.
Copyright (C) 2022 Douglas Neuroinformatics Platform
This program is free software: you can redistribute it and/or modify it under the terms of the Apache License, Version 2.0.