https://github.com/abhi-boostin/lessonai
Lesson Planner AI is an innovative educational tool that leverages Google's Gemini AI to create detailed, professional lesson plans instantly. Perfect for teachers and educators, it features a beautiful dark/light mode interface, easy plan management, and the ability to export lessons to PDF. Built with Next.js and modern web technologies, it strea
https://github.com/abhi-boostin/lessonai
eslint gemini-api google-studio html2pdf jspdf lucide next-theme nextjs nodejs npm radix-ui react-to-print react19 shadcn tailwind-merge tailwindcss turbo typescript
Last synced: about 1 month ago
JSON representation
Lesson Planner AI is an innovative educational tool that leverages Google's Gemini AI to create detailed, professional lesson plans instantly. Perfect for teachers and educators, it features a beautiful dark/light mode interface, easy plan management, and the ability to export lessons to PDF. Built with Next.js and modern web technologies, it strea
- Host: GitHub
- URL: https://github.com/abhi-boostin/lessonai
- Owner: Abhi-boostin
- Created: 2025-02-21T04:24:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-01T00:15:23.000Z (9 months ago)
- Last Synced: 2025-09-01T02:35:00.722Z (9 months ago)
- Topics: eslint, gemini-api, google-studio, html2pdf, jspdf, lucide, next-theme, nextjs, nodejs, npm, radix-ui, react-to-print, react19, shadcn, tailwind-merge, tailwindcss, turbo, typescript
- Language: TypeScript
- Homepage: https://lessonai.netlify.app/
- Size: 1.41 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lesson Planner AI
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.
## Features
- 🤖 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
## Features in Detail
### AI Lesson Plan Generation
- Input your lesson topic or requirements
- AI generates structured lesson plans with:
- Basic Information
- Learning Objectives
- Materials and Resources
- Lesson Structure
- Extensions and Modifications
### Plan Management
- Save generated plans locally
- View saved plans
- Delete unwanted plans
- Export plans as PDF
- Print plans directly
### User Interface
- Clean, modern design
- Smooth theme transitions
- Responsive layout
- Interactive animations
- Accessible components
## Tech Stack
- [Next.js 15](https://nextjs.org/) - React Framework
- [Tailwind CSS](https://tailwindcss.com/) - Styling
- [Gemini AI](https://ai.google.dev/) - AI Model
- [Radix UI](https://www.radix-ui.com/) - UI Components
- [shadcn/ui](https://ui.shadcn.com/) - Component Library
- [jsPDF](https://github.com/parallax/jsPDF) - PDF Generation
- [html2canvas](https://html2canvas.hertzen.com/) - HTML to Canvas Conversion
## Getting Started
### Prerequisites
- Node.js 18+
- npm or yarn
- Google Gemini API Key
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/lessonai.git
cd lessonai
```
2. Install dependencies:
```bash
npm install
# or
yarn install
```
3. Create a `.env` file in the root directory and add your Gemini API key:
```env
NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here
```
4. Run the development server:
```bash
npm run dev
# or
yarn dev
```
5. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
### Demo Credentials
```README.md
Username: abhiboostin
Password: abhiboostin123
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Acknowledgments
- [Next.js Documentation](https://nextjs.org/docs)
- [Tailwind CSS](https://tailwindcss.com/docs)
- [Google Generative AI](https://ai.google.dev/)
- [shadcn/ui Components](https://ui.shadcn.com/)