QUINAPP
Una quina musical para eventos. Cada casilla es una canción; se sortea en directo y los móviles validan los cartones ganadores.
Se conecta a Spotify, convierte una playlist en cartones imprimibles con un QR firmado, sortea en directo con fragmentos de 30 segundos y valida a los ganadores escaneando el cartón con el móvil.
Hecho con
Node.js · SQLite · Server-Sent Events · pdf-lib · Spotify Web Playback SDK · Electron

Qué es
Una herramienta para organizar quinas musicales: cada casilla del cartón es una canción. El locutor sortea las canciones una a una, los jugadores marcan su cartón y cantan línea o bingo. QUINAPP se encarga de todo: montar la lista, generar los cartones, imprimirlos, sortear en directo y comprobar los ganadores.
Un asistente guiado de cinco pasos (Spotify, playlist, canciones, cartones, jugar) hace que se pueda usar sin conocimientos técnicos. Un modo avanzado abre la consola completa del operador.
También hay una versión web que puedes usar ya en quinapp.ipaud.dev, sin instalar nada: creas la partida, imprimes los cartones y juegas desde el navegador.

Del papel al móvil
Cada cartón se imprime en PDF, dos por A4 o uno por A5, con su propio QR firmado con HMAC SHA-256. Para comprobar un ganador basta con escanear el QR con un móvil en la misma wifi: escaneo por lotes, con sonido, vibración y la opción de hacer una foto.
El sorteo es determinista: la misma semilla da el mismo orden, así que cualquier partida se puede repetir exactamente.

Software
Un pequeño servidor en Node, sin framework, lo sirve todo: la API, las actualizaciones en tiempo real para que locutor, pantalla y jugadores vayan sincronizados, la base de datos SQLite, los PDF y los QR. Funciona en el navegador en macOS, Windows y Linux, con una app de escritorio opcional para Mac y un cliente ligero para Android.
- Node.js · sin framework
- Server-Sent Events
- SQLite (better-sqlite3)
- pdf-lib · qrcode
- Spotify Web Playback SDK
- Electron · Android WebView

Desarrollo
v0.1.0, con instaladores.
Instaladores para macOS y Windows, y un cliente ligero de Android para validar cartones desde el móvil.
Primera versión pública.
Funciona en el navegador en cualquier sistema, con un asistente guiado de cinco pasos y QR que se leen con el móvil.
Galería

