This project implements a healthcare imaging workflow using AWS services, allowing users to upload DICOM files and view them through a web interface.
The application uses the following AWS services:
- Amazon S3 for DICOM file storage
- AWS Lambda for file processing
- Amazon Aurora for metadata storage
- Amazon SQS for message queuing
- AWS HealthImaging for medical image management
- AWS IoT Core for edge device management
aws-healthimaging-alcon/
├── frontend/ # React frontend application
├── backend/ # Node.js/Express backend
├── infrastructure/ # AWS CDK infrastructure code
└── docs/ # Project documentation
- Node.js >= 14.x
- AWS CLI configured with appropriate credentials
- AWS CDK CLI
- Docker (for local development)
-
Clone the repository
-
Install dependencies:
# Install backend dependencies cd backend npm install # Install frontend dependencies cd ../frontend npm install
-
Set up your AWS credentials and configure environment variables
-
Deploy the infrastructure:
cd infrastructure npm install cdk deploy
-
Start the development servers:
# Start backend cd backend npm run dev # Start frontend cd frontend npm start
- DICOM file upload to S3
- Web-based DICOM viewer using Cornerstone.js
- Metadata extraction and storage
- Secure authentication using AWS Cognito
- Real-time updates using AWS IoT Core
This application implements security best practices including:
- HIPAA compliance measures
- Secure file transmission
- Role-based access control
- Data encryption at rest and in transit
MIT License