CorpusIQ
The CorpusIQ Platform is a comprehensive, Django-based research application designed to facilitate research studies utilizing Fitbit data. It enables researchers to manage participants, securely collect health-related data (Physical Activity, Food Log, Weight Log) from the Fitbit API, and communicate with participants via SMS. The platform prioritizes data security and privacy through an isolated Docker network, HTTPS/SSL, and OAuth2 for external service interactions. Key functionalities include a robust participant authorization flow for Fitbit data, automated data collection, and researcher tools for participant enrollment, data viewing, and customizable feedback message delivery.
Important Facts and Details
-
Project Name: CorpusIQ Platform
-
Backend Framework: Django.
-
Frontend Technologies: Angular and Django templates.
-
Database: MariaDB.
-
Task Queuing: Redis and RQ.
-
External APIs: Fitbit API, Twilio API.
-
Security Measures: Isolated Docker Network, HTTPS/SSL, OAuth2.
-
Researcher Authentication: Shibboleth (UF SSO).
-
Fitbit Data Collected: Physical Activity, Food Log, Weight Log.
-
Feedback Message Delivery: Via SMS with unique, expiring URLs.


