DIPROMES — Gestión integral de equipos médicos terapéuticos
Plataforma web completa para Distribuidora de Productos Médicos y Servicios, empresa dominicana de alquiler de equipos terapéuticos. Cubre pacientes, asignación de equipos, seguimiento GPS, notas clínicas y facturación — todo en un solo sistema.
Ver demo en vivoEl problema: operación médica sin sistema
DIPROMES opera alquilando equipos terapéuticos (ventiladores, concentradores de oxígeno, equipos de compresión) a pacientes en clínicas, hospitales y domicilios en RD. Sin un sistema, la operación dependía de hojas de cálculo desconectadas y WhatsApp — imposible escalar.
- Ubicación de equipos desconocida — WhatsApp y memoria
- Historial clínico del paciente disperso en papeles
- Facturación manual con riesgo de dobles cobros
- Sin visibilidad de qué equipo está libre u ocupado
- Sin trazabilidad al retirar un equipo devuelto
- Seguimiento de colocaciones imposible a distancia
- Mapa GPS en tiempo real con ubicación de cada equipo
- Expediente clínico digital por paciente con historial
- Conduces de descargo (facturas) generados automáticamente
- Dashboard de disponibilidad de los 8 equipos
- Acta digital de entrega y retiro con condición del equipo
- Seguimiento de colocaciones por teléfono o tablet
Capturas del sistema
KPIs de equipos operativos e ingresos del período
Dashboard principal — mapa de pacientes activos y estado de flota de equipos
y acuerdos de consentimiento informado
Perfil de paciente — historial completo de colocaciones, equipos y seguimiento clínico
en mantenimiento. Número de serie y condición.
Control de flota — disponibilidad, estado y asignación de cada equipo médico
Arquitectura del sistema
DIPROMES usa una arquitectura cliente-servidor desacoplada: el backend en Python FastAPI expone una REST API documentada automáticamente con Swagger, y el frontend en JavaScript puro consume esa API. Esto permite futuros clientes móviles sin cambiar el backend.
Módulos principales
Stack tecnológico
Backend
Frontend y mapas
Generación de documentos e infraestructura
Cómo se construyó
-
1Análisis del flujo operativo real Antes de escribir código, documenté el ciclo completo de una colocación: desde que entra el paciente hasta que se retira el equipo. Ese flujo determinó los modelos de datos y las vistas necesarias.
-
2API-first con FastAPI Empecé por el backend: diseñé la API REST con FastAPI, definí los esquemas Pydantic y construí los endpoints. FastAPI genera documentación Swagger automáticamente — el equipo puede probar cada endpoint sin código extra.
-
3Integración de mapas con Leaflet.js La capa de mapas fue el módulo de mayor impacto visual. Leaflet.js es open-source y no requiere API key — lo que lo hace ideal para producción sin costos por uso. Los marcadores se cargan dinámicamente desde la API al abrir el mapa.
-
4Generación de conduces PDF Los conduces de descargo son el documento comercial central del negocio. ReportLab genera el PDF con logo, datos del paciente, equipo asignado, período y totales — listo para firmar y enviar al ARS o al cliente.
-
5Sistema de backup integrado Para operaciones médicas, la pérdida de datos es crítica. Implementé un módulo de backup/restore que exporta toda la base de datos a JSON y la reimporta sin pérdida — sin depender de herramientas externas.
Lo que aprendí
FastAPI es el framework correcto cuando necesitas una API bien documentada y rendimiento alto. La combinación de tipado estricto con Pydantic y la documentación Swagger automática elimina toda ambigüedad entre frontend y backend — el contrato de la API es el código mismo.
La lección más importante: en sistemas de salud, la integridad de datos supera a cualquier otra métrica. El módulo de backup fue el que más confianza generó con el cliente, aunque no es "visible" en la UI. Un sistema que puede recuperarse de cualquier fallo es un sistema que se puede usar con tranquilidad.
Segundo aprendizaje: Leaflet.js es mejor opción que Google Maps para proyectos de uso interno. Sin costos por carga de mapa, sin API key que gestionar, y con toda la funcionalidad que el caso de uso real requería.
¿Necesitas un sistema de gestión para tu empresa?
Desarrollo plataformas web a medida con Python FastAPI y PostgreSQL para empresas en República Dominicana. Salud, logística, inventario o lo que tu operación necesite — empezamos con análisis de proceso real.