An automated pipeline that generates high-quality Python coding solutions and renders them into pedagogical animations using Manim. The system handles everything from problem analysis via LLMs to background video rendering and cloud storage.
- Frontend & API: Next.js 16 (App Router), TypeScript, Tailwind CSS.
- AI Engine: OpenAI GPT-4o (for solution generation and Manim script synthesis).
- Animation Engine: Manim (Community Edition).
- Database & Storage: Supabase (PostgreSQL for metadata, Storage for video/logs).
- Cache & Queue: Redis (for API performance) and Supabase (for persistent job queueing).
- Worker Environment: Node.js worker with a Python 3.12 sub-runtime, FFmpeg for video encoding.
- Deployment: Vercel (Frontend/API) and Railway (Manim Rendering Worker).