Pulling the notes from the file… Read the report directly.
What it does
Hygieia bundles five independently trained diagnostic models behind one interface, so a clinician or a curious patient can move between a heart-risk questionnaire and a dermatology image scan without changing tools.
Every prediction is written to an append-only chain with a SHA-256 hash, which means a result can be re-verified later and any tampering shows up as a broken chain. On top of that sits Dr. Hygieia, a context-aware assistant that can read your own analysis history when it answers.
- 5 AI models
Specialised diagnostic and predictive models, each trained and tuned separately.
- 96%+ accuracy
Clinical-grade predictions validated with ROC-AUC alongside raw accuracy.
- Blockchain verified
Every analysis is hashed and chained, so records can be re-verified later.
- AI health assistant
Dr. Hygieia answers with your analysis history in context, not in a vacuum.
- Dark / light mode
A calm, accessible interface built for long clinical sessions.
- Responsive by default
The same flows work on a ward tablet and on a phone in a waiting room.
Five models, one interface
Each model was trained, tuned and scored on its own dataset. Accuracy alone hides class imbalance, so ROC-AUC is reported next to it.

Heart Risk
18 clinical parameters
99.4%ROC-AUC 99.9%
Diabetes Risk
Symptom-based analysis
98.1%ROC-AUC 99.6%
Skin Diagnosis
AI image analysis
96.8%ROC-AUC 99.3%
Breast Cancer
10 risk factors
81.3%ROC-AUC 86.2%
Breast Tissue
30 FNA measurements
97.2%ROC-AUC 99.7%
| Model | Accuracy | ROC-AUC | Samples | Architecture |
|---|---|---|---|---|
| Heart Risk | 99.4% | 99.9% | 303 | Stacking Ensemble |
| Diabetes Risk | 98.1% | 99.6% | 520 | Random Forest + XGBoost |
| Skin Diagnosis | 96.8% | 99.3% | ISIC + HAM10000 | CNN + Derm Foundation |
| Breast Cancer | 81.3% (flagged: below 90%) | 86.2% (flagged: below 90%) | 251,661 | Voting Ensemble |
| Breast Tissue | 97.2% | 99.7% | 569 | Stacking Ensemble |

How a prediction is made

Heart Risk
18 clinical parameters · Stacking Ensemble · 303 samples
- Clinical input18 clinical parameters: age, cholesterol, blood pressure and more
- Feature engineeringNormalisation, encoding and feature selection
- Base learnersRandom Forest + XGBoost + Gradient Boosting
- Meta-learnerLogistic regression stacking ensemble
- Binary outputHeart disease risk prediction with a confidence score
Input parameters
- Age
- Sex
- Chest pain type
- Resting BP
- Cholesterol
- Fasting blood sugar
- Resting ECG
- Max heart rate
- Exercise angina
- ST depression
- ST slope
- Major vessels
- Thalassemia
Diabetes Risk
Symptom-based · Random Forest + XGBoost · 520 samples
- Symptom inputSymptom-based questionnaire covering 16 symptoms
- Feature processingBinary encoding and symptom correlation analysis
- Ensemble modelsRandom Forest + XGBoost predicting in parallel
- AggregationWeighted voting for the final prediction
- Risk assessmentPositive / negative diabetes risk classification
Assessed symptoms
- Polyuria
- Polydipsia
- Sudden weight loss
- Weakness
- Polyphagia
- Genital thrush
- Visual blurring
- Itching
- Irritability
- Delayed healing
- Partial paresis
- Muscle stiffness
- Alopecia
- Obesity
Skin Diagnosis
AI image analysis · CNN + Derm Foundation
- Input imageUpload a skin lesion image
- Google Derm FoundationPre-trained on clinical dermatology images
- Feature extraction6,144-dim embeddings + 80 engineered features
- Voting ensembleXGBoost + Random Forest + Gradient Boosting + Extra Trees
- 7-class outputSkin condition classification with confidence
Detectable conditions
- Actinic keratoses
- Basal cell carcinoma ⚠
- Benign keratosis
- Dermatofibroma
- Melanoma ⚠
- Melanocytic nevus
- Vascular lesions
Breast Cancer
10 risk factors · Voting Ensemble · 251,661 samples
- Risk factor input10 lifestyle and demographic risk factors
- Data preprocessingLabel encoding, SMOTE oversampling and normalisation
- Base classifiersRandom Forest + XGBoost + Gradient Boosting
- Voting ensembleSoft voting for probability aggregation
- Risk classificationBreast cancer risk level prediction
Risk factors analysed
- Age
- Race
- Marital status
- T stage
- N stage
- 6th stage
- Differentiation
- Grade
- Estrogen status
- Progesterone status
Breast Tissue
30 FNA measurements · Stacking Ensemble · 569 samples
- FNA measurements30 fine-needle aspiration measurements
- Feature engineeringMean, SE and worst values for 10 cell nuclei features
- Base learnersSVM + Random Forest + XGBoost
- Meta-learnerLogistic regression stacking ensemble
- Binary outputMalignant vs benign tissue classification
Measured features
- Radius
- Texture
- Perimeter
- Area
- Smoothness
- Compactness
- Concavity
- Concave points
- Symmetry
- Fractal dimension
Every screen, in context
Captured from the running application with demo data. Use the screens switch to see the light or dark theme.

Guided input
Context-aware fields with real-time validation and helper text for every medical parameter. Skin lesions are uploaded as images; the other models take questionnaires and lab values.
- Toggles and units tuned per parameter
- Image upload with progress states
- A risk assessment, not a diagnosis, stated on every form

Heart risk analysis form Result, explained
Every result shows the risk level, a confidence score, the exact inputs used, the model and method, and its blockchain transaction hash. Dr. Hygieia adds a plain-language reading of what the numbers mean.
- Risk level and confidence up front
- Inputs and model details for auditability
- AI summary generated for the result

Heart risk prediction result Dr. Hygieia
A context-aware assistant that answers with your own analysis history in view. Multiple concurrent conversations, streaming responses and direct links into specific results.
- Streaming answers
- Session management
- Deep links to analyses

Dr. Hygieia chat Blockchain verification
Every record is hashed with SHA-256 and appended to a chain. Verification walks the chain, flags any tampering and gives administrators an oversight dashboard.
- Immutable audit trail
- Tamper detection and chain validation
- Admin oversight and user management

Blockchain verification dashboard
Calm in daylight, calm at night
Soft surfaces, one green accent, and a dark mode that keeps every card legible. Drag the handle.


Same flows on a phone
Hover a phone to scroll its screen.
- Landing

- Dashboard

- Heart risk form

- Result

- Sign in

Four layers of defence
Authentication
- JWT token-based auth
- Bcrypt password hashing
- Session management
Authorization
- Role-based access control
- Admin / user separation
- Resource ownership validation
Data protection
- Input validation & sanitisation
- SQL injection prevention
- XSS protection
Blockchain
- SHA-256 cryptographic hashing
- Immutable audit trail
- Chain integrity validation
Frontend
- Next.js 14
- TypeScript
- Tailwind CSS
- Framer Motion
- TanStack Query
- Zustand
Backend & models
- Flask
- SQLAlchemy
- JWT
- scikit-learn
- TensorFlow
- Google Derm Foundation
- Gemini

All the screens
Click any frame to open it full size.
The dermatology model, in depth
Architecture, training, validation and calibration of the skin-lesion classifier.


