tut. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
| 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.  |
| 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 |