Videos sobre el proyecto#
Algunos videos explicativos sobre el proyecto:
Usuario Owner / Admin General
Registrar, lista, y habilita/inhabilitar a los tipos de usuarios del sistema, además de gestionar laboratorios. También se ejemplifica el envío de contraseñas por correo, y el flujo de activación/inactivación de cuentas.
Usuario Medico
Permite registrar/asignar pacientes, visualizar/solicitar estudios, y revisar historiales y perfiles. Se muestra: registro de un paciente, envío de contraseña por email y uso de las funciones médicas, solicitudes de estudios y la muestra de resultados.
Admin Laboratorio y Paciente
El paciente ve sus estudios, presupuestos y turnos. El laboratorio genera un presupuesto, el paciente sube el comprobante y el administrador lo acepta/rechaza. Una vez aprobado el pago, el paciente solicita un turno.
Transportista
El laboratorio gestiona los turnos; si no se confirman, se cancelan. Al confirmar un turno, el sistema genera pedidos para el transportista, iniciando su jornada, gestiona cada retiro (finalizando, posponiendo o cancelando pedidos) y al terminar la jornada hace un registro.
Admin General Ultimas acciones
El Transportista termina su jornada, los estudios pasan a espera de envío y el administrador los agrupa en paquetes para enviarlos al exterior. Se carga manualmente los resultados, y el paciente ve su estudio actualizado cuando está disponible.
🧬 Introducción#
Que proyecto mas maravilloso :/
Marco de indagación para generar “Prototipo de solución”:
“Un laboratorio que centraliza muestras biológicas (de otros laboratorios) para mandarlas a analizarlas al exterior quiere digitalizar su funcionamiento ya que actualmente no cuentan con un soporte digital”
🤝🏼 Para Colaborar#
Para asegurarnos de que estamos en la rama main, antes de crear una mara
git branchbashSi ya creamos una rama y queremos ir a esa, usamos
git checkout {nombre-rama}bashSi no existe la rama, la creamos con un nombre descriptivo
git checkout -b {nombre-rama}bashUna vez que estamos en la rama, hacemos un pull para asegurarnos de que estamos actualizados
git pull origin mainbashHacemos la pull request
git add .
git commit -m "Mensaje descriptivo"
git push origin {nombre-rama}bash🧰 Recursos#
⚙️ Instalación#
Creamos el entorno Virtual
python -m venv .venvbashActivamos el entorno
.venv\Scripts\activatebashEn caso de no tener permisos
Set-ExecutionPolicy -Scope Process -ExecutionPolicy BypassbashInstalamos las dependencias (Solo hace falta la primera vez)
pip install -r requirements.txt -r requirements-dev.txtbash🕹️ Ejecución#
flask resetdb
flask seeddbbashPara correr la aplicación
livetw devbashO los siguientes dos
flask run --debug
livetw dev --no-flaskbash👨💻 Variables de Entorno#
Para configurar las variables de entorno, copiamos y renombramos el archivo .env.example a .env y configuramos las variables de entorno.
DB_PASS = "postgres"
DB_USER = "postgres"
DB_NAME = "localhost"
DB_HOST = "grupo08"json👤 Usuarios#
[!NOTE]
Las enfermedades raras son enfermedades geneticas