Skip to content

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.

Tags

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.
wgamaneto/silent-queue-hackathon★ 00 forksTypeScriptCreated Aug 19, 2026 · last push Aug 19, 2026

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; 

Team