PourSelf

- Producto
- Máquina de bebidas conectada
- Rol
- Único desarrollador de software
- Año
- 2022 - 2025
- Alcance
- Móvil, tablet, panel, backend + IoT
Único desarrollador de softwareApp móvil, tablet, panel + IoT2022 - 2025
Capturas oficiales de la app Torio
El resultado
Una máquina de bebidas conectada, utilizada por clientes reales.
Único desarrollador de software de PourSelf en Torio: app para clientes, app de la tablet, panel de gestión, backend en Node.js, pagos e integración IoT.
01
El problema
Los locales necesitaban un dispensador de autoservicio con software para los clientes, el personal y la propia máquina.
02
Lo que hice
Construí la app para clientes, la app de la tablet, el panel de gestión y el backend en Node.js, incluidos los pagos y la comunicación con la máquina. Mi padre construyó la máquina física. Yo me encargué del software, los despliegues, la monitorización y el mantenimiento.

De qué me encargaba
App para clientes
React Native y Expo: escanear un QR, elegir una bebida, pagar y acceder al grifo.
App de la tablet
La interfaz del dispensador, con bebidas, códigos QR y la sesión actual.
Panel de gestión
Controles web para máquinas, estado de los grifos, productos, precios, descuentos y usuarios.
Backend e IoT
Servicios Node.js, pagos y comunicación con el ordenador integrado en la máquina.
Cómo se construyó
Del prototipo en el garaje a una máquina en un bar.
Desarrollado en Torio, PourSelf unió la máquina y su software. Recorre su desarrollo a través del panel, la tablet, la app del cliente y las pruebas físicas.
Del garaje al prototipo de acero
Mi padre construyó la máquina física. Yo me encargué del software que la conectaba con la app, el backend y las herramientas de gestión. La carcasa y el primer prototipo de acero muestran el inicio de ese trabajo conjunto.
2 imágenesMontar la máquina
El prototipo de acero dio paso a un dispensador cerrado con grifos y pantalla. Escribí el software de la máquina y conecté su ordenador integrado al backend.
3 imágenesUn panel para gestionar la máquina
Construí el panel web y su backend en Node.js para controlar máquinas, diagnosticar problemas y gestionar productos, precios, descuentos y usuarios. Estas pantallas de desarrollo muestran la configuración del grifo y sus estados cerrado y disponible.
2 imágenesLa app de la máquina
Construí la aplicación de la tablet que mostraba las bebidas y los códigos QR en el dispensador. La tablet del prototipo y la pantalla integrada posterior muestran su desarrollo, con contenido de prueba.
2 imágenesEscanear, pagar y acceder al grifo
La app para clientes, hecha con React Native y Expo, conectaba el escaneo QR, la selección de bebidas, el pago, el acceso al grifo y los recibos. Estas pantallas de desarrollo con la marca Torio pertenecen al producto PourSelf.
5 imágenesMedir lo que se servía
El software tenía que funcionar con un flujo real de líquido. Las pruebas reunían el caudalímetro, el cableado de control y las mediciones de cuánto servía la máquina.
3 imágenesUn producto conectado
La app del cliente, la tablet, el panel y el backend se unían en el mismo dispensador. Me encargué de su comunicación, los despliegues, la monitorización, la depuración y el mantenimiento.
1 imagenInstalado en un bar
La máquina y el software se lanzaron como un producto funcional utilizado por clientes reales. Estas fotografías muestran el dispensador instalado en la barra de un bar.
2 imágenes
Lo que usé
Una máquina, cuatro capas de software.
Hardware e IoT
- Raspberry Pi
- Arduino
- Relay boards
- Flow meters
- MQTT
- Python
App
- React Native
- Expo
- QR scanning
- iOS
- Android
Backend
- Node.js
- REST APIs
- MongoDB
- Stripe
- Sentry
Web y admin
- Next.js
- React
- Operator dashboard
- Vercel
Hardware y software
Un producto conectado, desde el móvil hasta la máquina.
PourSelf conectaba un dispensador físico, un ordenador integrado, una app para clientes, pagos, servicios backend y un admin para operadores. Me encargué del software y de los flujos operativos entre cada parte.
- 20m ISK
- Subvención conseguida
- 1
- Desarrollador de software
- En vivo
- Producto físico
- Remoto
- Operación de máquina
01 / Máquina conectada
El software llegaba hasta el dispositivo físico
Un pequeño ordenador dentro del dispensador conectaba la máquina a internet y coordinaba acciones desde la app del cliente y el sistema del operador.
Móvil, backend y dispositivo
Construí el flujo de comunicación que movía comandos y estado entre el móvil del cliente, los servicios backend y el ordenador integrado.
Enrutamiento remoto controlado
Gestioné DNS y enrutamiento controlado para el acceso remoto de los operadores al dispositivo.
Estado coordinado
Mantuve coordinados el escaneo de bebidas, las respuestas de la máquina y el estado de pagos en el sistema en producción.
02 / Operaciones
Un admin creado para operar el negocio
La interfaz del operador cubría tanto la máquina como la configuración comercial de cada instalación.
Control y estado de la máquina
Permitía encender y apagar de forma remota, comprobar el funcionamiento, ver el estado y diagnosticar problemas.
Productos, precios y descuentos
Construí flujos para gestionar productos, precios, descuentos, usuarios y la configuración necesaria para la operación diaria.
Interfaces para clientes y operadores
Entregué la app en React Native y Expo, el admin en React y Next.js y la web pública como una sola familia de producto.
Backend y monitorización
Construí servicios Node.js, base de datos y APIs, pagos, scripts, despliegues, monitorización con Sentry, depuración y mantenimiento.