kraken-lab · experiments

Lab

Proyectos activos, prototipos y experimentos en curso · Por Gustavo Jaime-Muñoz Active projects, prototypes and ongoing experiments · By Gustavo Jaime-Muñoz

GEO · ACTIVEACTIVO
Geospatial platform mapping Mexico's 1.18 million urban blocks. A socioeconomic index built from 54 INEGI census indicators, rendered with PostGIS, MapLibre GL, and PMTiles. The goal: make granular territorial data accessible and explorable without requiring GIS expertise. Plataforma geoespacial que cartografía 1.18 millones de manzanas urbanas en México. Índice socioeconómico construido a partir de 54 indicadores censales del INEGI, servido con PostGIS, MapLibre GL y PMTiles. El objetivo: hacer accesible y explorable la información territorial granular sin requerir conocimientos de SIG.
PostGIS MapLibre GL PMTiles INEGI Python
Open project ↗ Ver proyecto ↗
NET · ACTIVEACTIVO
Captive portal system for Raspberry Pi 3B+ designed for local businesses (print shops, cafés). Provides free Wi-Fi restricted exclusively to WhatsApp and Messenger for file sharing. Stack: NetworkManager + dnsmasq (Meta ASN whitelist) + nftables (strict firewall/NAT) + Nginx. Includes zero-touch maintenance via USB daemon and local business intelligence telemetry. Sistema de portal cautivo para Raspberry Pi 3B+ diseñado para negocios locales (papelerías, cafeterías). Provee Wi-Fi gratuito restringido exclusivamente a WhatsApp y Messenger para envío de archivos. Stack: NetworkManager + dnsmasq (whitelist ASN de Meta) + nftables (firewall estricto/NAT) + Nginx. Incluye mantenimiento zero-touch vía daemon USB y telemetría de inteligencia de negocio almacenada localmente.
Raspberry Pi nftables dnsmasq Nginx NetworkManager
View on GitHub ↗ Ver en GitHub ↗
AI · ACTIVEACTIVO
AI Agents
Ongoing exploration of autonomous agent architectures — orchestration patterns, tool use, memory systems, and multi-agent coordination. Testing MCP (Model Context Protocol) integrations and agentic pipelines as primary development primitives. Closely tied to the Vibe Coding workflow. Exploración continua de arquitecturas de agentes autónomos — patrones de orquestación, uso de herramientas, sistemas de memoria y coordinación multi-agente. Prueba de integraciones MCP (Model Context Protocol) y pipelines agénticos como primitivos principales de desarrollo. Estrechamente vinculado con el flujo de trabajo de Vibe Coding.
LLMs MCP Orchestration Claude
DEV · ACTIVEACTIVO
Vibe Coding
AI-assisted development as a primary workflow. Building and shipping production software with Claude Code, Cursor, and agentic pipelines — exploring how the human-AI programming interface reshapes architecture decisions, code ownership, and development speed. Most projects in this lab are products of this approach. Desarrollo asistido por IA como flujo de trabajo principal. Construyendo y desplegando software de producción con Claude Code, Cursor y pipelines agénticos — explorando cómo la interfaz de programación humano-IA transforma las decisiones de arquitectura, la propiedad del código y la velocidad de desarrollo. La mayoría de los proyectos en este lab son producto de este enfoque.
Claude Code Cursor Agentic Hugo
RESEARCH · ONGOINGCONTINUA
AI Ethics
Critical exploration of algorithmic power, data sovereignty, and responsible AI deployment in LATAM contexts. Questions around who controls data infrastructure, how automated decision-making reproduces inequality, and what governance frameworks are viable in the Global South. This research feeds directly into the Beyond the Algorithm newsletter. Exploración crítica del poder algorítmico, la soberanía de datos y el despliegue responsable de la IA en contextos latinoamericanos. Preguntas sobre quién controla la infraestructura de datos, cómo la toma de decisiones automatizada reproduce desigualdades y qué marcos de gobernanza son viables en el Sur Global. Esta investigación alimenta directamente el newsletter Beyond the Algorithm.
Responsible AI LATAM Data Governance BTA
MON · ACTIVEACTIVO
Open-source monitoring system for internet radio streams. Every second, a polling engine probes each station and classifies the result into three states: online, offline (connection failure), or silence (stream alive but transmitting dead air). Incident timelines are stored in TimescaleDB for historical analysis and anomaly detection. A live public dashboard displays real-time stream health across all monitored stations, allowing broadcasters and listeners to track outages with second-level precision. Sistema de monitoreo de código abierto para streams de radio por internet. Cada segundo, un motor de sondeo verifica cada emisora y clasifica el resultado en tres estados: en línea, fuera de línea (fallo de conexión) o silencio (stream activo pero transmitiendo aire muerto). Las líneas de tiempo de incidentes se almacenan en TimescaleDB para análisis histórico y detección de anomalías. Un dashboard público en vivo muestra el estado de salud en tiempo real de todas las emisoras monitoreadas, permitiendo a broadcasters y oyentes rastrear interrupciones con precisión de segundos.
FastAPI TimescaleDB Python PostgreSQL
Open dashboard ↗ Ver dashboard ↗
IOT · ACTIVEACTIVO
Personal electricity consumption tracker for CFE (Mexico's national utility) meters. Stores manual and automated readings in PostgreSQL, calculates cost projections based on CFE's tiered billing system, and serves a React dashboard for historical trend analysis. Data ingestion is automated via an n8n workflow triggered by a Telegram bot — submit a meter reading from your phone and the pipeline handles normalization, storage, and threshold alerts. Infrastructure runs on a dedicated Proxmox LXC, with a v2.0 branch in active development adding IoT telemetry endpoints for direct device integration. Rastreador personal de consumo eléctrico para medidores CFE (Comisión Federal de Electricidad). Almacena lecturas manuales y automatizadas en PostgreSQL, calcula proyecciones de costo según el sistema de tarifas escalonadas de la CFE y sirve un dashboard en React para análisis de tendencias históricas. La ingesta de datos está automatizada mediante un flujo n8n disparado por un bot de Telegram — envía una lectura del medidor desde el teléfono y el pipeline gestiona la normalización, el almacenamiento y las alertas por umbral. La infraestructura corre en un LXC dedicado de Proxmox, con una rama v2.0 en desarrollo activo que añade endpoints de telemetría IoT para integración directa con dispositivos.
React Node.js PostgreSQL n8n Telegram
Open project ↗ Ver proyecto ↗