A modern web application that helps teachers, coaches, and therapists create standards-aligned lesson plans, activities, and assessments in under 2 minutes.
- AI-Powered Generation: Create comprehensive lesson plans with a single click
- Standards Alignment: Supports Common Core, NGSS, NCSS, CASEL, and custom standards
- Multiple Educator Types: Designed for teachers, coaches, and therapists
- Interactive Activities: Generate hands-on learning experiences
- Assessment Tools: Create quizzes with multiple question types
- Export Options: Export to Google Forms, LMS systems, or download as JSON
eduapp/
├── index.html # Main HTML file
├── styles/
│ └── main.css # All CSS styles
├── js/
│ └── app.js # All JavaScript functionality
└── README.md # This file
- Node.js (v14 or higher)
- npm or yarn
- OpenAI API key (Get one here)
-
Clone the repository (or download the files)
git clone <repository-url> cd eduapp
-
Install dependencies
npm install
-
Configure OpenAI API key
- Copy
.env.exampleto.env - Replace
your_openai_api_key_herewith your actual OpenAI API key
cp .env.example .env # Edit .env and add your API key - Copy
-
Start the development server
npm run dev
The application will open automatically in your browser at http://localhost:3000
To build for production:
npm run buildThe built files will be in the dist directory.
-
Input Section:
- Topic: Enter your subject or learning objective
- Educator Type: Choose your role (Teacher, Coach, Therapist)
- Grade Level: Select appropriate age group
- Duration: Choose lesson length
- Standards: Pick relevant standards framework (optional for coaches and therapists)
- Quick Options: Select additional features like differentiation or interactivity
- Constraints: Add any specific requirements
-
Output Section:
- Lesson Plan: Complete, standards-aligned lesson structure
- Activities: Engaging, hands-on learning experiences
- Quiz: Assessment questions in various formats
- Google Forms: Export quiz to Google Forms format
- LMS Export: Download in QTI format for Canvas/Blackboard/Moodle
- Print All: Print-friendly version of all materials
- JSON Download: Download all data for external processing
- Vite: Modern build tool for fast development and optimized production builds
- OpenAI API Integration: Real AI-powered content generation using GPT-4
- ES Modules: Modern JavaScript module system
- Responsive Design: Works on desktop, tablet, and mobile devices
- Modern CSS: Uses CSS Grid, Flexbox, and CSS Custom Properties
- Async/Await: Clean asynchronous code for API calls
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
To modify the application:
- Styling: Edit
styles/main.cssfor visual changes - Core Functionality: Modify
js/app.jsfor behavior changes - AI Integration: Update
js/openai-service.jsfor AI generation logic - Structure: Update
index.htmlfor layout changes - Configuration: Update
vite.config.jsfor build settings
npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm run preview- Preview production build locally
The app uses the following environment variables:
VITE_OPENAI_API_KEY- Your OpenAI API key (required)VITE_OPENAI_ORG_ID- Your OpenAI organization ID (optional)
- User accounts and lesson plan saving in the cloud
- Backend API to secure API keys and add rate limiting
- Collaborative features for team lesson planning
- Additional export formats (PDF, Word, PowerPoint)
- Template library for common lesson types
- Support for multiple AI models (Claude, Gemini, etc.)
- Offline mode with cached content
- Multi-language support
This project is open source and available under the MIT License.