Evaluando propuestas

Diseño de una aplicación de escritorio para la visualización del funcionamiento de las estructuras de control

Publicado el 17 Julio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Se trata de una aplicación de escritorio que debe de desarrollarse en java utilizando de preferencia  librerias como LibGDX u otras que permitan trabajar con gráficos mas facilmente. La idea es generar es tener una cuadricula en la que sea posible "visualizar" el funcionamiento de cada estructura de control(selección, bucle, etc).

De manera que en la escena sea posible que haya un actor que interactue de la siguiente manera por ejemplo para el caso de la estructura de control de seleccion simple: Se tiene una estructura en forma de "T" que representa el "if", cuando se llega a la bifurcación evalua una condicion logica(por ejemplo si energia es mayor a 100) y si es verdad se va a la derecha verdadero o izquierda si es falso.

Esto seria para representar todas las estructuras de control.

El trabajo puede estar en maximo de 5 semanas. Pero se requiere que me muestren el avance constantemente para revisarlo.

*Aclaro que empece por mi mismo el proyecto, pero debido a la falta de tiempo y la nula experiencia en el manejo de graficos en java, se me complica. Por lo que explicar y documentar el código es casi necesario para que lo comprenda.

Como nota final, adjunto una foto de lo que  se debe de hacer.

Contexto general del proyecto

Es un proyecto que servira como una herramienta didactica para ayudar a comprender de manera visual el funcionamiento de las estructuras de control. Estrictamente se trata de una "visualziación de la información"; que es en este caso un concepto abstracto como lo son las estructuras de control.

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Plataformas requeridas Windows

Plazo de Entrega: No definido

Habilidades necesarias