Skip to content

proyecto-backend-virtual-workshop-simulator created by GitHub Classroom

Notifications You must be signed in to change notification settings

CS2031-DBP/proyecto-backend-virtual-workshop-simulator

Repository files navigation

Review Assignment Due Date

💻 Virtual Workshop Simulator

CS 2031 Desarrollo Basado en Plataforma

Integrantes:

Nombre Código de alumno
Rodolfo Daniel Garriazo Rivera 202220230
Roger Zavaleta Alvino 202010438
David Marcelo Quispe Velásquez 202120476
Letizia Estefanía Torres Mariño 202210354

2024 - 2

Índice

  1. Introducción
    1. Contexto
    2. Objetivos del Proyecto
  2. Identificación del Problema o Necesidad
    1. Descripción del Problema
    2. Justificación
  3. Descripción de la Solución
    1. Funcionalidades Implementadas
    2. Tecnologías Utilizadas
  4. Modelo de Entidades
    1. Diagrama de Entidades
    2. Descripción de Entidades
  5. Testing y Manejo de Errores
    1. Niveles de Testing Realizados
    2. Resultados
    3. Manejo de Errores
  6. Medidas de Seguridad Implementadas
    1. Seguridad de Datos
    2. Prevención de Vulnerabilidades
  7. Eventos y Asincronía
  8. Github
    1. Uso de Github Projects
    2. Uso de Github Actions
  9. Conclusiones
    1. Logros del Proyecto
    2. Aprendizajes Clave
    3. Trabajo Futuro
  10. Apéndices
    1. Licencia
    2. Referencias

Introducción

Contexto

Durante los últimos años, el ámbito educativo y laboral han experimentado cambios significativos debido a la rápida digitalización y eventos globales como la pandemia de COVID-19. Es así que ha surgido una creciente necesidad de herramientas de aprendizaje flexibles y accesibles, orientadas al desarrollo de habilidades específicas basadas en las necesidades del mercado actual.

Objetivos del Proyecto

Nuestro proyecto tiene como principal objetivo desarrollar una plataforma que permita a los usuarios acceder a talleres interactivos en línea, enfocados en el aprendizaje de habilidades prácticas como programación, diseño, o cualquier otro campo técnico o creativo. La plataforma ofrecerá actividades guiadas, evaluaciones automáticas, y recursos de seguimiento para que los usuarios puedan medir su progreso.

Identificación del Problema o Necesidad

Descripción del Problema

La educación virtual permite a las instituciones ofrecer diferentes programas académicos y cursos abarcando diversas áreas, lo que también permite a los estudiantes tener más diversidad para elegir respecto a sus intereses y necesidades. Además, se facilita el acceso a contenidos educativos desde cualquier lugar con conexión a internet, lo que elimina las limitaciones físicas que pueden enfrentar los estudiantes. Esto es especialmente beneficioso para aquellos que trabajan o viven lejos de centros educativos.

Justificación

El Simulador de Talleres Virtuales responde a la creciente necesidad de soluciones de aprendizaje accesibles y prácticas, especialmente en un contexto de educación a distancia. A diferencia de otras plataformas, esta ofrecerá un enfoque interactivo con simulaciones, evaluaciones automáticas y seguimiento del progreso, facilitando la adquisición de habilidades técnicas y creativas. Su formato web y móvil permitirá un acceso global, eliminando barreras geográficas, mientras que las notificaciones y contenidos personalizados incentivarán un aprendizaje autodirigido. Con este proyecto buscamos facilitar el acceso a una plataforma con talleres y material para enriquecer el aprendizaje de los estudiantes. Asimismo brindar una guía de autoaprendizaje que permita maximizar o potencializar las habilidades que se están desarrollando en casos prácticos y/o aprendizajes en casos teóricos

Descripción de la Solución

Funcionalidades Implementadas

WhereBy: Amazon s3: TinyUrl:

Tecnologías Utilizadas

  • Mencionar las tecnologías, lenguajes de programación, y herramientas empleadas en el desarrollo del proyecto, API externas, bases de datos.

Modelo de Entidades

Diagrama de Entidades

  • Entidad-Relación, Diagrama de clases, etc.

Descripción de Entidades

  • Explicar las entidades principales, sus atributos y las relaciones entre ellas.

Testing y Manejo de Errores

Niveles de Testing Realizados

  • Describir los niveles de prueba (por ejemplo, unitarias, integración, sistema, aceptación) realizados para asegurar la calidad del software.

Resultados

  • Resumir los resultados de las pruebas, incluyendo los principales errores o fallos encontrados y corregidos.

Manejo de Errores

  • Explicar en términos generales las excepciones globales utilizadas y por qué se deben manejar.

Medidas de Seguridad Implementadas

Seguridad de Datos

  • Explicar las técnicas y mecanismos adoptados para garantizar la seguridad de los datos (por ejemplo, cifrado, autenticación, gestión de permisos).

Prevención de Vulnerabilidades

  • Describir las medidas tomadas para prevenir vulnerabilidades comunes (por ejemplo, inyección SQL, XSS, CSRF).

Eventos y Asincronía

  • Detallar los eventos utilizados, explicar la importancia de su implementación en su proyecto, así como exponer el porqué deben ser asincrónicos.

Github

Uso de Github Projects

  • Describir la manera en que se usó GitHub projects (asignación de issues, deadlines, etc)

Uso de Github Actions

  • Describir el uso de GitHub Actions y el flujo que implementaron para su proyecto en particular.

Conclusiones

Logros del Proyecto

  • Resumir los logros alcanzados con el proyecto en términos de resolver el problema o satisfacer la necesidad identificada.

Aprendizajes Clave

  • Reflexionar sobre los aprendizajes más significativos obtenidos durante el desarrollo del proyecto.

Trabajo Futuro

  • Sugerir posibles mejoras o extensiones para el proyecto.

Apéndices

Licencia

  • Especificar la licencia bajo la cual se distribuye el proyecto.

Referencias

About

proyecto-backend-virtual-workshop-simulator created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •