Current section: ~ Time in enterprise networking since October 2022 Local time in Marbella ES EN

Command palette

Home system boot ~
Profile who I am, in one page ~/readme
Career log of every stage, in order /var/log/career
Projects processes I designed, coded and shipped /proc
GitHub my public activity on GitHub /var/lib/git
Lab the homelab, live /lab
Stack configuration: professional and my own /etc/stack
Off hours what runs when nobody opens a ticket ~/offhours
Résumé the full résumé, in your language /usr/share/cv
Contact open a direct channel /dev/contact
Splimio Shared household money, without the drama. Live
Camping Buganvilla The operating system of a campsite. In use · private
Intradexia The market doesn’t reward intuition. In development
Homelab K3s A high-availability cluster at home. Running
Trading Systems Lab Discipline, compiled. R&D
IRANDRE Everyday, accessible luxury. Live
Open résumé The full one-page A4 résumé, in English. Read it here or print it. /en/cv/
Download résumé PDF Downloads the résumé as a PDF: one A4 page, in English. PDF · EN
Switch to Spanish Opens this same page in Spanish, on the same section, and remembers your choice. EN -> ES
Copy email Copies [email protected] to your clipboard. [email protected]
Write an email Opens your mail client with a new message to Andrés. [email protected]
Open WhatsApp Opens a WhatsApp chat with +34 671 748 651. +34 671 748 651 (new tab)
Call Calls +34 671 748 651. Marbella time (Spain). +34 671 748 651
Run ping Goes to /dev/contact and measures the real latency between your browser and this site. /dev/contact
Visit app.splimio.com Opens app.splimio.com in a new tab. Splimio (new tab)
Visit intradexia.com Opens intradexia.com in a new tab. Intradexia (new tab)
Visit irandre.com Opens irandre.com in a new tab. IRANDRE (new tab)
GitHub @Anferomol Andrés’ GitHub profile: @Anferomol. github.com/Anferomol (new tab)

man camping-buganvilla

Camping Buganvilla

Name

camping-buganvilla — Internal platform · Operations

Synopsis

camping-buganvilla --status=private --year=2025-2026

The operating system of a campsite.

PID
02
Status
In use · private
Year
2025 — 2026
Role
Architecture, development & deployment
fig.02 map.plots
Plot map with occupancy over time, the guest QR map and a bungalow key tag generated by code.

Description

A private operations app for a campsite in Marbella: a historical map of plots, vehicles, tasks, calendar, statistics and admin, with an AI assistant that writes reports. Connected to the physical world with QR maps and 3D-printed key tags.

Problem

Day-to-day campsite operations lived across paper, spreadsheets and memory: who is on which plot, which vehicle is in, which task is pending. It needed one secure source of truth, usable from a phone.

How it works

  1. Interactive map with every plot’s history and occupancy.

  2. Vehicles, tasks and an operational calendar.

  3. Statistics and an admin panel with access control.

  4. AI chat and reports (Gemini) with quotas, timeouts and explicit errors.

  5. A QR map for guests and bungalow key tags generated by code and 3D printed.

Architecture

Architecture · Camping Buganvilla
No. Layer Technology
L0 App Next.js · React
L1 Auth
L2 Data
L3 AI Google Gen AI SDK · Gemini
L4 Physical Fusion 360 API · Python · 3D printing
L5 Infra

Part of this system’s architecture is not published, for security: providers, authentication and data of private or client systems.

Stack

  • Next.js
  • React
  • TypeScript
  • Gemini
  • Python

Status

In use · private

A private internal tool — which is why there are no screenshots or public link here.

Author

Written by Andrés Felipe Rodríguez Molina <[email protected]>

Architecture, development & deployment.

See also