CureHelp+ is an advanced healthcare analytics platform that leverages machine learning to provide comprehensive health risk assessments, predictive diagnostics, and personalized medical guidance. Our application combines cutting-edge AI models with user-friendly interfaces to deliver actionable health insights. Also medical assistant is integrated with large amount of medical data.
Made with ❤️ By: Asim Husain https://www.asimhusain.dev
- Custom Domain www.curehelplus.me
- Docker Image https://hub.docker.com/r/asimhusain/myapp
- Azure ContainerApp https://curehelplus.yellowforest-948fb34f.centralindia.azurecontainerapps.io
- 🧠 Multi-Disease Risk Prediction - Diabetes, Heart Disease, Fever, Anemia
- 🤖 AI Medical Assistant - Symptom analysis and disease information
- 📊 Interactive Visualizations - Risk gauges and comparative analysis
- 👨⚕️ Healthcare Provider Directory - Nearby hospitals and specialists
- 📋 Patient Profile Management - Secure health record storage
- 📄 PDF Report Generation - Comprehensive health reports
- 💊 Clinical Guidance - Prevention measures and medication suggestions
- 🐳 Dockerized Deployment - Easy setup with Docker image and container
- 🌐 Azure & Custom Domain Deployment - Accessible via cloud and personalized domain
| Disease | Algorithm | Accuracy | Features | Special Notes |
|---|---|---|---|---|
| Diabetes | Ensemble Classifier | 95% | 8 features | Handles gender-specific parameters |
| Heart Disease | Random Forest | 96% | 13 features | Comprehensive cardiac assessment |
| Fever | Dual Random Forest | 96% | 18 features | Severity + Risk classification |
| Anemia | Multi-output RF | 94% | 14 features | Risk + Type prediction |
- Landing Page: Upon launching the application, you will be greeted by the landing page. Click on "Get Started" to proceed.
- Patient Details: Fill in your personal details to create a profile. This information will be used to personalize the predictions and reports.
- Input Health Metrics: Navigate through the different tabs for each disease (Diabetes, Heart Disease, Fever, Anemia) and enter your health metrics.
- Predict Risk: Click on the "Predict" button to get your risk assessment.
- View Results: The results will be displayed with interactive gauges and charts, along with AI-powered recommendations.
- Generate Report: Go to the "Report" tab to view a summary of all your predictions and download a consolidated PDF report.
- Docker Usage: Pull the Docker image from Docker Hub and run it locally.
- docker pull asimhusain/myapp
- docker run -p 8501:8501 asimhusain/myapp
- Cloud Deployment: Access the deployed app on Azure Container Apps here or via the custom domain www.curehelplus.me
- Overall Accuracy: 84.75% average across all models
- Precision: 90-94% range depending on disease
- Recall: 89-94% for critical condition detection
- F1-Score: 91% balanced performance metric
- Response Time: < 0.5 seconds for predictions (optimized)
- Caching: LRU cache for 100-200x faster repeated operations
- Concurrent Users: Support for multiple simultaneous sessions
- Memory Usage: Optimized model loading and caching
- Scalability: Modular architecture for easy expansion
- I/O Optimization: 80-90% reduction in disk writes with debouncing
Recent Performance Improvements (See PERFORMANCE_OPTIMIZATIONS.md for details):
- Vectorized disease prediction: 10-20x faster
- Cached recommendations: 100-200x faster on repeated calls
- FAQ matching: 2-4x faster with early exit optimization
- File I/O debouncing reduces stuttering and improves UX
- Local Storage: All user data stored locally
- No Cloud Transmission: Privacy-first approach
- Anonymous Analytics: Optional usage statistics
- Data Encryption: Secure profile management
⚠️ Important: CureHelp+ is designed for informational purposes only and does not provide medical diagnosis. Always consult qualified healthcare professionals for medical advice and treatment. The predictions are based on machine learning models and should be used as supplementary information only.
I welcome contributions from the community!
- Python 3.8 or higher
- pip (Python package manager)
- Git
- Docker (optional, for containerized deployment)
- Clone the Repository
git clone https://github.com/your-username/curehelp-plus.git cd curehelp-plus - Start On Local
streamlit run app.py - http://localhost:8501
- Run Using Docker (Optional)
docker pull asim123/myapp docker run -p 8501:8501 asim123/myapp - Open http://localhost:8501 in your browser. - Cloud Access
- Azure Container Apps Deployment: https://curehelplus.yellowforest-948fb34f.centralindia.azurecontainerapps.io
- Custom Domain: www.curehelplus.me