An intelligent system that uses AWS Comprehend Medical to analyze clinical notes for HIPAA/CMS compliance.
- Automated clinical note analysis using AWS Comprehend Medical
- HIPAA and CMS compliance checking
- Real-time processing with AWS Lambda
- Secure data storage in DynamoDB
- RESTful API interface
- AWS Comprehend Medical for NLP and medical entity recognition
- AWS Lambda for serverless processing
- Amazon DynamoDB for data storage
- FastAPI for REST API
- Python 3.9+
clinical-note-checker/
├── src/
│ ├── api/ # FastAPI application
│ ├── lambda/ # AWS Lambda functions
│ ├── models/ # Data models
│ └── utils/ # Utility functions
├── tests/ # Test cases
├── config/ # Configuration files
└── requirements.txt # Python dependencies
-
Create and activate virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows: .\venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Configure AWS credentials:
- Copy
config/.env.exampletoconfig/.env - Fill in your AWS credentials and other configuration
- Copy
-
Run the application:
# Instructions to be added
- Follow PEP 8 style guide
- Run tests with pytest
- Format code with black
- Type checking with mypy
- All sensitive data must be stored in environment variables
- AWS credentials should never be committed to version control
- Follow principle of least privilege for AWS IAM roles
MIT