Fabian Martinez Rincon

Back

Lab GeneticsBlur image

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 branch
bash

Si ya creamos una rama y queremos ir a esa, usamos

git checkout {nombre-rama}
bash

Si no existe la rama, la creamos con un nombre descriptivo

git checkout -b {nombre-rama}
bash

Una vez que estamos en la rama, hacemos un pull para asegurarnos de que estamos actualizados

git pull origin main
bash

Hacemos 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 .venv
bash

Activamos el entorno

.venv\Scripts\activate
bash

En caso de no tener permisos

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
bash

Instalamos las dependencias (Solo hace falta la primera vez)

pip install -r requirements.txt -r requirements-dev.txt
bash

🕹️ Ejecución#

flask resetdb
flask seeddb
bash

Para correr la aplicación

livetw dev
bash

O los siguientes dos

flask run --debug
livetw dev --no-flask
bash

👨‍💻 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