A Streamlit application to process MDX files and upload data to REDCap.
- Docker
- Docker Compose (optional, but recommended)
-
Create a project directory with the following files:
main.py(the Streamlit application)Dockerfiledocker-compose.ymlrequirements.txt
-
Create a data directory structure:
mkdir -p data/local_data_mdx data/global_data_mdx data/merged_data -
Start the application:
docker-compose up -d -
Access the application at http://localhost:8501
-
Build the Docker image:
docker build -t mdx-processor . -
Run the container:
docker run -p 8501:8501 -v $(pwd):/app -v $(pwd)/data:/data mdx-processor -
Access the application at http://localhost:8501
- Upload MDX files through the web interface
- Process the files
- View and download the generated CSV files
- Upload to REDCap if needed