UltraViab is a multi-modal AI platform designed to assess organ viability for transplants using deep analysis of medical metadata and ultrasound metrics (stiffness, perfusion, resistive index).
- Backend: FastAPI server (
api/) providing predictive inference. - Frontend: Streamlit dashboard (
dashboard/) with modern UI components and real-time visualizations.
- Python 3.10 or higher
- Git
git clone https://github.com/triangle-code-skool/bio-hack-2026.git
cd bio-hack-2026It is recommended to use a virtual environment:
python -m venv venv
source venv/bin/activate # Mac/Linux
# venv\Scripts\activate # WindowsTo run the full suite, you need to start both the Backend API and the Frontend Dashboard.
The API handles the viability scoring logic.
cd api
pip install -r requirements.txt
uvicorn app:app --host 0.0.0.0 --port 8000 --reloadThe API will be available at http://localhost:8000.
The dashboard provides the user interface for organ assessment.
# Open a new terminal tab, ensure venv is active
cd dashboard
pip install -r requirements.txt
streamlit run app.pyThe dashboard will be available at http://localhost:8501.
- Real-time Ultrasound Pulse: Simulated live signal monitoring.
- Detailed Analysis: Radar charts and feature impact visualizations.
- High-Contrast Dark Mode: Optimized for medical professional environments.
- Scenario Simulation: Adjustable sliders for age, CIT, and tissue stiffness.
This project was built during the BioHack 2026 hackathon.