Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/148861
Título : Diseño e implementación de un generador de código fuente a partir de diagramas de flujo manuscritos
Autoría: Lagos Carrera, Juan Antonio
Tutor: García-Solórzano, David  
Resumen : En este trabajo se ha desarrollado una aplicación que tiene como finalidad auxiliar a los estudiantes de estudios STEM en sus inicios en la programación. El programa recibe un diagrama de flujo manuscrito para devolver el código fuente en el lenguaje de programación que el estudiante seleccione de entre los disponibles. La aplicación funciona en cuatro pasos: 1 - Inicialmente el usuario debe escribir un diagrama de flujo en un papel en blanco. Posteriormente debe escanearlo o sacarle una fotografía y hacer que sea el input del programa. 2 - En una primera iteración, el programa identifica todos los elementos dibujados en la imagen que no son texto a través de un proceso de detección de objetos, los clasifica y ordena para detectar el flujo dentro del diagrama. En la misma iteración, el programa reconoce los textos escritos mediante un mecanismo OCR y los ubica en las figuras del diagrama para luego ser tratados. 3 - Después de la detección, clasificación y ordenación de todos los elementos escritos, el programa genera un pseudocódigo que emplea posteriormente. 4 - Finalmente, con el pseudocódigo generado el programa devuelve el código fuente del diagrama en el lenguaje que previamente ha seleccionado el estudiante. Esto ayudará al estudiante aportándole el código fuente para que pueda comparar con el código que él mismo realice, permitiendo autoevaluarse.
Palabras clave : program synthesis
OCR
computer vision
ANTLR4
CS1 courses
higher education
Tipo de documento: info:eu-repo/semantics/bachelorThesis
Fecha de publicación : 22-ene-2023
Licencia de publicación: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Aparece en las colecciones: Bachelor thesis, research projects, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  

Diseño e implementación de un generador de código.mp4

Defensa del TFG413,79 MBMP4Visualizar/Abrir
jlagosTFG0123memoria.pdfMemoria del TFG5,67 MBAdobe PDFVista previa
Visualizar/Abrir
jlagosTFG0123presentacion.pdfPresentación del TFG675,9 kBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons