# projects

id: app_turismo
name: app_turismo
tags: ["turismo","spain","app","datascience","mobile"]
dir_path: projects/app_turismo
content_hash: 7865e4287a5485a823f8c627006753ed99e47e8bf4ee5e1189dcdecb35060540
created_at: 2026-04-13T00:06:12Z
updated_at: 2026-04-13T00:06:12Z
description:
  App de turismo para Espana: asistente contextual, descubrimiento local y offline-first para turistas internacionales.

notes:
  Proyecto de app movil nativa (Kotlin/Swift) para turistas internacionales en Espana.
  MVP con tres pilares: asistente diario contextual (GPS+clima+hora), descubrimiento de zonas fuera del radar, y offline-first con datos pre-descargados.

  Mercado: 96.8M turistas internacionales (2025), 134.710M EUR gasto. 5 idiomas (EN/FR/DE/IT/NL) cubren el 62% del mercado.

  ### Componentes

  - **analysis/turismo_spain/** — Exploracion Jupyter con datos INE, FRONTUR, EGATUR, Turespaña
  - **vaults/turismo_spain/** — Datos crudos y procesados (symlink a /home/lucas/vaults/turismo_spain)
  - **apps/** — (pendiente) App movil y backend


id: element_agents
name: element_agents
tags: ["agents","matrix","element","bots","llm","chat","selfhosted","devops"]
dir_path: projects/element_agents
content_hash: e19b58804611d7f17baaceaa49c7f9b8a2c6892bbd8d05371736d3d1a6f0eaa1
created_at: 2026-04-13T00:06:12Z
updated_at: 2026-04-13T00:06:12Z
description:
  Suite de agentes autonomos Matrix (Element) con infraestructura de chat autohosteada. Agents & Robots + Element Matrix Chat.

notes:
  Proyecto que agrupa la plataforma de bots autonomos Matrix y la infraestructura de chat Element autohosteada.

  ### Componentes

  - **apps/agents_and_robots/** — Plataforma Go de bots autonomos Matrix (launcher + agentctl + dashboard + register). Arquitectura pure core / impure shell. Agentes con LLM, tools, E2EE, cron, skills.
  - **apps/element_matrix_chat/** — Stack completo Matrix autohosteado con Docker Compose (Synapse, Element Web, MAS, LiveKit, PostgreSQL, Synapse Admin).

  ### VPS: organic-machine.com

  - **SSH:** `organic-machine.com` (user: ubuntu, key: ~/.ssh/organic-machine)
  - **OS:** Ubuntu 24.04 LTS, 6 CPU, 12GB RAM, 96GB disco (40% usado)
  - **Orquestador:** Coolify (proxy en puertos 80/443/8080)
  - **agents_and_robots:** desplegado en `/home/ubuntu/CodeProyects/agents_and_robots/`, launcher corriendo como proceso (PID)
  - **element_matrix_chat:** desplegado en `/home/ubuntu/CodeProyects/element_matrix_chat/`, 10 containers Docker activos (5 semanas uptime)

  ### Puertos en uso

  | Servicio | Puerto |
  |----------|--------|
  | Coolify proxy | 80, 443, 8080 |
  | Coolify app | 8000 |
  | Coolify realtime | 6001-6002 |
  | Element Web | 8081 |
  | Synapse Admin | 8082 |
  | MAS (auth) | 8083 |
  | Synapse (Matrix) | 8008 (internal) |
  | LiveKit | 7880-7882, 50000-50200/udp |
  | Gitea SSH | 22222 |
  | Kanboard | 38060 |
  | KeeWeb | 38679 |
  | PostgreSQL (Matrix) | 5432 |


id: fn_monitoring
name: fn_monitoring
tags: ["monitoring","api","dashboard","sqlite","visualization"]
dir_path: projects/fn_monitoring
content_hash: 124049f04d0c7e4f6cce62983c5ffdbf7394bcf6740e573b2a256f4986eebe2c
created_at: 2026-04-13T00:03:20Z
updated_at: 2026-04-13T00:03:20Z
description:
  Monitoreo y visualizacion del estado del fn_registry. API HTTP read-only sobre las bases de datos SQLite y dashboard ImGui que consume la API.

documentation:
  ## Apps

  | App | Descripcion |
  |-----|-------------|
  | sqlite_api | API REST HTTP read-only para registry.db y operations.db (Go, net/http, puerto 8484) |
  | registry_dashboard | Dashboard ImGui con KPIs, charts y tablas del registry (C++, consume sqlite_api) |

  ## Arquitectura

  ```
  sqlite_api (Go, :8484)
    └── registry.db, apps/*/operations.db (read-only)
         ↑
  registry_dashboard (C++/ImGui)
    └── HTTP GET/POST → sqlite_api
    └── Fallback: SQLite directo si API no disponible
  ```


