bj-architect

2024 herramienta personal En uso activo
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

Atajos de teclado

H
Inicio
A
Sobre mí
P
Proyectos
C
Contacto
G
GitHub
?
Mostrar atajos