Todos los proyectos

Evidencia real de mis capacidades

Todos mis proyectos en producción, organizados por categoría. Cada tarjeta enlaza a su detalle y, cuando existe, a su sitio en vivo.

Juegos Educativos

El Mar Siente
Juegos Educativos · PWA

El Mar Siente

Mi primera aproximación a los juegos educativos. Un juego de preguntas sobre el impacto de los bloqueadores solares en los océanos, construido como PWA (funciona sin conexión y se puede instalar). Combina HTML/CSS/JS, SQLite y realidad aumentada para enseñar cuidando el mar.

HTML/CSS/JS SQLite PWA WebAR
Manglares: Guardianes de la Playa
Juegos Educativos · Web

Manglares: Guardianes de la Playa

Un juego educativo interactivo que enseña a los niños la importancia de los manglares para el cuidado de las playas y cómo amortiguan el impacto de las olas. Los niños mueven un panel de "potencia de oleaje" (con un estado de tranquilidad y 4 niveles de fuerza) y ven, con ilustraciones estilo cuento, cómo los manglares resisten cada...

Gemini API Web Bluetooth ESP32 PWA
Tira, Separa y Gana
Juegos Educativos · Web

Tira, Separa y Gana

Juego tipo serpientes y escaleras para enseñar el reciclaje en colegios. Cada casilla tiene un residuo y una penitencia creativa: el estudiante tira el dado, clasifica el residuo en la caneca correcta (aprovechables, orgánicos u ordinarios) y suma kilos. El docente configura estudiantes, residuos y penitencias desde un panel simple, y...

JavaScript Web Speech API localStorage

Web

Matemáticas — entorno de aprendizaje con tarjetas
Web · Educación

Matemáticas — Entorno de Aprendizaje

Aprender aritmética desde cero con tarjetas: resuelves, volteas para ver la respuesta y el sistema te dice en qué fallaste (24 tipos de error calculados). 18 mazos, 540 tarjetas, tablero de fallas con plan de refuerzo y dibujos del ejercicio que cambian según tu error. Acceso privado.

HTML/CSS/JSp5.jsAcceso privado
Generador de QR
Web · Herramienta

Generador de QR

Crea códigos QR de una página web, un texto, una red WiFi, un contacto, un correo, un teléfono o un mensaje de WhatsApp, con el tamaño y los colores que se quieran, y los entrega en PNG o SVG. Lo que más se usa en clase: imprime una hoja de etiquetas (con plantillas tipo Avery, empezando en la etiqueta que se quiera) para repartir o pegar en los puestos. Se arma entero en el navegador, en UTF-8, y lo lee cualquier celular o su propio lector en el laboratorio.

JavaScript Canvas Etiquetas UTF-8
SalAnto Artesanías
Web · Landing Page

SalAnto Artesanías

Landing page de alta conversión para una marca de artesanías colombianas tejidas a mano. Fue construida aplicando las mejores prácticas de conversión: un solo objetivo, headline de beneficio, copy problema→solución→beneficios, catálogo integrado a WhatsApp y una capa legal completa (política de privacidad, términos y aviso de cookies).

HTML/CSS/JS Capa legal FTPS
VEN THOMAS Heritage Coffee
Web · Landing Page

VEN THOMAS Heritage Coffee

Landing de café de especialidad para la finca familiar Villa de las Mercedes. Cuenta la historia de tres generaciones cafeteras, con catálogo de procesos (lavado, honey, natural, nitro), notas de cata y datos de la finca. Estilo vintage de etiqueta (azul marino + dorado + crema) con capa legal completa.

HTML/CSS/JS Capa legal Gemini (imágenes)
VEN THOMAS POS
Web · POS / App Cafetería

VEN THOMAS POS

