La Seguridad, Privacidad y Confidencialidad de la Información Médica de un paciente es una tarea explícita y muy importante para todos aquellos que tienen la misión y responsabilidad de cuidar la salud. Este proyecto de alguna manera desea contribuir con la protección de los diagnósticos médicos de un paciente mediante su encriptación. La técnica utilizada para lograr este objetivo es la del Cifrado Cesar, que consiste en sustituir cada letra, número o caracter de un texto (diagnóstico/string) ingresado por un Médico por otro que se encuentra un numero fijo (llave/offset) de posiciones mas adelante, el cual posteriormente recibirá el paciente para finalmente ser descifrado conociendo
-
Usuarios principales 👫 : Médicos, responsables de la protección de la información médica de un paciente,utilizaran este aplicativo para codificar el diagnóstico clínico utilizando una 'Llave', para luego enviar esta información mediante algun medio eléctronico o fisico, la cual llegará a nuestro segundo grupo de usuarios: Pacientes, quienes conocerán previamente la "llave" con la cual podrá decodificar su diagnóstico,y solo ellos teniendo derecho a determinar el acceso o restricción al mismo.
-
Necesidades o problemas de los usuarios 💬 : El acceso a la información médica de alguna persona puede tener un impacto en la calidad su tratamiento, sus derechos, prácticas laborales, relaciones interpersonales y hasta responsabilidades legales, por ello adoptar medidas para limitar el acceso a esta es clave en toda organización sanitaria, no solo para mantener la confianza médico-paciente, sino también en todo el sistema sanitario.
A continuación te presentamos los objetivos de aprendizaje de este proyecto. Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto.
- Diseñar la aplicación pensando y entendiendo al usuario.
- Crear prototipos para obtener feedback e iterar.
- Aplicar los principios de diseño visual (contraste, alineación, jerarquía).
- Uso correcto de HTML semántico.
- Uso de selectores de CSS.
- Construir tu aplicación respetando el diseño realizado (maquetación).
- Uso de selectores del DOM.
- Manejo de eventos del DOM.
- Manipulación dinámica del DOM.
- Manipulación de strings.
- Uso de condicionales (if-else | switch).
- Uso de bucles (for | do-while).
- Uso de funciones (parámetros | argumentos | valor de retorno).
- Declaración correcta de variables (const & let).
- Testeo de tus funciones.
- Comandos de git (add | commit | pull | status | push).
- Manejo de repositorios de GitHub (clone | fork | gh-pages).
- Uso de identificadores descriptivos (Nomenclatura | Semántica).
- Uso de linter para seguir buenas prácticas (ESLINT).