Generador de Código para la Automatización de la Creación de Formularios en Desarrollos Python
Date
2024Abstract
La creación de formularios en cualquier programa en desarrollo representa una labor
frecuentemente tediosa y repetitiva. Los formularios desempeñan un papel crucial en las
aplicaciones, ya que facilitan a los usuarios la introducción de datos y la interacción con
el sistema.
El objetivo de este Trabajo Fin de Grado es la implementación de una herramienta que
automatice la generación de código Python/Django para la creación de formularios. La
herramienta acepta archivos en formato JSON como entrada, los cuales contienen las
preguntas específicas del formulario. Como resultado, la aplicación genera y configura
automáticamente un proyecto Django que incluye un formulario con las preguntas definidas en el archivo de entrada. Para finalizar, la aplicación desarrollada ha sido validada
en un entorno real, en concreto, ha sido probada por diferentes usuarios de la unidad
informática del Parlamento de Canarias. The creation of forms in any developing program is often a tedious and repetitive task.
Forms play a crucial role in applications, as they enable users to input data and interact
with the system.
The objective of this Bachelor’s Degree Final Project is the implementation of a tool
that automates the generation of Python/Django code for forms creation. The tool accepts
JSON files as input, which contain the specific questions for the form. As a result, the
application automatically generates and configures a Django project that includes a form
with the questions defined in the input file. Finally, the developed application has been
validated in a real environment, specifically tested by different users from the IT unit of
the Parliament of the Canary Islands.