QUINAPP
Una quina musical per a esdeveniments. Cada casella és una cançó; se sorteja en directe i els mòbils validen els cartons guanyadors.
Es connecta a Spotify, converteix una playlist en cartons imprimibles amb un QR signat, sorteja en directe amb fragments de 30 segons i valida els guanyadors escanejant el cartó amb el mòbil.
Fet amb
Node.js · SQLite · Server-Sent Events · pdf-lib · Spotify Web Playback SDK · Electron

Què és
Una eina per organitzar quines musicals: cada casella del cartó és una cançó. El locutor sorteja les cançons una a una, els jugadors marquen el seu cartó i canten línia o bingo. QUINAPP s'encarrega de tot: muntar la llista, generar els cartons, imprimir-los, sortejar en directe i comprovar els guanyadors.
Un assistent guiat de cinc passos (Spotify, playlist, cançons, cartons, jugar) fa que es pugui fer servir sense coneixements tècnics. Un mode avançat obre la consola completa de l'operador.
També hi ha una versió web que pots fer servir ja a quinapp.ipaud.dev, sense instal·lar res: crees la partida, imprimeixes els cartons i jugues des del navegador.

Del paper al mòbil
Cada cartó s'imprimeix en PDF, dos per A4 o un per A5, amb el seu propi QR signat amb HMAC SHA-256. Per comprovar un guanyador n'hi ha prou d'escanejar el QR amb un mòbil a la mateixa wifi: escaneig per lots, amb so, vibració i l'opció de fer una foto.
El sorteig és determinista: la mateixa llavor dona el mateix ordre, així que qualsevol partida es pot repetir exactament.

Programari
Un petit servidor en Node, sense framework, ho serveix tot: l'API, les actualitzacions en temps real perquè locutor, pantalla i jugadors vagin sincronitzats, la base de dades SQLite, els PDF i els QR. Funciona al navegador a macOS, Windows i Linux, amb una app d'escriptori opcional per a Mac i un client lleuger per a Android.
- Node.js · sense framework
- Server-Sent Events
- SQLite (better-sqlite3)
- pdf-lib · qrcode
- Spotify Web Playback SDK
- Electron · Android WebView

Desenvolupament
v0.1.0, amb instal·ladors.
Instal·ladors per a macOS i Windows, i un client lleuger d'Android per validar cartons des del mòbil.
Primera versió pública.
Funciona al navegador en qualsevol sistema, amb un assistent guiat de cinc passos i QR que es llegeixen amb el mòbil.
Galeria