Sistema operativo de la cafetería VEN THOMAS: los clientes recargan créditos (1 crédito ≈ $1.000) y piden su café desde el celular; los pedidos llegan en vivo al preparador y al administrador; los riders (mensajeros) entregan con GPS en vivo (el administrador los ve en el mapa) y cada entrega queda con tiempo y calificación del cliente. Incluye máquina de café animada y correos automáticos.

HTML/CSS/JS PHP GPS Mobile-first
NARFOODS Cremoladas
Web · Landing Page

NARFOODS Cremoladas

Tienda web para una marca de cremoladas y helados 100% naturales. Muestra el menú real del negocio —7 cremoladas, 9 helados, ensaladas de frutas y jugos— con paleta tropical derivada de las imágenes, efectos gráficos y WhatsApp de domicilios.

HTML/CSS/JS Capa legal FTPS Gemini
Grey's Confecciones
Web · Landing Page

Grey's Confecciones

Landing de un taller de confección colombiano: forros para sofás, sillas y mecedoras, cojines decorativos (hasta 8 colores), lencería del hogar y mantelería hechos a la medida. Se construyó con las fotos y la paleta reales de su Instagram (lila + uva + dorado sobre crema), las siete animaciones del cuaderno de animaciones web (reveal, movimiento lateral, parallax, carrusel de colores, banda cinemática, hover overlay, contadores y marquee), un formulario que arma la cotización y la capa legal completa (privacidad, términos, tratamiento de datos y cookies).

HTML/CSS/JS GSAP Capa legal FTPS
Mis Clases (LMS)
Web · LMS / Aula

Mis Clases (LMS)

Sistema de gestión de aula (LMS) para el docente: agenda del día, sesiones, asistencia, bitácora, planes y notas. Construido con Cloudflare Workers + base de datos D1 y un frontend estático, desplegado en gerardoesquivia.com/mis-clases.

Cloudflare Worker D1 HTML/CSS/JS
Emprendimiento EIN (Ruta INGEINNOVA)
Web · Educación

Emprendimiento EIN (Ruta INGEINNOVA)

Plataforma donde los proyectos de la Electiva 1 desarrollan su cara de emprendimiento: canvas Business Model Canvas de 9 bloques, las fases de la Ruta EIN, hallazgos y feedback del profesor.

HTML/CSS/JS Canvas BMC

App Android

EncuestasGPS
App Android · Encuestas de Campo

EncuestasGPS

Aplicación Android nativa (Kotlin) para encuestas territoriales de campo: el encuestador registra cada negocio con su coordenada GPS, la app evita duplicados por nombre del local o por estar a menos de 20 metros de otro punto ya encuestado, calcula el promedio y el nivel de madurez de la microempresa, captura la foto del establecimiento y centraliza todo en Google: la encuesta viaja a Google Sheets y la foto se sube a una carpeta de Google Drive mediante un Apps Script, que devuelve el link público y queda registrado en la columna fotoUrl de la hoja.

Kotlin Android SDK 34 Google Maps GPS Google Sheets Google Drive Apps Script OAuth 2.0

LegalTech

Sitio y sistema de gestión para firma de abogados
LegalTech

Sitio y sistema de gestión para firma de abogados

Sitio público y sistema de gestión para una firma de abogados (Next.js + SQLite) en un VPS con HTTPS. El sitio presenta la firma; el panel interno maneja reportes (vencimientos, audiencias, impulso), CRM de clientes, PDFs, calendario y un servidor MCP para operarlo desde agentes de IA.

Next.js SQLite VPS nginx PM2 MCP
Modelo Multi-instancia (Centro Comercial Virtual)
LegalTech

Modelo Multi-instancia (Centro Comercial Virtual)

Modelo replicable sobre inteligenciajuridica.tech: cada abogado o firma tiene su propia instancia aislada del sistema de gestión de procesos. Receta clonar + rebrandear + desplegar, con dos instancias activas (Abogados Asociados con 122 procesos y Roxana C. Abogada).

Next.js SQLite VPS nginx PM2

Realidad Aumentada

