Analysis updated 2026-05-18
Turn a solid geometry homework problem into a page with a worked solution and a spinnable 3D model.
Upload a photo of a geometry problem and get back an interactive explanation.
Generate example geometry pages for cubes or cuboids from the command line without Claude.
Extend the tool with new problem types or new solids by editing the Python geometry files.
| wy51ai/edulab | 5-m0cftvuvif/stake-monthly | twbs/blog | |
|---|---|---|---|
| Stars | 263 | 266 | 271 |
| Language | HTML | HTML | HTML |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 1/5 | 1/5 |
| Audience | vibe coder | general | general |
Figures from each repo's GitHub metadata at analysis time.
Needs Python with sympy installed for the exact math computation to work.
Edulab is a Claude Code plugin that takes a math or geometry problem as input and produces a self-contained HTML page that you can open in any browser. The page shows a step-by-step written solution on the left side and an interactive 3D model on the right side. You can rotate and zoom the 3D shape, and the camera moves to highlight the relevant elements as you follow the steps. The first skill included is called edu-solid-geometry, which handles solid geometry problems: things like finding the angle between a line and a plane, the angle between two planes (a dihedral angle), the angle between two lines that do not intersect, or the distance from a point to a plane. It works on shapes like cubes, cuboids, pyramids, prisms, cylinders, and cones. You can give it a problem as text, upload a photo of a problem, or ask it to generate a random one. Under the hood, the computation is done by a Python library called sympy that performs exact symbolic math rather than approximate floating-point arithmetic. This means the coordinates, vectors, and final answer are all derived from the same calculation, so the written steps and the 3D model always match. The output is a single HTML file that packages everything: the math rendering (using MathJax for formulas), the 3D visualization (using Three.js), and the solution steps. You can install it with one command through the skills package manager or through the Claude Code plugin marketplace. It can also be run from the command line without Claude at all, using Python scripts that build example pages for common shapes like cubes and cuboids. The project is Apache 2.0 licensed. Adding support for new problem types or new solid shapes is documented in the repository and requires editing two Python files.
A Claude Code plugin that turns solid geometry problems into interactive HTML lesson pages with a written solution and a rotatable 3D model.
Mainly HTML. The stack also includes Python, sympy, JavaScript.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.