An AI-powered lesson planning assistant built with Next.js, Tailwind CSS, and Google's Gemini AI. Create, manage, and export professional lesson plans with ease.
- 🤖 AI-Powered Lesson Generation
- 🎨 Beautiful UI with Light/Dark Mode
- 📱 Responsive Design
- 💾 Local Storage for Saved Plans
- 📄 Export to PDF
- 🖨️ Print Support
- 🔐 Simple Authentication System
- Input your lesson topic or requirements
- AI generates structured lesson plans with:
- Basic Information
- Learning Objectives
- Materials and Resources
- Lesson Structure
- Extensions and Modifications
- Save generated plans locally
- View saved plans
- Delete unwanted plans
- Export plans as PDF
- Print plans directly
- Clean, modern design
- Smooth theme transitions
- Responsive layout
- Interactive animations
- Accessible components
- Next.js 15 - React Framework
- Tailwind CSS - Styling
- Gemini AI - AI Model
- Radix UI - UI Components
- shadcn/ui - Component Library
- jsPDF - PDF Generation
- html2canvas - HTML to Canvas Conversion
- Node.js 18+
- npm or yarn
- Google Gemini API Key
- Clone the repository:
git clone /~https://github.com/yourusername/lessonai.git
cd lessonai
- Install dependencies:
npm install
# or
yarn install
- Create a
.env
file in the root directory and add your Gemini API key:
NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 with your browser to see the result.
Username: abhiboostin
Password: abhiboostin123
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.