El Secreto de la Ciénaga
Realidad Aumentada

El Secreto de la Ciénaga

Cuento infantil interactivo en Realidad Aumentada (3 capítulos). Los niños apuntan la cámara al dibujo de cada capítulo y lo ven animarse en estilo cartoon (video generado con Gemini) mientras escuchan la narración con texto a voz. Cada capítulo tiene su marcador.mind y su página AR con MindAR + A-Frame + Three.js.

MindAR A-Frame Three.js Gemini TTS
Video Blog AR (ejecutable)
Realidad Aumentada

Video Blog AR (ejecutable)

Editor de video blog en Realidad Aumentada: título 3D, video, texto, marcador.mind, 20 tipografías y 18 colores de título. Se empaqueta como ejecutable.exe (PyInstaller) con servidor Flask HTTPS en red local, QR por experiencia y CRUD completo, funcionando 100% offline.

Flask PyInstaller HTTPS MindAR A-Frame Three.js
Caja AR Lab
Realidad Aumentada

Caja AR Lab

LMS ligero para gestionar y monitorear experiencias de Realidad Aumentada. Permite organizar experiencias con marcadores, ver qué contenido se publica y monitorear su uso, todo desde la web.

HTML/CSS/JS LMS
Mural AR
Realidad Aumentada

Mural AR

Experiencia de Realidad Aumentada que reconoce murales físicos y redirige a recursos educativos asociados, usando MindAR. Une arte de pared con contenido digital accesible por cámara.

MindAR WebAR

IoT y Hardware

Lab ERNE — laboratorio de bloques
IoT y Hardware · Educación

Lab ERNE — laboratorio de bloques

El entorno con el que la Escuela de Robótica Nuevas Esperanzas enseña a programar hardware sin instalar nada: bloques en español para las placas Arduino Nano y ESP32 (luz, temperatura, distancia con HC-SR04, servo, LED RGB y motor paso a paso 28BYJ-48), un lector de códigos QR con la cámara y los bloques de Teachable Machine para usar un modelo entrenado. Corre en el navegador, habla con la placa por USB, cada equipo abre en blanco y todo se sirve desde este mismo dominio.

Web Serial Scratch Arduino ESP32 Machine Learning QR
IoT Riego (Dashboard)
IoT y Hardware

IoT Riego (Dashboard)

Dashboard de monitoreo de riego con Raspberry Pi y túnel Cloudflare. Muestra humedad, temperatura, dispositivos activos, lecturas recientes y control manual del riego, para agricultura de precisión.

Raspberry Pi Cloudflare Tunnel Dashboard Web
Deshidratadora Solar
IoT y Hardware · Territorio

Deshidratadora Solar

Tecnología apropiada de bajo costo para soberanía alimentaria, co-creada con la comunidad de Ovejas, Sucre. Combina deshidratación solar con monitoreo y piezas 3D adaptadas, uniendo saberes locales y tecnología.

Solar ESP32 Impresión 3D
Riego Timer BLE
IoT y Hardware · ESP32

Riego Timer BLE

Una segunda estación de riego, más sencilla: sin sensor ni tanque. Solo un temporizador que alterna el relé (GPIO33) en bucle — riega X minutos, espera Y minutos — repitiendo el ciclo mientras esté activo. Ideal para programar riegos simples sin depender de sensores.

ESP32 BLE NVS arduino-cli
Riego Ultrasónico BLE
IoT y Hardware · ESP32

Riego Ultrasónico BLE

Un sistema de riego que llena automáticamente un tanque: un sensor ultrasónico HC-SR04 (Trig GPIO5, Echo GPIO18) mide la distancia al agua y controla una bomba (relé GPIO33) con lógica mixta — llena hasta el nivel elegido o hasta un tiempo máximo, y luego espera un tiempo configurable antes de volver a llenar.

ESP32 HC-SR04 BLE PWA

CAD

