BenkyNote : sistema de gestión de estudio
Date
2024-12-20
Journal Title
Journal ISSN
Volume Title
Publisher
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