Skip to content

Página web de cifrado de datos sensibles(nombre, apellidos, dni, etc) para la protección de los denunciantes de algún tipo de violencia sufrida o presenciada.

Notifications You must be signed in to change notification settings

kalyzca/LIM016-cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOSCE

TABLA DE CONTENIDO

1. Nombre del Producto

SosCe es un página web que registra denuncias por violencia sufrida o presenciada.

2. Definición del Producto

  • En sosce, las denuncias puede ser de forma anónima o con registro de datos. También se puede pedir socorro o auxilio.
  • Si la denuncia es anónima entoncés cifrará la descripción del caso en sí( descripción de la denuncia), en cambio si es una denuncia con registro de datos; cifrara y descifrará los datos sensibles como es el nombre, apellidos, dni, correo electrónico, teléfono, dirección y el caso.

2.1 ¿Quiénes son los principales usuarios de producto?

Las personas (niños, adolescentes, jóvenes, adultos y adultos mayores) que realizan la denuncia por violencia.

2.2 ¿Cuáles son los objetivos de estos usuarios en relación con tu producto?

  • Registrar la denuncia para cualquier tipo de violencia.
  • Proteger su identidad, datos y descripción de la denuncia o caso.
  • Pedir ayuda o socorro.

2.3 ¿Cómo crees que el producto que estás creando está resolviendo sus problemas?

  • Da opciones(anónima, con datos, pedida SOS) para poder registrar su denuncia.
  • Protege los datos sensibles mediante la encriptación y desencriptación.
  • Protegiendo al denunciante o víctima que presencia o sufre la violencia.

[link] Definición del producto e Historias de usuario

3. Organización del Proyecto

Para organizar el proyecto se aplico la metodología ágil SCRUM, la cual se realizo en JIRA. Se dividió en epicas y versiones. Se creo el product baklog, las historias de usuario, las subtareas de las HU y tareas. Seguidamente, se crearón los sprints.

[link] SCRUM con JIRA

4. Experiencia de Usuario

4.1 Prototipo

El prototipo se realizó en Figma.

4.1.1 Prototipo inicial

[link] Prototipo en figma

prototipo1

prototipo2

prototipo3

prototipo4

4.2 Diseño final

[link] Denuncia con datos

interfaz

cifrado

5. Objetivos de Aprendizaje

  • HTML

    • Uso de HTML semántico
  • CSS

    • Uso de selectores de CSS
    • Modelo de caja (box model): borde, margen, padding
  • Web APIs

    • Uso de selectores del DOM
    • Manejo de eventos del DOM
    • Manipulación dinámica del DOM
  • JavaScript

    • Tipos de datos primitivos
    • Manipulación de Strings
    • Variables (declaración, asignación, ámbito)
    • Uso de condicionales (if-else)
    • Uso de bucles/ciclos (for)
    • Funciones (params, args, return)
    • Pruebas unitarias (unit tests)
    • Módulos de ECMAScript (import & export)
    • Uso de linter (ESLINT)
    • Uso de identificadores descriptivos (Nomenclatura y Semántica)
  • Control de Versiones (Git y GitHub)

    • Git: Instalación y configuración
    • Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)
    • GitHub: Creación de cuenta y repos, configuración de llaves SSH
    • GitHub: Despliegue con GitHub Pages
  • UX (User eXperience)

    • Diseñar la aplicación pensando en y entendiendo al usuario
    • Crear prototipos para obtener feedback e iterar
    • Aplicar los principios de diseño visual (contraste, alineación, jerarquía)

6. Características del Proyecto

6.1 Características

  • Cifra y descifra letras en mayúsculas o minúsculas
  • Cifra y descifra números.
  • Cifra con offset positivo y negativo.
  • Con caracteres especiales y espacios retorna el mismo valor.

6.2 Funcionalidad

  • Al iniciar la página se puede elegir como se desea realizar la denuncia(anónima o con registro de datos). interfaz

  • Cuando damos click en Con datos, se muestra una interfaz donde existe un boton de instrucciones que se despliega al dar click.

  • Sección que permite escribir el offset o desplazamiento a usar en el cifrado/descifrado denominado Desplazamiento.

  • Un formulario donde se registrarán los datos sensibles como el nombre, apellidos paterno y materno, dni, telefono, correo electrónico y dirección.

registro de datos

  • Al click en los botones para cifrar y descifrar se mostrara el resultado en la mismo formulario.

cifrando

7. Criterios de Aceptación Mínimos del Proyecto

  • Usa este alfabeto simple (solamente mayúsculas y sin ñ), basado en el cifrado César, en el cual se sustituye una letra por otra que se encuentre cierto número de posiciones adelante o atrás, dentro del abecedario español sin considerar la ñ.

  • Cifra y descifra mayúsculas ingresando previamente el número de desplamiento.

About

Página web de cifrado de datos sensibles(nombre, apellidos, dni, etc) para la protección de los denunciantes de algún tipo de violencia sufrida o presenciada.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •