Desarrollo de una aplicación web de gestión de tareas potenciada por la IA para equipos ágiles

En este Trabajo de Fin de Grado (TFG) se desarrolla una aplicación web de gestión de tareas potenciada por inteligencia artificial (IA), diseñada principalmente para equipos ágiles. La herramienta está construida para permitir a los usuarios y equipos ser más productivos con sus tareas, aprovechando el potencial de los LLM. En un mundo donde la inteligencia artificial está tomando un gran protagonismo, ignorar las posibilidades y ventajas que esta nos puede ofrecer en nuestras tareas del día a día, sería quedarse atrás ante un inminente cambio que inevitablemente, para bien o para mal, va a estar presente en muchos aspectos de nuestra vida.
En el contexto de las metodologías ágiles, la gestión eficiente de tareas y la coordinación entre miembros del equipo son aspectos cruciales para el éxito de los proyectos. Este TFG presenta una solución innovadora que integra un asistente virtual basado en IA para ofrecer recomendaciones personalizadas y asistencia en tiempo real a los miembros del equipo.
La principal motivación detrás de este proyecto es la necesidad de una herramienta que no solo facilite la gestión de tareas, sino que también potencie la productividad mediante el uso de inteligencia artificial. La falta de soluciones personalizadas y adaptativas en el mercado actual de aplicaciones de gestión de tareas para equipos ágiles impulsó el desarrollo de esta aplicación. Además, se busca explorar cómo los modelos de lenguaje grande pueden integrarse de manera efectiva en herramientas de software para ofrecer beneficios tangibles en el ámbito de la gestión de proyectos.
Los objetivos principales de este TFG son:
1. Desarrollar una aplicación intuitiva y fácil de usar que permita a los usuarios gestionar sus tareas personales y de equipo de manera eficiente.2. Integrar un modelo de IA dinámico que actúe como asistente personal, proporcionando recomendaciones y ayuda para mejorar la productividad basado en las tareas del usuario.3. Evaluar el impacto de la integración de IA en la gestión de tareas y la coordinación del equipo.
El desarrollo de esta aplicación tiene por objetivo demostrar que la integración de IA en herramientas de gestión de tareas puede ofrecer mejoras significativas en la productividad individual y del equipo. La capacidad de un modelo LLM para proporcionar asistencia personalizada y recomendaciones en tiempo real destaca como una de las funcionalidades más valiosas, potencialmente transformando la forma en que los equipos ágiles gestionan sus tareas diarias. Además, la implementación de un calendario compartido y una lista de tareas personalizadas asegura una mayor coordinación y transparencia entre los miembros del equipo. En conclusión, esta aplicación no solo facilita la gestión de tareas, sino que también aporta un valor añadido mediante el uso de inteligencia artificial, sentando un pequeño comienzo para futuras investigaciones y desarrollos en este ámbito.
Abstract:
In this Final Degree Project (TFG), a web application for task management powered by artificial intelligence (AI) is developed, specifically designed for agile teams. The tool is built using Remix, a React framework, and utilizes an SQLite database managed through Prisma, an opensource ORM for Node.js and TypeScript. The application is designed to enhance individual and team productivity through three main components: a personal task list, a team calendar, and a chatbot assisted by OpenAI’s large language model (LLM), specifically GPT-3.5.
In the context of agile methodologies, efficient task management and coordination among team members are crucial for project success. This TFG presents an innovative solution thatintegrates a virtual assistant based on AI to offer personalized recommendations and real-time assistance to team members.
The main motivation behind this project is the need for a tool that not only facilitates task management but also boosts productivity through the use of artificial intelligence. The lack ofpersonalized and adaptive solutions in the current market of task management applications for agile teams drove the development of this application. Additionally, it aims to explore howlarge language models can be effectively integrated into software tools to provide tangible benefits in project management.
The primary objectives of this TFG are:
1. To develop an intuitive and easy-to-use web application that allows users to efficiently manage their personal and team tasks.2. To integrate a dynamic AI model that acts as a personal assistant, providing recommendations and help to improve productivity based on the user’s tasks.3. To evaluate the impact of AI integration on task management and team coordination.
The development of this web application aims to demonstrate that the integration of AI in task management tools can offer significant improvements in individual and team productivity. The chatbot’s ability to provide personalized assistance and real-time recommendations stands out as one of the most valuable functionalities, potentially transforming the way agile teams manage their daily tasks. Furthermore, the implementation of a shared calendar and personalized task list ensures greater coordination and transparency among team members. In conclusion, this application not only facilitates task management but also adds value through the use of artificial intelligence, laying a small foundation for future research and developments in this field.

