Tembel π§
An AI-powered learning platform that transforms user goals into personalized learning curricula, featuring structured modules, interactive exercises, and gamified progress tracking with a coin-based system.
Tech stack β‘
- React 19 (with React Router v7) β modern frontend framework with SSR
- TypeScript β type-safe development across the stack
- Convex β real-time backend with database, auth, and serverless functions
- AI SDK (with Google Gemini 2.5 Flash) β AI-powered curriculum generation
- Bun β fast JavaScript runtime and package manager
- TailwindCSS β utility-first CSS styling with custom design system
- Radix UI β headless UI components for accessibility
- React Query β server state management and caching
- Vite β build tool and development server
- Midtrans β payment processing for Indonesian market
Key features β¨
- π€ AI curriculum generation using Google Gemini with intelligent goal analysis
- π Structured learning modules with comprehensive content and objectives
- π― Interactive exercises (multiple choice & reflection) with progressive difficulty
- π Final projects that apply learned knowledge practically
- π° Coin-based economy with payment integration for premium features
- π Progress tracking with completion analytics and achievements
- π Multi-language support (auto-detects and generates content in userβs language)
- π Authentication with Convex Auth and user management
- π± Responsive design optimized for mobile and desktop learning
- β‘ Real-time updates and optimistic UI for smooth user experience
- π¨ Clean, modern interface with educational focus
How it works π
- Goal Setting: Users input their learning objective (e.g., βLearn React hooksβ, βMaster SQL basicsβ)
- AI Analysis: Gemini AI analyzes the goal and determines if itβs specific enough or needs clarification
- Curriculum Generation: AI creates a structured learning plan with 3-10 modules, each containing:
- Learning objectives and βwhy it mattersβ explanations
- Comprehensive content with key takeaways and common pitfalls
- 3-12 interactive exercises with progressive difficulty
- Estimated completion time
- Learning Journey: Users progress through modules, complete exercises, and track their advancement
- Final Project: Capstone project that applies all learned concepts with clear requirements and criteria
What I learned π‘
Building Tembel taught me a lot about:
- π€ Integrating AI models for content generation with structured prompts and response validation
- ποΈ Building scalable backend architecture with Convexβs real-time database and serverless functions
- π³ Implementing payment systems and virtual currency mechanics for SaaS monetization
- π Designing educational user experiences with progress tracking and gamification elements
- π Creating multi-language applications with AI-powered content localization
- β‘ Optimizing React applications with SSR, React Query, and modern performance patterns
- π Managing complex state machines for learning progress and payment workflows
Live demo π
Try it at tembel.app. Set your learning goals and experience AI-powered curriculum generation with personalized learning paths!