UVu(v)=>

NeuroSoft

Sistema Integral de Gestión de Historias Clínicas con Extracción automatica NLP para su analisis completo

Contexto institucional:Proyecto Final para la materia Seminario Integrador — Habilitación profesional del título de Analista en Sistemas de Información.
Galería de Capturas del Sistema
Figura 1 de 9
Dashboard principal con vista general de estadísticas y métricas clave del sistema.
Ampliar
Importacion automatica de las historias clinicas con sus distintos formatos.
Ampliar
Procesamiento de documentos.
Ampliar
Módulo de gestión de pacientes con acceso rápido a su historial y otros datos.
Ampliar
Detalle de pacientes.
Ampliar
Historias clinicas importadas.
Ampliar
Detalle de historias clinicas
Ampliar
Analisis automatico de diferentes datos medicos obtenidos de las historias clinicas
Ampliar
Reportes generales en base a todos los pacientes cargados, deteccion de datos clinicos y exportacion a pdf
Ampliar
01

Dashboard principal con vista general de estadísticas y métricas clave del sistema.

Stack Tecnológico y Herramientas

Tecnologías y librerías implementadas en la solución

FastAPINext.jsTypeScriptPythonTailwind CSSShadcn UINLPJSON Storage
Visión General

El Desafío Clínico y Objetivo

Plataforma web desarrollada para un profesional del sector neurológico con el objetivo de gestionar, digitalizar y analizar grandes volúmenes de historias clínicas. El núcleo del sistema procesa documentos no estructurados (PDF y Word) mediante Procesamiento de Lenguaje Natural (NLP simbólico) para extraer automáticamente datos médicos críticos. Además, incorpora un motor de deduplicación inteligente y un dashboard de reportes estadísticos para facilitar la toma de decisiones clínicas, gestionando toda la persistencia de forma eficiente mediante estructuras JSON.

Ingeniería del Sistema

Arquitectura y Módulos

Desglose de los componentes principales desarrollados, desde el relevamiento formal de requerimientos hasta el procesamiento semántico y modelado de datos.

01/Fase de Desarrollo

Ingeniería de Requisitos, Casos de Uso y Documentación

Especificación formal de requerimientos funcionales y no funcionales, diagramas de Casos de Uso (C.U.), modelado de actores clínicos y documentación integral desarrollada para el Seminario Integrador.

Ingeniería de Requisitos, Casos de Uso y Documentación
Ingeniería de Requisitos, Casos de Uso y Documentación
02/Fase de Desarrollo

Diseño de Base de Datos y Modelo Entidad-Relación (DER)

Modelado relacional y conceptual de entidades clínicas críticas (Pacientes, Historias Clínicas, Fármacos, Estudios LCR/RMN y Escala EDSS). Estructuración de datos con esquemas Pydantic y almacenamiento optimizado para trazabilidad médica.

Diseño de Base de Datos y Modelo Entidad-Relación (DER)
Diseño de Base de Datos y Modelo Entidad-Relación (DER)
03/Fase de Desarrollo

Motor de Ingestión Masiva y Extracción NLP

Pipeline en FastAPI para procesar lotes de documentos clínicos heterogéneos (.docx, .pdf, .doc). Implementa clasificación de arquetipos documentales, normalización canónica y algoritmos deterministas de extracción semántica.

Motor de Ingestión Masiva y Extracción NLP
Motor de Ingestión Masiva y Extracción NLP
04/Fase de Desarrollo

Filtros Avanzados y Reportes Estadísticos

Herramientas de búsqueda y filtrado multicriterio para cruzar variables patológicas complejas y generar reportes analíticos sintéticos orientados a la toma de decisiones clínicas.

Filtros Avanzados y Reportes Estadísticos
Filtros Avanzados y Reportes Estadísticos
Estructura Interna

Especificaciones de Arquitectura

Arquitectura Backend
FastAPI

FastAPI estructurado en capas (API Routers, Schemas de validación Pydantic, Services para lógica de negocio y Utils para algoritmos de parsing).

Diseño de Base de Datos
DER y Modelos

Modelado conceptual y DER con entidades clínicas normalizadas (Pacientes, Historias Clínicas, Fármacos, Estudios LCR/RMN y Escala EDSS), validación estricta con esquemas Pydantic y almacenamiento optimizado para trazabilidad médica.

Desarrollo Frontend
Next.js

Next.js con App Router, interfaces completamente tipadas con TypeScript, hooks personalizados para estados dinámicos y componentes Shadcn UI.