Hackathon Showcase
CodeRabbit Winner
CreativeLM
Team consisting of a Lambton College Research Technician and a Zaq Labs Lead Engineer, building with Edge AI (TFLite, TensorRT), embedded devices, and Node.js/FastAPI backends.
YouTube Video
Project Description
ConceptLM
Your voice-first document workspace - A better NotebookLM built for the ElevenLabs Worldwide Hackathon 2025.
Features
- Voice Conversation - Talk to your documents using ElevenLabs Conversational AI
- Two Modes: Agent Mode (CRUD via voice) + Conversation Mode (discuss content)
- AI Content Generation - Generate blogs, design docs, and notes with Claude
- Text-to-Speech - Read any document aloud with natural voices
- Project Organization - Organize documents into projects
- Real-time Editor - Markdown editor with auto-save
Tech Stack
| Technology | Purpose |
|---|---|
| ElevenLabs | Voice AI & TTS |
| Anthropic Claude | Content generation |
| Clerk | Authentication |
| Supabase | PostgreSQL database |
| Next.js 16 | React framework |
| Tailwind CSS | Styling |
Quick Start
# Clone and install
git clone https://github.com/surajmandalcell/CreativeLM.git
cd CreativeLM
npm install
# Setup environment
cp .env.example .env.local
# Fill in your API keys
# Run development server
npm run dev
Environment Variables
# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
# ElevenLabs
ELEVENLABS_API_KEY=
ELEVENLABS_AGENT_ID=
ELEVENLABS_DEFAULT_VOICE_ID=
# Anthropic
ANTHROPIC_API_KEY=
Voice Commands (Agent Mode)
| Command | Example |
|---|---|
| Create | “Create a new blog post called Introduction to AI” |
| Edit | “Edit the document and add a conclusion” |
| Delete | “Delete the design doc” |
| Rename | “Rename this document to Getting Started” |
| List | “List all my documents” |
Scripts
npm run dev # Start development server
npm run build # Build for production
npm run test # Run tests
npm run test:e2e # Run E2E tests
Project Structure
├── app/ # Next.js app router
│ ├── api/ # API routes
│ └── (dashboard)/ # Protected pages
├── components/ # React components
│ ├── voice/ # Voice UI components
│ ├── documents/ # Document components
│ └── projects/ # Project components
├── lib/ # Utilities & helpers
├── hooks/ # Custom React hooks
└── supabase/ # Database migrations
License
MIT
Built with coffee for ElevenLabs Worldwide Hackathon 2025
Team
Products & Tools
BlackBox
Bolt
Clerk
CodeRabbit
ElevenLabs