bj-architect
Todos los proyectos
Asistente de estrategia para Blackjack en tiempo real. Motor de decisión óptima con historial de sesión.
El problema
Aprender la estrategia básica del Blackjack requiere memorizar tablas de decisión complejas (hit/stand/double/split) para cada combinación de mano y carta visible del dealer. Sin práctica guiada, la curva de aprendizaje es lenta y costosa.
La solución
Asistente que muestra la jugada óptima en tiempo real para cualquier combinación posible. Motor de decisión basado en las tablas de estrategia básica estándar. Historial de sesión persistente para analizar qué decisiones se tomaron vs. cuál era la óptima.
Impacto
- Decisión óptima en < 50ms para cualquier combinación de cartas
- Historial de sesión persistente con análisis de errores por tipo de mano
- Reducción de error de estrategia del ~30% al ~5% en sesiones de práctica
$ bj-architect --hand="A,7" --dealer="6" Tu mano: A + 7 = soft 18 Dealer muestra: 6 ┌────────────────────────────────┐ │ DECISIÓN ÓPTIMA │ │ │ │ ▸ DOBLAR │ │ (double down) │ │ │ │ EV: +0.18 vs Stand: +0.12 │ └────────────────────────────────┘ sesión actual: 23 manos · 91% correcto
Stack
- SQLite + Drizzle ORM
- Herramienta personal de un solo usuario — SQLite es perfecto; Drizzle da type-safety sin overhead
- Next.js 16
- App interactiva con estado reactivo; no necesita API externa ni auth
- Next.js 16
- TypeScript
- SQLite
- Drizzle ORM