Explore 3D molecule structures in a chemistry class using hand gestures.
Deploy the single HTML file to GitHub Pages as a free interactive teaching demo.
Learn how MediaPipe Hands can be used to build gesture-controlled interfaces.
Use the keyboard shortcuts as an accessible alternative to gesture control.
| revolutionarybukhari/atomos | amureki/sweatbucks | anikchand461/ragbucket | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | HTML | HTML | HTML |
| Last pushed | — | 2025-08-15 | — |
| Maintenance | — | Quiet | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 1/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Just open the single HTML file in a browser and allow camera access, no build tools needed.
ATOMOS is a chemistry education tool that lets you explore three-dimensional models of molecules using hand gestures captured by your webcam. It runs entirely in a single HTML file with no installation, no server, and no external dependencies to download. You just open it in a browser, allow camera access, and start interacting. The app includes six molecules commonly found in chemistry textbooks: Water, CO2, Methane, Ammonia, Ethanol, and Benzene. Each is rendered in a ball-and-stick style, showing atoms as colored spheres connected by bonds, with lighting to give depth. A panel alongside shows the formula and chemistry notes for each molecule. Gesture control is handled by MediaPipe Hands, a technology that detects 21 points on each hand in real time through the webcam. A custom classifier built into the app interprets those points as discrete gestures: holding one palm up rotates the molecule, bringing two palms together or apart scales it, pinching with thumb and index finger highlights a specific atom, and closing both fists resets the view. For users who prefer not to use gestures, keyboard shortcuts cover all the same actions. Because all processing happens inside the browser using a WebAssembly runtime, the camera feed never leaves the device, and nothing is sent to any server. The app uses Three.js for WebGL-based 3D rendering, along with vanilla HTML, CSS, and JavaScript with no build tools. It can be deployed to any static hosting service, including GitHub Pages, simply by uploading the single file, and it is released under the MIT license.
A single-file browser app that lets you rotate and explore 3D chemistry molecules using webcam hand gestures.
Mainly HTML. The stack also includes HTML, JavaScript, Three.js.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.