coderush-hackathon-project

Disease Predictor v2

Explainable disease risk workflow for fast, judge-friendly triage demos

Python Flask Hackathon Ready Explainable AI

An explainable disease risk workflow that turns symptoms, report text, and screening signals into triage guidance, follow-up planning, and a judge-ready demo.

This project is designed to be judged quickly and understood instantly:

One-line pitch

We help users and judges understand disease risk faster by converting scattered clinical clues into one explainable decision-support flow.

Why this project stands out

Core features

1. Symptom-based prediction

2. AI report intake

3. Smart triage guardrail

4. Follow-up automation

5. Presentation-ready UI

Tech stack

Demo flow

  1. Open the homepage
  2. Paste a report or upload a file
  3. Click Analyze report
  4. Review the suggested disease, top presets, and triage output
  5. Apply the suggestions to auto-fill the form
  6. Run prediction
  7. Generate the follow-up plan

60-second pitch

“Healthcare data is often fragmented. A patient’s symptoms, report text, and screening signals may all exist, but they rarely come together in one place. Disease Predictor v2 solves that by combining symptom-based prediction, Bayesian reasoning, AI report intake, triage guardrails, and follow-up automation into one explainable workflow. Instead of showing a black-box result, the app shows why the result appeared, ranks likely disease presets from report text, flags urgent cases, and generates a short next-step plan. The goal is not to replace a doctor. The goal is to reduce friction, improve clarity, and make early risk screening easier to understand and demo.”

3-slide demo structure

  1. Problem and solution
    • Fragmented symptom and report interpretation
    • One explainable workflow that unifies intake, prediction, and triage
  2. Live product demo
    • Paste report text
    • Show ranked presets and triage output
    • Apply suggestions and run prediction
  3. Impact and differentiation
    • Explainability instead of black-box output
    • Follow-up automation instead of a dead-end score
    • Deployment-friendly architecture for real demos

Submission assets to include

If you are submitting this to a hackathon, include these visuals in your final package:

Quick start

python -m pip install -r requirements-minimal.txt
python run.py

Open:

http://127.0.0.1:5000/

Local setup

python -m venv venv
venv\Scripts\activate
python -m pip install -r requirements-minimal.txt
python run.py

Optional full install

If you want the broader dependency set for local development, use the main requirements file instead.

python -m pip install -r requirements.txt

Environment variables

For Gemini-powered responses, set:

GEMINI_API_KEY=your_api_key_here

The app still works without Gemini, but AI-enhanced recommendations will be limited.

Project structure

Disease-predictor-v2/
├── run.py
├── requirements.txt
├── requirements-minimal.txt
├── hospital_data.csv
├── frontend/
│   ├── templates/
│   └── static/
├── backend/
│   ├── routes/
│   ├── models/
│   ├── utils/
│   ├── templates/
│   └── static/
├── README.md
└── docs/

Judge talking points

Why judges remember this

Important note

This project is for educational and demonstration purposes only.

It is not a medical device and must not be used for real-world diagnosis or treatment decisions.

Always consult a qualified healthcare professional for medical advice.

License

Add your preferred hackathon or open-source license here if needed.

Next improvements for a stronger submission