Diseño 3D e IA (Code-CAD)
CAD · Diseño 3D

Diseño 3D e IA (Code-CAD)

Prototipado rápido de objetos funcionales usando OpenSCAD como lenguaje base y IA generativa para estructurar funciones geométricas complejas. Cada diseño es una fórmula reproducible.

OpenSCAD build123d IA Generativa
Colección Paramétrica OpenSCAD (25+)
CAD · OpenSCAD

Colección Paramétrica OpenSCAD (25+)

Colección de más de 25 modelos paramétricos en OpenSCAD: engranajes, generador de carcasas para electrónica, soportes, macetas de riego, conectores modulares, mecanismos pan-tilt, impresora Morse, válvula de bola y más. Cada pieza se ajusta por parámetros y se imprime en 3D o se corta con láser.

OpenSCAD Impresión 3D Corte láser
Cortador Láser K40
CAD · Fabricación

Cortador Láser K40

Entorno del cortador/grabadora láser K40 con MeerK40t: instalación, lanzadores y bitácora de errores. Permite cortar y grabar piezas (kerf, finger joints, layout) para fabricación digital en casa.

MeerK40t K40 Python

Documentación

Estudio de MindAR
Documentación

Estudio de MindAR

Estudio extenso de MindAR (WebAR open source) en casos de uso: image tracking con A-Frame y Three.js, face tracking, React, casos avanzados y las 4 arquitecturas de despliegue. Integra repos, análisis de 15 repos y los proyectos AR del OKF.

MindAR A-Frame Three.js React
Catálogo de 66 Librerías JavaScript
Documentación

Catálogo de 66 Librerías JavaScript

Sitio "Estudio de Librerías JavaScript": las 66 librerías más populares organizadas en 36 categorías, cada una con stars, casos de uso, scripts minimalistas y guía para elegir. Incluye páginas individuales y un índice general.

JavaScript HTML/CSS/JS
Estudio de Odoo
Documentación

Estudio de Odoo

Estudio de Odoo 18 que integra la documentación del OKF: fundamentos y arquitectura, generación de módulos (scaffold, manifest, modelo, vista, seguridad) y cómo generar programas usando Odoo (API XML-RPC/JSON-RPC + Odoo MCP).

Odoo 18 Python XML-RPC MCP
Cómo uso Inteligencia Artificial para diseñar prototipos con comunidades rurales
Documentación · Artículo

Cómo uso Inteligencia Artificial para diseñar prototipos con comunidades rurales

Desde OpenSCAD generado por prompts hasta dashboards IoT en Raspberry Pi — este es el proceso real de llevar tecnología aplicada a territorios donde ningún manual llega.

IA generativa OpenSCAD Raspberry Pi AR
De mi casa al territorio: un laboratorio de materialización para la Costa Caribe
Documentación · Artículo

De mi casa al territorio: un laboratorio de materialización para la Costa Caribe

Mi hogar no es solo una vivienda. Es un Laboratorio de Fabricación y Célula de Desarrollo de Alta Tecnología listo para impactar comunidades reales de la Costa Caribe colombiana.

OpenSCAD Impresión 3D Láser Cloud
Aprendizaje STEAM en Comunidad
Documentación · Proyecto

Aprendizaje STEAM en Comunidad

ERNE es más que un taller de robótica; es un espacio de empoderamiento tecnológico. El objetivo es que los niños y jóvenes de Membrillal, Parque Heredia y Galerazamba vean en la tecnología una herramienta para transformar sus realidades hídricas y energéticas.

Arduino ESP32 Scratch PWA
Soberanía Tecnológica y Diálogo
Documentación · Proyecto

Soberanía Tecnológica y Diálogo

Este proyecto se centra en la "Tecnología Apropiada". No se trata de imponer soluciones, sino de construirlas junto a la comunidad de mujeres rurales para mejorar sus procesos de deshidratación de alimentos mediante energía solar y monitoreo IoT.

