Please use this identifier to cite or link to this item: http://bibdigital.epn.edu.ec/handle/15000/25574
Title: Desarrollo de una plataforma Web de aprendizaje en ciberseguridad “Learn2Hack” : backend.
Authors: Rivera Michilena, Edison Paul
Director: Guevara Balarezo, Vanessa Katherine
Keywords: PROGRAMA DE ORDENADOR - SOFTWARE
APLICACIÓN INFORMÁTICA
PLATAFORMA WEB
CIBERSEGURIDAD
GESTIÓN DE SOFTWARE
Issue Date: Mar-2024
Publisher: Quito : EPN, 2024.
Citation: Rivera Michilena, E.P. (2024). Desarrollo de una plataforma Web de aprendizaje en ciberseguridad “Learn2Hack” : backend. 69 páginas. Quito : EPN.
Abstract: Starting a journey in the field of cybersecurity is often complex and challenging. Much of the available documentation and guides are in English and filled with technical terminology, necessitating reliance on courses that are typically heavy on theory but lack practical experience in controlled environments. To aid individuals interested in this domain, the cybersecurity learning platform ""Learn2Hack"" has been developed to guide beginners through their initial steps. Students can enroll in various courses covering different topics. Each course provides supplementary materials such as images and PDFs, along with a series of test questions. Additionally, students will have access to a controlled laboratory environment to practice the concepts learned in each module. The project is structured to ensure seamless interaction between the frontend and backend. The backend utilizes an API developed with FastAPI, while PostgreSQL serves as the database. Email communication will be facilitated through Gmail, and files will be hosted on Cloudinary. This document will meticulously outline the utilization of all tools, libraries, third-party services, and the project's architecture. Adopting SCRUM as our development methodology enables flexible work practices and incremental deliveries. This approach allows us to meet our objectives effectively. Each sprint will focus on presenting specific functionalities or modules, with detailed descriptions provided. Concluding the project, we will present the findings and recommendations necessary for deploying it into production, ensuring its effectiveness and sustainability in the long run.
Description: Iniciar en el campo de la ciberseguridad suele presentar desafíos y complejidades debido a que la mayoría de la documentación y guías disponibles están en inglés y utilizan varios tecnicismos., lo que lleva a la necesidad de recurrir a cursos, los cuales a menudo son teóricos y carecen de prácticas con laboratorios controlados. Con el propósito de asistir a las personas que están interesadas en este campo, se ha desarrollado la plataforma de aprendizaje de ciberseguridad “Learn2Hack”. Esta plataforma facilitará a las personas a dar sus primeros pasos. Los estudiantes tienen la opción de inscribirse en diversos cursos con temáticas variadas. Cada curso ofrece material adicional, como imágenes y documentos en formato PDF. Además, los estudiantes podrán contestar una serie de preguntas de prueba y contarán con acceso a un laboratorio controlado para poner en práctica los conocimientos adquiridos durante el curso. La ejecución del proyecto implica la interacción entre el frontend y el backend. Este último emplea un API desarrollada con FastAPI, PostgreSQL como base de datos, Gmail para el envío de correos y Cloudinary para alojar los archivos. Este documento detalla el uso de todas las herramientas, librerías y servicios de terceros, así como la arquitectura del proyecto. Se adopta la metodología SCRUM para el desarrollo, ya que facilita un enfoque flexible y entregas incrementables, permitiendo así alcanzar los objetivos establecidos. Cada sprint se centrará en detallar las funcionalidades y cursos presentados. Finalmente, se incluirán las conclusiones derivadas al concluir el proyecto, así como las recomendaciones necesarias para el despliegue exitoso del mismo en producción.
URI: http://bibdigital.epn.edu.ec/handle/15000/25574
Type: Trabajo de Integración Curricular
Appears in Collections:TIC - Tecnología Superior en Desarrollo de Software

Files in This Item:
File Description SizeFormat 
CD 14119.pdf1,76 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.