# CASL Directory Cleanup Plan ## ✅ KEEP (Deployment Ready) ### For Simple Deployment: - `README.md` - HuggingFace Spaces config - `simple_casl.py` - Ultra-simple version (186 lines) - `requirements.txt` - Dependencies ### For Full-Featured Deployment: - `app.py` - Complete version (683 lines) - `simple_app_fixed.py` - Alternative moderate version ### Reference: - `aphasia_analysis_app_code.py` - Working Bedrock API reference ## 🗑️ REMOVE (Redundant/Problematic) ### Large/Complex Files with Issues: - `casl_analysis.py` (2493 lines) - S3 dependencies, errors - `casl_analysis_improved.py` (1443 lines) - Compatibility issues - `copy_of_casl_analysis.py` (1490 lines) - Duplicate - `simple_app.py` (1207 lines) - S3 dependencies, replaced ### Redundant Files: - `requirements_improved.txt` - Use main requirements.txt instead ### Auto-Generated: - `patient_data/` directory - Will be recreated automatically ## 🎯 FINAL DEPLOYMENT STRUCTURE ### Option 1: Ultra-Simple ``` /CASL/ ├── README.md (app_file: simple_casl.py) ├── simple_casl.py ├── requirements.txt └── aphasia_analysis_app_code.py (reference) ``` ### Option 2: Full-Featured ``` /CASL/ ├── README.md (app_file: app.py) ├── app.py ├── requirements.txt └── aphasia_analysis_app_code.py (reference) ``` ## 📋 CLEANUP COMMANDS ```bash # Remove redundant files rm casl_analysis.py rm casl_analysis_improved.py rm copy_of_casl_analysis.py rm simple_app.py rm requirements_improved.txt # Remove auto-generated data rm -rf patient_data/ # Update README.md to point to chosen app file ``` ## 🚀 RECOMMENDATION **Use Option 1 (Ultra-Simple)** for reliable deployment: - Smallest codebase (186 lines) - Fewest dependencies - Proven Bedrock API format - Clean, focused functionality