File size: 1,774 Bytes
8463ee1
50c0cce
 
 
 
8463ee1
 
 
 
50c0cce
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
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.