Generació del disseny de la interfície gràfica d'un programa basat en l'arquitectura MVC mitjançant aprenentatge automàtic
Ramos Segarra, Rubén
Benítez Fernández, Yolanda, tut. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Generación del diseño de la interfaz gráfica de un programa basado en la arquitectura MVC mediante aprendizaje automático
Additional title: Generation of the graphical interface design of a program based on the MVC architecture using machine learning
Date: 2025
Abstract: Aquest treball presenta una eina que genera interfícies gràfiques d'usuari a partir de la part del Model i Controlador, seguint l'arquitectura Model-Vista-Controlador i aplicant aprenentatge automàtic per construir la Vista. La proposta és innovadora i poc explorada, amb aplicacions reals en el desenvolupament de software. Es compara amb metodologies low-code i eines com ChatGPT, destacant-ne diferències i avantatges. El sistema es divideix en sis mòduls, cadascun amb una funció específica dins del procés de generació. Tot i les dificultats, especialment en la recollida de dades i ús de llibreries externes com Abstract Syntax Tree i Tkinter, l'eina desenvolupada representa una contribució útil i potencialment innovadora.
Abstract: Este trabajo presenta una herramienta que genera interfaces gráficas de usuario a partir de la parte del Modelo y Controlador, siguiendo la arquitectura Modelo-Vista-Controlador y aplicando aprendizaje automático para construir la Vista. La propuesta es innovadora y poco explorada con aplicaciones reales en el desarrollo de software. Se compara con metodologías low-code y herramientas como ChatGPT, destacando diferencias y ventajas. El sistema se divide en seis módulos, cada uno de ellos con una función específica dentro del proceso de generación. Pese a las dificultades, especialmente en la recogida de datos y uso de librerías externas como Abstract Syntax Tree y Tkinter, la herramienta desarrollada representa una contribución útil y potencialmente innovadora.
Abstract: This project presents a tool that generates graphical user interfaces based on the Model and Controller components, following the Model-View-Controller architecture and applying machine learning to build the View. The proposal is innovative and scarcely explored, with real-world applications in software development. It is compared to low-code methodologies and tools like ChatGPT, highlighting differences and advantages. The system is divided into six modules, each with a specific function in the generation process. Despite challenges, especially in data collection and the use of external libraries such as Abstract Syntax Tree and Tkinter, the developed tool represents a useful and potentially innovative contribution.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Language: Català
Studies: Enginyeria Informàtica [2502441]
Study plan: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Subject area: Menció Computació
Subject: Aprenentatge Automàtic ; Arquitectura Model-Vista-Controlador ; Generador ; Interfície Gràfica d'Usuari ; Aprendizaje Automático ; Arquitectura Modelo-Vista-Controlador ; Interfaz Gráfica de Usuario ; Generator ; Graphical User Interface ; Machine Learning ; Model-View-Controller Architecture



14 p, 683.7 KB

The record appears in these collections:
Research literature > Bachelor's degree final project > School of Engineering. TFG

 Record created 2025-07-17, last modified 2025-07-23



   Favorit i Compartir