bloodwork-tracker
Un tracker de resultados de laboratorio autocontenido y seguro para personal que desea revisar sus informes médicos sin perder unidades, fechas o contexto. Permite múltiples perfiles, importación desde archivos locales, comparación temporal y visualización en gráficos.
Ficha actualizada 23 sept 2026, 8:32 · upstream 23 sept 2026, 8:15 · release sin release detectada
Qué es bloodwork-tracker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bloodwork Local es una aplicación de escritorio autocontenida desarrollada con Node.js y React que permite a los usuarios registrar resultados de laboratorio de forma segura sin necesidad de servidores externos ni credenciales compartidas. La arquitectura utiliza un solo archivo SQLite para almacenar todos los datos, garantizando privacidad y control total sobre la información médica del usuario. Los perfiles se identifican por nombre único, permitiendo acceso individualizado mientras el administrador puede gestionar cuentas con permisos diferenciados. El sistema preserva unidades de medida, rangos de referencia, métodos analíticos y notas del laboratorio en cada registro, manteniendo la integridad de los datos originales. Incluye importación desde archivos JSON o Excel, exportación a PDF, y un motor de IA opcional que puede consultar resultados específicos con consentimiento explícito del usuario.
- Monitoreo continuo de marcadores como glucosa en sangre para pacientes diabéticos sin necesidad de dispositivos médicos externos
- Seguimiento de niveles de colesterol LDL y triglicéridos en pacientes con enfermedades cardiovasculares
- Registro de resultados de laboratorio para uso personal o familiar, manteniendo historial completo por periodos de tiempo
- Compartición segura de datos entre miembros del hogar sin necesidad de compartir credenciales o contraseñas
- Análisis comparativo de cambios en marcadores biológicos a lo largo de semanas o meses mediante gráficos interactivos
- Documentación de eventos médicos (como una infección) con registro simultáneo de marcadores relevantes como fiebre y temperatura
- Persistencia completa de unidades de medida, rangos de referencia y métodos analíticos en cada resultado individual
- Importación desde archivos locales sin necesidad de servidores externos ni credenciales compartidas
- Soporte para múltiples perfiles con acceso diferenciado: usuarios normales y administrador con permisos completos
- Visualización gráfica interactiva de series temporales con capacidad de zoom y detección de anomalías
- Motor opcional de IA que puede consultar resultados específicos con consentimiento explícito del usuario
- Arquitectura minimalista con un solo archivo SQLite, reduciendo la complejidad de despliegue y mantenimiento
- No incluye importación automática de informes médicos PDF o imágenes; se requiere exportación manual a archivos locales
- La IA opcional no garantiza precisión clínica ni validación médica; los resultados deben ser interpretados por profesionales
- El sistema no soporta múltiples bases de datos simultáneas ni acceso entre perfiles diferentes sin configuración adicional
- No incluye funcionalidades de facturación, suscripción o modelo empresarial (SaaS)
- La persistencia de chat con IA puede contener contexto anterior del historial médico que podría ser confidencial
- El sistema no valida automáticamente la consistencia de unidades de medida entre observaciones diferentes
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para ejecutar Bloodwork Local, instale Node.js 22.13+ y npm en tu entorno local. Ejecuta `npm ci` para instalar dependencias, luego copia `.env.example` a `.env`. Configura variables como `BLOODWORK_DB_PATH`, `PORT=8787`, `VITE_PORT=5173`, y `OPENAI_API_KEY` según tus necesidades. Para el demo, inicia con `npm run demo` (requiere Node 22) o usa `npm run setup` para crear un administrador con contraseña generada. El servidor API se ejecuta en `node server/demo.mjs` y la interfaz en `vite`. Si SQLite reporta incompatibilidad de módulos nativos, actualiza a Node 22. Para producción, configura HTTPS mediante un proxy seguro (como Nginx o Apache), activa `NODE_ENV=production`, implementa autenticación con JWT, y realiza backups diarios del archivo SQLite. No expongas el servidor en redes públicas ni compartas credenciales de demo.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.