This project enables users to generate educational 2D animations through AI-powered code generation, supporting two popular animation libraries:
- Dual Library Support
Manim (v0.19.0): Mathematical visualizations, physics simulations, data plots P5.js: Interactive graphics, generative art, creative coding experiments
- Intelligent Code Generation
LLM generates library-specific, executable code from natural language Automatic API version compatibility checking Fixes common LLM hallucinations (non-existent methods, wrong parameters)
- Robust Execution Pipeline
Manim: Isolated Python virtual environments prevent dependency conflicts P5.js: Sandboxed browser execution with Puppeteer-based video capture Real-time error handling with user-friendly messages
- Production-Ready Output
Manim animations exported as high-quality MP4 videos P5.js sketches recorded with configurable frame rates Instant preview before download
few demo are here [https://drive.google.com/drive/folders/1CcXioKwu-FHHupI_27LDgkmPqKKMvjHn?usp=sharing]
