TechLab Junior — screenshot

Quality technical education shouldn't depend on family income. TechLab Junior offers, free and in Romanian, materials that barely exist for Romanian kids: programming courses written in their language and simulators they can experiment with right in the browser.

The library covers the natural progression — visual Scratch, then Python, C, and web development — with real projects buildable at home from common materials.

What it does

  • Drag-and-drop electrical circuit simulator backed by a real solver
  • Interactive physics simulations: projectile motion, inclined plane, friction, free fall, and more
  • Gamified "Physics Quest" mini-game levels
  • 6 open course tracks: Scratch, Python, C, Pygame, web development
  • AI-generated programming quizzes (staged for public launch)

Engineering highlights

  • The circuit simulator runs real nodal analysis (Kirchhoff's laws, Gaussian elimination) — unit-tested, not a façade animation
  • No UI framework, by architectural decision: Vite + vanilla ES modules, ~6,100 readable LOC
  • The quiz API is hardened for a young audience: server-side-only key, rate limiting, input allow-lists against prompt injection, strict CSP
  • Two-level testing: Vitest for the simulation engines, Playwright for browser flows