Aplicación web sobre Java para la gestión del tiempo en reuniones en el entorno empresarial
Java-based web application for the management of time in meetings in the business environment
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/32607Registro completo
Mostrar el registro completo DCAutoría
Revuelta San Emeterio, JesúsFecha
2024-02Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Back-end
Java
Spring boot
React
Google cloud
Resumen/Abstract
Este proyecto propone una solución web para la gestión eficiente del tiempo en el entorno laboral, especialmente en la era del teletrabajo. Implementa un sistema analítico que evalúa la distribución del tiempo de los empleados, identificando el balance entre las horas dedicadas a reuniones y las disponibles para otras tareas.
Se estructura en tres niveles fundamentales: Una capa de análisis que se basa en una estructura que permite el procesamiento eficiente de los datos del calendario, evitando redundancias y optimizando el acceso a la información. Esto se logra mediante algoritmos que interpretan y categorizan las actividades registradas en el calendario.
La capa de lógica de negocio se implementa mediante un servicio web que maneja de forma segura y eficiente los datos, garantizando la privacidad al realizar el análisis del tiempo de trabajo. Este nivel se centra en interpretar los datos del calendario para ofrecer una visión precisa de la distribución del tiempo laboral.
La interfaz de usuario es una aplicación web intuitiva, diseñada para que los empleados puedan interactuar fácilmente con el sistema, independientemente de su nivel de experiencia en tecnologías similares. Esta interfaz permite a los usuarios configurar parámetros de análisis y visualizar los resultados de forma sencilla y comprensible.
Se utilizan tecnologías como Java para el desarrollo del back-end, y React para el front-end, e implementa conectores para acceder a los calendarios de Google Calendar. Además, los usuarios pueden personalizar el análisis incluyendo días no laborables, como festivos o vacaciones, para obtener una visión más precisa de su tiempo de trabajo.
En resumen, este sistema web propone una solución integral para la gestión eficiente del tiempo en el ambiente laboral, aprovechando tecnologías avanzadas de análisis de datos y una interfaz de usuario amigable, con el objetivo de maximizar la productividad y minimizar el tiempo perdido en reuniones innecesarias o mal gestionadas.
This project proposes a web solution for efficient time management in the workplace, especially in the era of telecommuting. It implements an analytical system that evaluates employees' time distribution, identifying the balance between hours spent in meetings and those available for other tasks.
It is structured on three fundamental levels: An analysis layer that relies on a structure allowing efficient processing of calendar data, avoiding redundancies, and optimizing access to information. This is achieved through algorithms that interpret and categorize the activities registered in the calendar.
The business logic layer is implemented via a web service that manages data securely and efficiently, ensuring privacy when analyzing working time. This level focuses on interpreting calendar data to offer an accurate view of labor time distribution.
The user interface is an intuitive web application, designed so that employees can easily interact with the system, regardless of their experience level with similar technologies. This interface allows users to set analysis parameters and visualize the results in a simple and understandable way.
Technologies such as Java for backend development, and React for the frontend, are utilized, and it implements connectors to access Google Calendar calendars. Additionally, users can customize the analysis by including non-working days, such as holidays or vacations, to get a more accurate view of their working time.
In summary, this web system proposes an integrated solution for efficient time management in the work environment, leveraging advanced data analysis technologies and a user-friendly interface, with the goal of maximizing productivity and minimizing time lost in unnecessary or poorly managed meetings.