Healthcare-focused AI project exploring symptom analysis and explainable NLP-based decision support for endometriosis awareness.
Users enter symptom descriptions, and the system analyzes the input using Natural Language Processing (NLP) techniques to generate structured, explainable insights.
Try the app here:
https://endometriosis-ai-eqwtqeuqnkzgrzh49pur85.streamlit.app/
Endometriosis affects millions of individuals worldwide and is often underdiagnosed due to delayed recognition of symptoms.
This project explores how AI-assisted symptom analysis and natural language processing could help improve awareness, early guidance, and healthcare accessibility.
Endometriosis is often underdiagnosed and can take years to identify.
This project aims to:
- Help users better understand symptom patterns
- Provide structured, explainable AI insights
- Encourage earlier medical consultation
- Demonstrate responsible AI use in healthcare
The goal of this project is to explore how AI systems can analyze symptom-related input and generate structured, explainable healthcare-oriented insights.
The system follows a simple AI pipeline:
-
User Input
- Text-based symptom descriptions → NLP Model
- (Future) Medical Images → Computer Vision Model
-
Preprocessing
- Text cleaning
- Tokenization
- Encoding into embeddings
-
Model Layer
- Machine Learning / NLP model (TensorFlow / future transformer-based model)
- Pattern recognition for symptom indicators
-
Output Layer
- Confidence score
- Explanation of findings
- Recommendation for medical consultation
-
Frontend
- Streamlit interface for interaction
- Python
- Streamlit
- TensorFlow (baseline model)
- Pandas / NumPy
- (Planned/Future) Hugging Face Transformers
- GitHub for version control
- Accepts natural language symptom input
- Generates structured, explainable output
- Displays confidence levels
- Provides medical guidance recommendations
- Simple and interactive UI using Streamlit
- Expanded symptom datasets
- Structured medical data integration
- Explainable AI enhancements
- Multi-language support
- Improved NLP pipelines
- Clinical collaboration research
This project follows a privacy-first design:
- No permanent storage of user input
- Data processed in temporary session memory
- No personal health information retained
- Optional export features (future enhancement)
- Medical disclaimer included in outputs
git clone https://github.com/samirag2010/Endometriosis-AI.git
cd Endometriosis-AIpip install -r requirements.txtstreamlit run app.py
