Solo build · Aug 2023 – 2025
Salt Experiment: Chemistry Lab Simulator
A browser-based simulation of the salt-testing experiments from the high school chemistry curriculum. Pick a salt, run the tests, observe the reactions. No lab, no reagents, no supervision required.
- JavaScript
- HTML
- CSS
- GitHub Pages
What it does
Salt Experiment recreates the salt-identification labs from the Bangladeshi high school chemistry syllabus in the browser. You choose a salt and run the standard qualitative tests against it, and the simulation responds with the reactions you’d see in a real lab, like colour changes, precipitates, and gas evolution, so a student can work through the identification logic without a physical bench.
Why it exists
Only a handful of high schools in Bangladesh have proper chemistry labs. Even if they do, proper reagents, safety supervision, or lab time is often absent. Most of the learning in a salt-test lab, though, isn’t the physical technique. It’s the deductive chain. This test gave this result, which rules these out, so the next test should be… That reasoning doesn’t need real reagents. It needs faithful feedback and unlimited retries.
Simulating it means a student can fail, backtrack, and try a different test order as many times as they want, which is exactly what a real lab’s constraints discourage. It runs entirely client-side and is hosted for free on GitHub Pages.