Transform your expertise into structured, engaging courses with AI power!
CourseCrafter is a modern web application that helps educators and professionals create comprehensive learning content effortlessly using AI. Whether you're a teacher, trainer, or someone who wants to organize knowledge into structured courses, CourseCrafter makes it simple and fast.
You can test it via: CourseCrafter
- Generate comprehensive course structures in minutes
- Create 3-5 modules with detailed lessons
- Progressive learning paths from beginner to advanced
- Course Levels: Beginner, Intermediate, Advanced
- Multi-Language Support: 8 languages including English, Turkish, Spanish, French, German, Italian, Portuguese, Russian
- Duration Planning: Specify course duration (1-100 hours)
- Beautiful, responsive design that works on all devices
- Intuitive form-based course creation
- Real-time course generation with loading states
- Professional landing page with clear value proposition
- Client-side processing for privacy
- Secure Gemini API integration
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- AI Integration: Google Gemini
- Deployment: Vercel-ready
- Node.js 18+
- npm, yarn, pnpm, or bun
- Google Gemini API key
-
Clone the repository
git clone https://github.com/BartugKaan/coursecrafter.git cd coursecrafter
-
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser Navigate to http://localhost:3000
-
Get your Gemini API key from Google AI Studio
-
Create environment file
Create a
.env.local
file in the root directory of your project:touch .env.local
Add your Gemini API key to the file:
NEXT_PUBLIC_GEMINI_API_KEY=your_gemini_api_key_here
Replace
your_gemini_api_key_here
with your actual Gemini API key.
-
Enter Course Details
- Provide a course title and description
- Select the appropriate difficulty level
- Choose your preferred language
- Set estimated duration (optional)
-
Generate Course
- Click "Generate Course Content"
- Wait for AI to create your structured course
- Review the generated modules and lessons
-
Customize & Export
- Review the generated content
- Make any necessary adjustments
- Use the structured course for your teaching needs
- β‘ Lightning Fast: Generate courses in minutes, not hours
- π― Smart & Adaptive: AI adapts to your specific requirements
- π± Mobile Ready: Works perfectly on all devices
- π Multi-Language: Create courses in 8 different languages
- π Educational Focus: Designed specifically for learning content
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Google for providing the powerful Gemini API
- Next.js team for the amazing framework
- Tailwind CSS for the beautiful styling system
- All contributors and users who make this project better
If you have any questions or need help:
- π Report a bug
- π‘ Request a feature
- β Star the project if you find it useful!