Files
project-math/todo.md
Jose Luis Montañes 8d8a811ede feat: circuit builder, electronics lab, SPICE simulator, expanded skill tree
Workbenches:
- Circuit Builder: drag-and-drop logic gates, wire connections, truth table verification, fullscreen mode
- Electronics Lab: SPICE-like DC simulator with MNA solver, voltage sources, resistors, capacitors, LEDs, switches, NMOS/PMOS transistors, voltmeter, ammeter, play/pause simulation, fullscreen mode
- Explanation renderer: auto-detects ASCII truth tables and renders them as styled HTML

Skill tree:
- 65+ nodes across 19 groups spanning math → electronics → CPU → ASM → OS → networking → web
- Groups: Aritmética, Álgebra, Lógica, Electrónica, Circuitos Digitales, Secuenciales, Tu CPU, Verilog/HDL, Arquitectura Extendida, Sistemas Operativos, Programación en C, Redes, La Web, Señales, Síntesis Audio, Gráficos, Tu Consola
- Dependency highlighting: clicking a node dims all others and highlights the full path
- Group boxes with colored borders around related nodes
- Dependency chain audit: fixed illogical prerequisites throughout the tree

Content:
- 24 electronics challenges (basics, series/parallel, capacitors, diodes, transistors, op-amps, power supplies)
- 12 circuit builder challenges (logic gates, NAND universality, combinational circuits)
- Fixed all explanation spoilers: examples now use different numbers than the challenge questions
- Probe system now requires voltmeter/ammeter instruments instead of checking arbitrary node IDs

UX:
- Custom dark-themed scrollbars
- Fullscreen mode for circuit/electronics editors (portal-based, Esc to exit)
- SVG coordinate fix using getScreenCTM for accurate wire placement in fullscreen
- Meter reading labels positioned correctly regardless of component rotation
- Scratchpad defaults to closed, persists open/close state in localStorage
- Empty placeholder nodes show "Próximamente" instead of appearing completed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 03:50:07 +01:00

1.5 KiB

MathTree — Roadmap

En progreso

  • Nuevos nodos: Puertas Lógicas, Circuitos Combinacionales
  • Workbench: Circuit Builder (drag-and-drop de puertas, cables, verificación por tabla de verdad)

Contenido

  • Generación procedural de retos (sumas, restas, etc. aleatorias con dificultad escalada)
  • Más retos por nodo (objetivo: 8-10 por nodo mínimo)
  • Explicaciones "Aprende primero" en todos los retos, no solo los primeros
  • Nodos de Geometría (ángulos, áreas, trigonometría)
  • Nodos de Estadística (media, mediana, probabilidad)
  • Nodos de Programación (pseudocódigo, variables, bucles)

Nuevos Workbenches

  • Circuit Builder — puertas lógicas, cables, tablas de verdad
  • Code Editor — Monaco editor con test cases para nodos de programación
  • Graph/Plotter — plotting interactivo estilo Desmos para funciones y geometría
  • Physics Sim — canvas 2D con motor de física para cinemática y balística

UX / Pulido

  • Animaciones al desbloquear nodos, ganar XP, subir de nivel
  • Sonidos de feedback (correcto/incorrecto/desbloqueo)
  • Landing page
  • Responsive / mobile improvements
  • Dark/light mode toggle

Persistencia

  • Supabase auth (email/password)
  • Sync progreso a la nube
  • Página de perfil con avatar y username

Futuro

  • Features sociales (compartir soluciones, duelos)
  • Leaderboards semanales
  • Integrar logic-gates como módulo embebido del circuit builder
  • Integrar reaktor como módulo embebido del signal playground