Actualmente, la rápida evolución digital y el auge del aprendizaje móvil (mlearning) han transformado las experiencias de estudio, ofreciendo flexibilidad y accesibilidad. Sin embargo, se ha identificado una carencia significativa en las herramientas educativas existentes. Resulta que, muchas no proporcionan una funcionalidad de especialización ni un enfoque claro hacia contenidos técnicos actualizados, fallando en adaptarse a las necesidades específicas de los estudiantes a partir de su propia documentación. Además, aunque la gamificación y el aprendizaje basado en juegos han demostrado ser muy eficaces para aumentar la motivación, pocas soluciones integran eficazmente estos elementos con la generación automática y personalizada de contenido. El presente Trabajo de Fin de Grado aborda estas limitaciones mediante el desarrollo de “Q&AI” (Questions and Artificial Intelligence), una aplicación móvil Android multiusuario. Q&AI está diseñada para generar preguntas tipo test de manera automática a partir de la documentación proporcionada por el propio usuario (en formato PDF), ofreciendo una alternativa más eficiente, atractiva y personalizada a los métodos de estudio tradicionales. La aplicación fomenta la motivación mediante desafíos en el que los usuarios compiten entre ellos. El proyecto ha abarcado todas las fases del ciclo de vida del desarrollo de software, desde la investigación inicial y la conceptualización de la solución hasta el diseño detallado, la implementación, la evaluación y la formulación de conclusiones. La aplicación se ha desarrollado utilizando un conjunto de tecnologías robustas, incluyendo Java para el desarrollo Android, Retrofit para la conectividad con APIs REST, Supabase para la gestión de la base de datos y el almacenamiento de archivos y servicios de Inteligencia Artificial (IA) para la generación avanzada de preguntas a partir del contenido extraído de los PDFs. La integración de Firebase Cloud Messaging (FCM) ha permitido la gestión de notificaciones en tiempo real para las interacciones multiusuario, como los desafíos. El diseño de Q&AI se ha centrado principalmente en la usabilidad, buscando ofrecer una experiencia de usuario sencilla, intuitiva y fluida desde el primer momento. Se ha prestado especial atención a la claridad de la interfaz de usuario, la navegación accesible y la gestión de interacciones sociales, como la búsqueda de usuarios mediante códigos QR o manualmente, y la gestión de solicitudes de amistad y desafíos. En una fase avanzada del desarrollo, se realizó una evaluación de la aplicación para validar su funcionamiento, usabilidad y experiencia de usuario. Los resultados obtenidos fueron analizados y confirmaron la alta usabilidad de Q&AI y su valor percibido por los usuarios. Las funcionalidades clave, como la generación de tests a partir de PDFs y el sistema de desafíos, fueron altamente valoradas, lo que verifica que la aplicación cumple con el objetivo de ofrecer una solución innovadora y efectiva en el ámbito educativo. Finalmente, este proyecto concluye con el desarrollo de una aplicación funcional que no solo responde a las necesidades actuales de los estudiantes, sino que también establece un nuevo estándar en la personalización y gamificación del aprendizaje móvil, superando las deficiencias identificadas en las herramientas previamente analizadas. Q&AI representa una base sólida para futuras ampliaciones y demuestra el desarrollo integral de una aplicación móvil completa y significativa.
ABSTRACT
Currently, the rapid digital evolution and the rise of mobile learning (m-learning) have transformed study experiences, offering flexibility and accessibility. However, a significant shortcoming has been identified in existing educational tools. Many of them do not provide specialized functionality or a clear focus on updated technical content, failing to adapt to students’ specific needs using their own documentation. Furthermore, although gamification and game-based learning have proven to be very effective in increasing motivation, few solutions efficiently integrate these elements with automatic and personalized content generation. This Final Degree Project addresses these limitations through the development of “Q&AI” (Questions and Artificial Intelligence), a multi-user Android mobile application. Q&AI is designed to automatically generate quiz-type questions from documentation provided by the user (in PDF format), offering a more efficient, attractive, and personalized alternative to traditional study methods. The application fosters motivation through challenges in which users compete against each other. The project has covered all phases of the software development lifecycle, from initial research and solution conceptualization to detailed design, implementation, evaluation, and conclusion formulation. The application has been developed using a robust set of technologies, including Java for Android development, Retrofit for connectivity with REST APIs, Supabase for database management and file storage, and Artificial Intelligence (AI) services for advanced question generation from textual content extracted from PDFs. The integration of Firebase Cloud Messaging (FCM) has allowed for real-time notification management for multi-user interactions, such as challenges. Q&AI’s design has focused primarily on usability, seeking to offer a simple, intuitive, and fluid user experience from the outset. Special attention has been paid to user interface clarity, accessible navigation, and the management of social interactions, such as user search via QR codes or manually, and the management of friend requests and challenges. In an advanced development phase, an evaluation of the application was carried out to validate its functionality, usability, and user experience. The results obtained were analyzed and confirmed Q&AI’s high usability and its perceived value by users. Key functionalities, such as generating quizzes from PDFs and the challenge system, were highly valued, verifying that the application fulfills its objective of offering an innovative and effective solution in the educational field. Finally, this project concludes with the development of a functional application that not only responds to the current needs of students but also establishes a new standard in the personalization and gamification of mobile learning, overcoming the deficiencies identified in previously analyzed tools. Q&AI represents a solid foundation for future expansions and demonstrates the comprehensive development of a complete and significant mobile application.
Actualmente, la rápida evolución digital y el auge del aprendizaje móvil (mlearning) han transformado las experiencias de estudio, ofreciendo flexibilidad y accesibilidad. Sin embargo, se ha identificado una carencia significativa en las herramientas educativas existentes. Resulta que, muchas no proporcionan una funcionalidad de especialización ni un enfoque claro hacia contenidos técnicos actualizados, fallando en adaptarse a las necesidades específicas de los estudiantes a partir de su propia documentación. Además, aunque la gamificación y el aprendizaje basado en juegos han demostrado ser muy eficaces para aumentar la motivación, pocas soluciones integran eficazmente estos elementos con la generación automática y personalizada de contenido. El presente Trabajo de Fin de Grado aborda estas limitaciones mediante el desarrollo de “Q&AI” (Questions and Artificial Intelligence), una aplicación móvil Android multiusuario. Q&AI está diseñada para generar preguntas tipo test de manera automática a partir de la documentación proporcionada por el propio usuario (en formato PDF), ofreciendo una alternativa más eficiente, atractiva y personalizada a los métodos de estudio tradicionales. La aplicación fomenta la motivación mediante desafíos en el que los usuarios compiten entre ellos. El proyecto ha abarcado todas las fases del ciclo de vida del desarrollo de software, desde la investigación inicial y la conceptualización de la solución hasta el diseño detallado, la implementación, la evaluación y la formulación de conclusiones. La aplicación se ha desarrollado utilizando un conjunto de tecnologías robustas, incluyendo Java para el desarrollo Android, Retrofit para la conectividad con APIs REST, Supabase para la gestión de la base de datos y el almacenamiento de archivos y servicios de Inteligencia Artificial (IA) para la generación avanzada de preguntas a partir del contenido extraído de los PDFs. La integración de Firebase Cloud Messaging (FCM) ha permitido la gestión de notificaciones en tiempo real para las interacciones multiusuario, como los desafíos. El diseño de Q&AI se ha centrado principalmente en la usabilidad, buscando ofrecer una experiencia de usuario sencilla, intuitiva y fluida desde el primer momento. Se ha prestado especial atención a la claridad de la interfaz de usuario, la navegación accesible y la gestión de interacciones sociales, como la búsqueda de usuarios mediante códigos QR o manualmente, y la gestión de solicitudes de amistad y desafíos. En una fase avanzada del desarrollo, se realizó una evaluación de la aplicación para validar su funcionamiento, usabilidad y experiencia de usuario. Los resultados obtenidos fueron analizados y confirmaron la alta usabilidad de Q&AI y su valor percibido por los usuarios. Las funcionalidades clave, como la generación de tests a partir de PDFs y el sistema de desafíos, fueron altamente valoradas, lo que verifica que la aplicación cumple con el objetivo de ofrecer una solución innovadora y efectiva en el ámbito educativo. Finalmente, este proyecto concluye con el desarrollo de una aplicación funcional que no solo responde a las necesidades actuales de los estudiantes, sino que también establece un nuevo estándar en la personalización y gamificación del aprendizaje móvil, superando las deficiencias identificadas en las herramientas previamente analizadas. Q&AI representa una base sólida para futuras ampliaciones y demuestra el desarrollo integral de una aplicación móvil completa y significativa.
ABSTRACT
Currently, the rapid digital evolution and the rise of mobile learning (m-learning) have transformed study experiences, offering flexibility and accessibility. However, a significant shortcoming has been identified in existing educational tools. Many of them do not provide specialized functionality or a clear focus on updated technical content, failing to adapt to students’ specific needs using their own documentation. Furthermore, although gamification and game-based learning have proven to be very effective in increasing motivation, few solutions efficiently integrate these elements with automatic and personalized content generation. This Final Degree Project addresses these limitations through the development of “Q&AI” (Questions and Artificial Intelligence), a multi-user Android mobile application. Q&AI is designed to automatically generate quiz-type questions from documentation provided by the user (in PDF format), offering a more efficient, attractive, and personalized alternative to traditional study methods. The application fosters motivation through challenges in which users compete against each other. The project has covered all phases of the software development lifecycle, from initial research and solution conceptualization to detailed design, implementation, evaluation, and conclusion formulation. The application has been developed using a robust set of technologies, including Java for Android development, Retrofit for connectivity with REST APIs, Supabase for database management and file storage, and Artificial Intelligence (AI) services for advanced question generation from textual content extracted from PDFs. The integration of Firebase Cloud Messaging (FCM) has allowed for real-time notification management for multi-user interactions, such as challenges. Q&AI’s design has focused primarily on usability, seeking to offer a simple, intuitive, and fluid user experience from the outset. Special attention has been paid to user interface clarity, accessible navigation, and the management of social interactions, such as user search via QR codes or manually, and the management of friend requests and challenges. In an advanced development phase, an evaluation of the application was carried out to validate its functionality, usability, and user experience. The results obtained were analyzed and confirmed Q&AI’s high usability and its perceived value by users. Key functionalities, such as generating quizzes from PDFs and the challenge system, were highly valued, verifying that the application fulfills its objective of offering an innovative and effective solution in the educational field. Finally, this project concludes with the development of a functional application that not only responds to the current needs of students but also establishes a new standard in the personalization and gamification of mobile learning, overcoming the deficiencies identified in previously analyzed tools. Q&AI represents a solid foundation for future expansions and demonstrates the comprehensive development of a complete and significant mobile application. Read More


