BenkyNote : sistema de gestión de estudio

Abstract

En el presente documento, se explica el proyecto desarrollado en concepto de Proyecto Final de la carrera de Ingeniería en Sistemas de Información, que consiste en un sistema "BenkyNote”, surge de la necesidad de resolver problemáticas relacionadas con el ámbito académico tanto para estudiantes como profesores. En el entorno educativo actual, ya sea en colegios como en universidades, se observa una creciente desorganización a la hora de estudiar y planificar clases, lo cual puede tener un impacto significativo en la salud mental de los involucrados. El desarrollo del proyecto está basado en metodologías tradicionales con un enfoque iterativo y estructurado, complementado por características de SCRUM. Para definir los requerimientos se realizó un análisis del público objetivo y una investigación de mercado. El diseño se realizó de manera iterativa e incremental, logrando la definición de objetivos, creación de modelos funcionales, diseño de interfaces gráficas y el desarrollo de un modelo de datos. El desarrollo se dividió en sprints, donde cada integrante del equipo asumió un conjunto de tareas específicas dentro de cada iteración, lo que permitió un avance constante y controlado. El sistema se compone de un backend desarrollado en Java, un frontend construido en React, y una base de datos gestionada con MySQL, todo integrado en contenedores Docker para facilitar la escalabilidad y el mantenimiento. El uso de Java en el backend fue elegido por su robustez y capacidad de manejar grandes volúmenes de datos de manera eficiente, mientras que React se seleccionó en el frontend por su capacidad para crear interfaces interactivas y dinámicas. La base de datos MySQL se optó por su fiabilidad y facilidad de uso, mientras que Docker se incluyó para asegurar la portabilidad y la gestión de entornos de desarrollo consistentes. Para la autenticación de usuarios, se implementó Auth0, que garantiza una gestión segura y eficiente de las credenciales. Finalmente, se integró un modelo inteligente desarrollado en Python, que permite la personalización de recomendaciones y la automatización de tareas como la transcripción de clases y la simulación de exámenes. El objetivo principal es proporcionar una herramienta que optimice la gestión del tiempo y los métodos de estudio, mejorando tanto el rendimiento académico como el bienestar general de sus usuarios.

Description

Keywords

Organizar el estudio, Optimizar tiempos de estudio, Preparar clases, Preparar exámenes, Planificar el estudio

Citation

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as info:eu-repo/semantics/openAccess