Skip to content

Virtual Physics Lab

Run physics experiments in the browser with real measurements.

Intermediate16h1–3 people17/20 fit
TL;DR

Build Virtual Physics Lab for schools without lab equipment in ~16h with 1–3 people. Stack: JavaScript + Canvas + ECharts.

Why it wins: Visual and equitable.

Build flow

01 · Problem
Many schools lack equipment for hands-on experiments.
02 · Solution
Interactive simulations of pendulums, projectiles and circuits let students change variables, record data and plot graphs.
03 · Build
  1. 1Build simulations
  2. 2Add controls
  3. 3Record data
  4. 4Plot graphs
04 · Demo
Change pendulum length and plot the period live.

MVP checklist

  • Simulations
  • Data recording
  • Graphs
  • Worksheets

Tech stack

TechRole
JavaScriptGame / app logic
Canvas2D rendering
EChartsInteractive charts

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More EdTech
  • Rotate, build and compare molecules in 3D in the browser

    Intermediate14h1–2
    Three.jsJavaScript
    17/20
  • Students run and get graded on Python exercises entirely in the browser

    Intermediate16h1–2
    PyodideNext.jsPostgres
    18/20