FromBahia
Silent Queue permite acompanhar a posição, receber avisos e esperar longe da fila física.
Core trick
AI converts accessibility requests into preferences only, leaving the existing deterministic queue logic to set order and state.
Description
Silent Queue permite acompanhar a posição, receber avisos e esperar longe da fila física. O sistema de fila existente continua decidindo ordem, prioridade e mudanças de estado. Quando habilitada, a IA transforma pedidos de acessibilidade em preferências; ela nunca altera a fila.
Stack: Next.js App Router, React, TypeScript estrito, Zod, JSON local/D1 no Sites, OpenAI Responses API, Vitest, Playwright e axe.
README excerpt
# Silent Queue Silent Queue permite acompanhar a posição, receber avisos e esperar longe da fila física. O sistema de fila existente continua decidindo ordem, prioridade e mudanças de estado. Quando habilitada, a IA transforma pedidos de acessibilidade em preferências; ela nunca altera a fila. Stack: Next.js App Router, React, TypeScript estrito, Zod, JSON local/D1 no Sites, OpenAI Responses API, Vitest, Playwright e axe. ## Entrega do hackathon - [Demonstração pública](https://silent-queue-wg-2026.amandazanata46.chatgpt.site) - [Vídeo-demo de 60 segundos](artifacts/demo/silent-queue-demo-60s.mp4) - [Guia de integração](docs/INTEGRATION_GUIDE.md) - [Guia completo de apresentação](docs/PRESENTATION_GUIDE.md) Use o seletor fixo no canto inferior para alternar entre Português e English. A posição, a estimativa e o indicador de sincronização são atualizados automaticamente a cada 1,5 segundo nas telas da pessoa, do acompanhante e da operação. ## Executar localmente ```powershell npm install npm run dev npm run demo:reset ``` Abra `/demo`, `/join`, `/companion`, `/operator` ou `/integration-lab`. Para uma rede local, use `npm run dev:lan`. `DEMO_BASE_URL` define o alvo do reset; `PUBLIC_DEMO_URL` define a URL usada pelo QR. `SILENT_QUEUE_DATA_PATH` permite isolar o JSON local. ## Ambiente - `AI_MODE=demo` mantém o fallback determinístico identificado como demonstrativo. - `OPENAI_MODEL=gpt-5.6-terra` é o modelo configurável. - `OPENAI_API_KEY` habilita a avaliação real;