π Streamlit Application:
https://medisense-ai-2026.streamlit.app/
MediSense AI is an AI-powered healthcare prediction system designed to assist users in early disease risk assessment using Machine Learning.
The platform analyzes patient health parameters and provides intelligent predictions along with data-driven insights through an interactive web interface.
The goal of MediSense AI is to demonstrate how Artificial Intelligence can support healthcare decision-making by enabling faster preliminary screening and awareness.
β οΈ Disclaimer: MediSense AI is a prediction-support tool and not a replacement for professional medical diagnosis.
- Trained ML models for healthcare risk prediction
- Real-time prediction based on user input
- Optimized preprocessing pipeline
- User-friendly Streamlit interface
- Visual representation of health parameters
- Instant prediction results
- Exploratory Data Analysis (EDA)
- Statistical insights
- Feature importance analysis
- Cloud deployment using Streamlit Community Cloud
- Lightweight architecture
- Easy accessibility through browser
User
|
|
Streamlit Web Interface
|
|
Input Validation Layer
|
|
Data Preprocessing Pipeline
|
|
Machine Learning Model
|
|
Prediction Engine
|
|
Result Visualization Dashboard
|
|
User Output
1. User enters healthcare parameters
|
β
2. Input data is validated
|
β
3. Data preprocessing is performed
- Handling missing values
- Feature transformation
- Scaling/encoding
|
β
4. Processed data is passed to ML model
|
β
5. Model generates prediction
|
β
6. Results displayed through Streamlit dashboard
MediSense-AI
β
βββ app.py # Streamlit application
β
βββ models/
β βββ trained_model.pkl # ML model
β
βββ data/
β βββ dataset.csv # Healthcare dataset
β
βββ notebooks/
β βββ model_training.ipynb # Model experimentation
β
βββ requirements.txt # Dependencies
β
βββ README.md
β
βββ .gitignore
- Python
- Streamlit
- Scikit-Learn
- NumPy
- Pandas
- Joblib
- Plotly
- Matplotlib
- Seaborn
- Jupyter Notebook
- VS Code
- Streamlit Community Cloud
Healthcare dataset containing relevant patient attributes is used for model development.
Steps performed:
- Data cleaning
- Missing value handling
- Feature selection
- Data transformation
- Feature scaling
Multiple ML algorithms were evaluated and the best-performing model was selected.
Pipeline:
Dataset
|
β
Preprocessing
|
β
Feature Engineering
|
β
Model Training
|
β
Evaluation
|
β
Model Deployment
The trained model is serialized using Joblib and integrated into the Streamlit application.
The model was evaluated using:
- Accuracy
- Precision
- Recall
- F1 Score
- Confusion Matrix
These metrics help measure prediction reliability and model performance.
git clone https://github.com/yourusername/MediSense-AI.gitcd MediSense-AIpython -m venv .venvActivate environment:
Windows:
.venv\Scripts\activateLinux/Mac:
source .venv/bin/activatepip install -r requirements.txtstreamlit run app.pyApplication will open at:
http://localhost:8501
- Integration with Large Language Models (LLMs)
- AI medical assistant chatbot
- Explainable AI (SHAP/LIME)
- Patient history tracking
- Cloud database integration
- Mobile application support
MediSense AI aims to evolve into an AI healthcare assistant combining:
- Machine Learning
- Generative AI
- Medical Knowledge Retrieval
- Personalized Health Insights
to make healthcare information more accessible.
Dhruv Sharma
Computer Science Engineering Student
GitHub: https://github.com/vampire-debug
LinkedIn: https://linkedin.com/in/dhruv-sharma1220
If you found this project interesting, consider giving it a β on GitHub.