Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content
/ mdx Public

Streamlit app for processing MDX files and uploading data to REDCap

Notifications You must be signed in to change notification settings

kchemorion/mdx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MDX Processor and REDCap Uploader

A Streamlit application to process MDX files and upload data to REDCap.

Docker Setup

Prerequisites

  • Docker
  • Docker Compose (optional, but recommended)

Option 1: Using Docker Compose (Recommended)

  1. Create a project directory with the following files:

    • main.py (the Streamlit application)
    • Dockerfile
    • docker-compose.yml
    • requirements.txt
  2. Create a data directory structure:

    mkdir -p data/local_data_mdx data/global_data_mdx data/merged_data
    
  3. Start the application:

    docker-compose up -d
    
  4. Access the application at http://localhost:8501

Option 2: Using Docker directly

  1. Build the Docker image:

    docker build -t mdx-processor .
    
  2. Run the container:

    docker run -p 8501:8501 -v $(pwd):/app -v $(pwd)/data:/data mdx-processor
    
  3. Access the application at http://localhost:8501

Usage

  1. Upload MDX files through the web interface
  2. Process the files
  3. View and download the generated CSV files
  4. Upload to REDCap if needed

About

Streamlit app for processing MDX files and uploading data to REDCap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages