Saltar al contenido principal

Topotron-APP, primera app con IA

· 3 min de lectura
Victor Barahona

Os comparto mi primera aplicación realizada con la ayuda de agentes de código IA. Se llama TopotronAPP y es la version digital de mi proyecto Hardware que se llamó justamente Topotron, que realicé en el período 2021-2023.

Se trata de tomar una imagen de topografía DEM en blanco y negro y convertirla en un mapa 3D coloreado con las alturas correspondientes. Puede ajustarse la altura, modificar la linea base de altura para simular inundaciones, poner o no lineas de nivel, el numero de estas líneas, y navegar por la imagen resultante. Puedes salvar imagenes de lo conseguido en todo momento. De momento es una demo y tiene 4 imágenes precargadas, la idea es que puedas añadir la tuya propia, hay modos de tomar la imagen en BN de cualquier sitio del mundo. Incluiré esto en la próxima versión.

Version_escritorio

A quienes me seguís desde hace tiempo esto os recordará al ARSandbox, un dispositivo físico interactivo que hacía esto, construí bastantes de ellos, en mi etapa como autónomo los hacía para universidades y empresas. Una cosa que me preguntaban siempre era si se podía poner una topografía real, como debía moldearse a mano esto no era posible. Con TopotronAPP si que se puede aunque no tendremos la experiencia de manipular la arena de un sandbox, que es dificil de describir por lo divertido que resulta.

Os adjunto imágenes de la app en escritorio Windows y Android. Y el URL de descarga de la app que es gratuita (pero podeis pagarme los cafés si pulsais el botón ko-fi , esto me motivará para hacer mas cosas como esta, tengo varias ideas bizarras para llevar a cabo :) . La app funciona en cualquier navegador y es PWA, eso quiere decir que la puedes descargar a tu escritorio/pantalla de inicio para que funcione en local incluso sin conexión a red, casi como una app nativa.

Version_Android

Acceso a la APP

Llevo probando unos 3 meses diferentes agentes de código para programar con mas facilidad. Me cuesta empezar de cero (el folio en blanco) y estos agentes te ayudan a crear las primeras ideas, para mi es importante. Mi experiencia es que aunque ayudan bastante llega un momento en que tienes que intervenir manualmente porque comete errores o no termina de hacer lo que en definitiva quieres. Incluso a veces te hacen perder parte del trabajo asi que hay que salvar copias del codigo con algo de frecuencia, como puntos de restauración.

Mi interés son las apps pequeñas, que sean multisistema y compatibles con IOS/Android/Linux/windows. Que no dependan de un backend y por tanto deben tener una pequeña base de datos, deben tener persistencia. Esto me lleva a hacer aplicaciones web con html/css/js ya que se pueden arrancar en cualquier navegador. Y las hago PWA para que se puedan instalar en tu dispositivo y funcionen incluso sin conexión a Internet.

He encontrado mi workflow, de momento porque esto cambia mucho y puede que dentro de 6 meses haga las cosas de otra manera.

Un saludo y ... a jugar!

Hago este tipo de proyectos en mi tiempo libre. Si te gustan y deseas apoyar que siga con ellos puedes donar o aportar en ko-fi:

ko-fi

Mi cuenta Github