Back to projects
React 18ViteExpress.jsTypeScriptPrismaClaude APIOpenAI Embeddings

Creative Studio

AI-powered creative platform for curriculum content generation and illustration creation, backed by RAG for grounded accuracy

The Problem

Creating curriculum content was a manual, multi-day process involving research, writing, illustration sourcing, and review cycles. The company needed a way to leverage AI for content generation while ensuring factual accuracy through grounding in existing curriculum materials.

Architecture

React 18 frontend with Vite for fast development iteration, backed by Express.js with TypeScript. Prisma manages content models and project state. The RAG pipeline combines OpenAI embeddings for semantic search with keyword matching, fused via Reciprocal Rank Fusion (RRF) for optimal retrieval. Claude API powers content generation with retrieved context for citation grounding.

Screenshots
Home — Daily content suggestions, character roster, chess news feed
Home — Daily content suggestions, character roster, chess news feed
Curriculum — Module browser with 31 lessons across 8 modules
Curriculum — Module browser with 31 lessons across 8 modules
Illustrations — AI-generated and original art gallery with character tagging
Illustrations — AI-generated and original art gallery with character tagging
Video — Animated character videos with generation pipeline
Video — Animated character videos with generation pipeline
Audio — Character voice design and dialogue generation
Audio — Character voice design and dialogue generation
Episodes — YouTube content pipeline with shot-by-shot production tracking
Episodes — YouTube content pipeline with shot-by-shot production tracking
Key Features
1Full RAG pipeline with semantic search, keyword matching, and RRF fusion ranking
2AI curriculum generation with citation grounding for factual accuracy
3Illustration generation integrated with content creation workflow
4Collaborative project workspaces for team content review
5Batch content creation for producing multiple lessons simultaneously
Impact

Reduced content creation time by 10x — from days to minutes per lesson module