Web Development
AI Lesson Planner
An academic project built to automate the lesson planning process for teachers using Generative AI. Built a full-stack web application using React and Node.js. Integrated Google Gemini LLM with Retrieval-Augmented Generation (RAG) to generate context-aware lesson plans. Implemented Socket.io to provide real-time status alerts and notifications to users during content generation.
Tech Stack
ReactNode.jsGoogle GeminiSocket.ioMERNRAG
Key Features
- Automate lesson planning using Generative AI
- Context-aware generation with RAG and Google Gemini LLM
- Real-time status alerts via Socket.io
- Full-stack MERN implementation
Project Gallery

Swipe to view
Technical Highlights
Lesson Generation with Gemini (Backend)
This controller function handles the core logic of using Google Gemini AI to generate a structured lesson plan based on teacher inputs, SOW data, and optional uploaded materials.
javascript
Real-time generation UI showing progress steps
AI Pattern Analysis
This service analyzes a teacher's past lessons to detect patterns (preferred days, activity types, etc.) which are then used to make smart suggestions.
javascript
Smart Suggestion Service using AI Pattern Analysis
Secure Teacher Registration (Backend)
Handles teacher registration using a secure, pre-generated token to ensure only authorized staff can join a school.
javascript
No Preview