Manufactura digital Comunidad
Deshidratadora Solar Comunitaria
Documentación · Manual

Deshidratadora Solar Comunitaria

En Ovejas, Sucre, la abundancia de cosechas estacionales (mango, guayaba, ají) contrasta con la falta de infraestructura de preservación. Este proyecto aplica el don del diseño técnico al servicio de la soberanía alimentaria, creando una herramienta que la comunidad puede construir y mantener de forma autónoma.

Manufactura digital Manual imprimible
Taller Mujeres Ovejas
Documentación · Taller

Inspiración y Tecnología: Taller Mujeres Ovejas

Jornada de co-creación con las mujeres de Ovejas: identificación de componentes técnicos, ensamblaje de prototipos IoT y visualización de diseños generados por computadora. Tecnología apropiada puesta en manos de la comunidad.

IoT Prototipado Diseño 3D Comunidad

IA

Postales Studio (Sincelejo y Flores)
IA · Arte Digital

Postales Studio (Sincelejo y Flores)

Suite de diseño editorial asistido por IA (Google Gemini). Genera postales artísticas a partir de referencias reales: la serie de Sincelejo (paisajes y arquitectura del caribe colombiano) y la serie de flores (naturaleza y color). Cada postal es una pieza única de arte generativo lista para imprimir.

Google Gemini IA Generativa Diseño editorial
Visualización de Futuros Posibles
IA · Arte Digital

Visualización de Futuros Posibles

Utilizar algoritmos generativos para explorar estéticas y conceptos visuales que inspiren nuevos proyectos físicos y digitales. La IA actúa como un catalizador de ideas, permitiendo iterar rápidamente sobre atmósferas y composiciones.

IA generativa HTML/CSS
Galería de Postales con IA
IA · Arte Digital

Galería de Postales con IA

Desarrollé un generador de postales a partir de imágenes: toma fotografías reales y las convierte en postales artísticas con estilo editorial, usando Google Gemini como motor de IA. Cada postal es una pieza única, lista para imprimir o compartir.

IA generativa Galería web
Música — Canciones escritas y generadas con Suno
IA · Música

Música — Canciones escritas y generadas con Suno

Canciones propias: letra y concepto escritos por Gerardo Esquivia y música generada con Suno (IA). El reproductor web propio está construido y probado en local (cada canción suena desde el hosting con un player HTML5 que muestra portada, título, duración y letra, más el enlace a Suno). Falta publicarlo con los MP3 para que quede...

Suno HTML5 Audio JavaScript

ERP

POS Restaurante ERNE
ERP · Monetización · Odoo

POS Restaurante ERNE

Sistema de operación del restaurante construido sobre Odoo 18: cocina con tiempos medidos (preparar/entregar), atención personalizada por comensal (silla), meseros con PIN propio, pedido individual hasta el pago y monitor de ocupación. Es una opción de monetización en funcionamiento dentro del ERP ERNE.

Odoo 18 POS SQL
ERP Odoo 18 (ERNE)
ERP · Monetización · Odoo

ERP Odoo 18 (ERNE)

ERP base Odoo 18 para la Escuela de Robótica Nuevas Esperanzas (ERNE): plan contable PUC Colombia (300 cuentas), módulos de inventario, ventas y contabilidad, más módulos custom de IoT (iot.sensor + iot.sensor.reading) y POS restaurante.

Odoo 18 PostgreSQL Python

Automatización

QR Warehouse (qr to texts)
Automatización · Herramientas

QR Warehouse (qr to texts)

Sistema de automatización multicanal que controla el PC desde el celular escaneando códigos QR. Al escanear un QR, el texto (o prompt de IA) se escribe automáticamente en la PC en menos de un segundo. Incluye biblioteca de prompts con IA (Gemini), sincronización con Google Sheets, creador de prompts con imágenes y audio, y automatización HID (escribe en cualquier aplicación).

Django Python QR Gemini Google Sheets