| --- |
| title: Retinopatía Diabética - Sistema de Diagnóstico |
| emoji: 👁️ |
| colorFrom: blue |
| colorTo: indigo |
| sdk: docker |
| pinned: false |
| --- |
| |
| # 👁️ Sistema de Diagnóstico de Retinopatía Diabética |
|
|
| Aplicación web médica con IA para detección de retinopatía diabética usando EfficientNetB0 + Grad-CAM. |
|
|
| ## 🚀 Despliegue en Hugging Face Spaces |
|
|
| ### Paso 1 — Crear el Space |
| 1. Ve a [huggingface.co/new-space](https://huggingface.co/new-space) |
| 2. Elige **Docker** como SDK |
| 3. Visibilidad: **Public** (o Private si prefieres) |
|
|
| ### Paso 2 — Subir archivos |
| Sube todos estos archivos al Space: |
| ``` |
| ├── app.py |
| ├── database.py |
| ├── requirements.txt |
| ├── Dockerfile |
| ├── README.md |
| ├── tu_modelo.h5 ← tu archivo de modelo entrenado |
| └── web/ |
| ├── auth-login.html |
| ├── index.html |
| └── (demás archivos HTML/CSS/JS) |
| ``` |
|
|
| ### Paso 3 — Persistencia de base de datos |
| Para que los datos NO se pierdan al reiniciar: |
| 1. Ve a **Settings** → **Persistent Storage** |
| 2. Activa el almacenamiento persistente y monta en `/data` |
| 3. La app guardará la BD en `/data/medical_app.db` |
|
|
| ### Paso 4 — Variables de entorno (opcional) |
| En **Settings** → **Variables and secrets**: |
| - `SECRET_KEY` = (clave secreta aleatoria larga) |
| - `DB_PATH` = `/data/medical_app.db` (ya configurado por defecto) |
|
|
| --- |
|
|
| ## 👤 Credenciales por defecto |
| - **Admin**: `admin` / `admin123` ← cámbiala después de entrar |
|
|
| ## 🔐 Roles |
| | Rol | Puede ver | |
| |-----|-----------| |
| | **Admin** | Todos los pacientes y consultas de todos los doctores | |
| | **Doctor** | Solo sus propios pacientes y consultas | |
|
|
| ## ⚠️ Aviso médico |
| Esta aplicación es para apoyo diagnóstico únicamente. No reemplaza el criterio médico profesional. |
|
|