​En este Trabajo de Fin de Grado (TFG) se desarrolla una aplicación web de gestión de tareas potenciada por inteligencia artificial (IA), diseñada principalmente para equipos ágiles. La herramienta está construida para permitir a los usuarios y equipos ser más productivos con sus tareas, aprovechando el potencial de los LLM. En un mundo donde la inteligencia artificial está tomando un gran protagonismo, ignorar las posibilidades y ventajas que esta nos puede ofrecer en nuestras tareas del día a día, sería quedarse atrás ante un inminente cambio que inevitablemente, para bien o para mal, va a estar presente en muchos aspectos de nuestra vida.
En el contexto de las metodologías ágiles, la gestión eficiente de tareas y la coordinación entre miembros del equipo son aspectos cruciales para el éxito de los proyectos. Este TFG presenta una solución innovadora que integra un asistente virtual basado en IA para ofrecer recomendaciones personalizadas y asistencia en tiempo real a los miembros del equipo.
La principal motivación detrás de este proyecto es la necesidad de una herramienta que no solo facilite la gestión de tareas, sino que también potencie la productividad mediante el uso de inteligencia artificial. La falta de soluciones personalizadas y adaptativas en el mercado actual de aplicaciones de gestión de tareas para equipos ágiles impulsó el desarrollo de esta aplicación. Además, se busca explorar cómo los modelos de lenguaje grande pueden integrarse de manera efectiva en herramientas de software para ofrecer beneficios tangibles en el ámbito de la gestión de proyectos.
Los objetivos principales de este TFG son:
1. Desarrollar una aplicación intuitiva y fácil de usar que permita a los usuarios gestionar sus tareas personales y de equipo de manera eficiente.2. Integrar un modelo de IA dinámico que actúe como asistente personal, proporcionando recomendaciones y ayuda para mejorar la productividad basado en las tareas del usuario.3. Evaluar el impacto de la integración de IA en la gestión de tareas y la coordinación del equipo.
El desarrollo de esta aplicación tiene por objetivo demostrar que la integración de IA en herramientas de gestión de tareas puede ofrecer mejoras significativas en la productividad individual y del equipo. La capacidad de un modelo LLM para proporcionar asistencia personalizada y recomendaciones en tiempo real destaca como una de las funcionalidades más valiosas, potencialmente transformando la forma en que los equipos ágiles gestionan sus tareas diarias. Además, la implementación de un calendario compartido y una lista de tareas personalizadas asegura una mayor coordinación y transparencia entre los miembros del equipo. En conclusión, esta aplicación no solo facilita la gestión de tareas, sino que también aporta un valor añadido mediante el uso de inteligencia artificial, sentando un pequeño comienzo para futuras investigaciones y desarrollos en este ámbito.
Abstract:
In this Final Degree Project (TFG), a web application for task management powered by artificial intelligence (AI) is developed, specifically designed for agile teams. The tool is built using Remix, a React framework, and utilizes an SQLite database managed through Prisma, an opensource ORM for Node.js and TypeScript. The application is designed to enhance individual and team productivity through three main components: a personal task list, a team calendar, and a chatbot assisted by OpenAI’s large language model (LLM), specifically GPT-3.5.
In the context of agile methodologies, efficient task management and coordination among team members are crucial for project success. This TFG presents an innovative solution thatintegrates a virtual assistant based on AI to offer personalized recommendations and real-time assistance to team members.
The main motivation behind this project is the need for a tool that not only facilitates task management but also boosts productivity through the use of artificial intelligence. The lack ofpersonalized and adaptive solutions in the current market of task management applications for agile teams drove the development of this application. Additionally, it aims to explore howlarge language models can be effectively integrated into software tools to provide tangible benefits in project management.
The primary objectives of this TFG are:
1. To develop an intuitive and easy-to-use web application that allows users to efficiently manage their personal and team tasks.2. To integrate a dynamic AI model that acts as a personal assistant, providing recommendations and help to improve productivity based on the user’s tasks.3. To evaluate the impact of AI integration on task management and team coordination.
The development of this web application aims to demonstrate that the integration of AI in task management tools can offer significant improvements in individual and team productivity. The chatbot’s ability to provide personalized assistance and real-time recommendations stands out as one of the most valuable functionalities, potentially transforming the way agile teams manage their daily tasks. Furthermore, the implementation of a shared calendar and personalized task list ensures greater coordination and transparency among team members. In conclusion, this application not only facilitates task management but also adds value through the use of artificial intelligence, laying a small foundation for future research and developments in this field. Read More