Evaluando propuestas

Aplicativo web automatizado para enviar recordatorios de citas medicas

Publicado el 13 Septiembre, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

1.    Inicio de sesión: Los usuarios deberán autenticarse para poder cargar el archivo Excel.
    2.    Carga de archivo Excel: Un formulario permitirá la carga diaria de un archivo Excel que contendrá la información de los pacientes y sus citas.
    3.    Almacenamiento de la información: El contenido del archivo Excel se cargará en una base de datos MySQL.
    4.    Filtro de citas: El sistema filtrará los registros para identificar los pacientes que tienen cita médica al día siguiente.
    5.    Envío de mensajes de texto: Utilizar una API de mensajería para enviar recordatorios a los pacientes, un día antes de su cita médica.
    6.    Registro de actividad: Se guardarán los detalles de cada archivo cargado, las citas procesadas, y el registro de los mensajes enviados, con fecha y hora.

Arquitectura propuesta:

    1.    Frontend:
    •    Tecnología: HTML5, CSS3 (con Bootstrap) y JavaScript (opcionalmente React.js o Vue.js para una mayor interacción en el frontend).
    •    Formulario: Un formulario para que los usuarios suban el archivo Excel diariamente.
    •    Interfaz de usuario: Panel con historial de los archivos subidos, mensajes enviados y opción de visualizar detalles por fecha.
    2.    Backend:
    •    Tecnología:
    •    PHP con Laravel o Node.js.
    •    Base de datos: MySQL.
    •    Integración api: api del proveedor de mensajería (como twilio, nexmo, etc.) Para enviar los mensajes de texto.
    •    Características:
    •    Autenticación de usuarios (con roles si es necesario).
    •    Procesamiento de archivos Excel para extraer los datos necesarios.
    •    Filtro que selecciona los pacientes cuya cita es el día siguiente.
    •    Envío automatizado de mensajes de texto.
    •    Registro de cada mensaje enviado con fecha y hora.

Flujo de trabajo:

    1.    Inicio de sesión: Los usuarios inician sesión para acceder al sistema.
    2.    Carga del archivo Excel: Un formulario permitirá al usuario cargar un archivo Excel con columnas como Nombre, Cédula de ciudadanía, Fecha y hora de la cita médica, Lugar de la cita.
    3.    Procesamiento del archivo:
    •    El archivo se procesará y los datos se almacenarán en la base de datos MySQL.
    •    El sistema verificará las citas programadas para el siguiente día (mediante un cron job o script que corra diariamente).
    4.    Envío de mensajes:
    •    El sistema enviará automáticamente un mensaje de texto a cada paciente que tenga cita el día siguiente. El mensaje incluirá el nombre del paciente, la fecha y hora de la cita y el lugar.
    •    Se utilizará la API del proveedor de mensajes de texto para el envío.
    5.    Registro: Se creará un historial de los archivos cargados, los pacientes notificados y los mensajes enviados, incluyendo fecha y hora.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por F. A. M. C.