Product Workspaces
AI Tutor Buddy
Lesson generation, resources, critique, voice, and PDF export.
AI Tutor Buddy
AI Tutor Buddy lives at /dashboard/aitutorbuddy.
Capabilities
- Lesson planning.
- Tutor page/canvas output.
- Markdown and math-friendly explanations.
- YouTube/PDF/Manim resource enrichment.
- Critique/evaluation.
- Voice input and output.
- PDF export.
Important Files
| Path | Purpose |
|---|---|
components/dashboard/aitutorbuddy-client.tsx | Main client UI. |
components/dashboard/deeptutor-workspace-pages.tsx | Tutor/canvas workspace pages. |
lib/aitutorbuddy.ts | Core logic. |
lib/aitutorbuddy-resources.ts | Resources. |
lib/aitutorbuddy-manim.ts | Manim. |
lib/aitutorbuddy-pdf.ts | PDF. |
lib/aitutorbuddy-voice.ts | Voice. |
APIs
| Endpoint | Purpose |
|---|---|
POST /api/aitutorbuddy/lesson | Generate lesson content. |
POST /api/aitutorbuddy/page | Generate/update page content. |
POST /api/aitutorbuddy/critique | Critique content. |
POST /api/aitutorbuddy/export/pdf | Export PDF. |
POST /api/aitutorbuddy/resources/youtube | YouTube resource. |
POST /api/aitutorbuddy/resources/pdf | PDF resource. |
POST /api/aitutorbuddy/resources/manim | Manim resource. |
POST /api/aitutorbuddy/voice/stt | Speech to text. |
POST /api/aitutorbuddy/voice/tts | Text to speech. |
Usage Pattern
- User gives topic or material.
- AI Tutor generates lesson/page plan.
- User reviews canvas output.
- User can add resources or ask for changes.
- Export or voice features run only when providers are configured.

