Functional Requirements
Teacher Web Portal
User & Permissions Module
- Login: Username and password authentication via JWT Token, 3-attempt lockout, bcrypt password hashing
- My Lesson Plans (Personal Center): Archive all historical lesson plans, PPTs, and teaching materials with preview, edit, download, and version history
Unified Workspace Module
- Dashboard: Three core entry points + recent activity + subject quick-switch
- Aggregates lesson plan creation, PPT generation, and material archiving workflows
- New user onboarding guide, recent lesson plans, quick access to common features, AI-powered lesson planning suggestions
- Subject Switching: One-click switch between subjects with automatic draft saving
Quick-Input Lesson Planning (AI Agent Core)
Built around "minimal input, smart completion, voice-enabled, knowledge-linked":
- Topic Configuration: Standardized dropdown dictionaries (grade, volume, lesson, lesson type) with AI-powered keyword autocomplete for topic names
- Knowledge Base Linking: Teachers select textbook chapters; the AI knowledge retrieval agent auto-links to the school knowledge base
- Voice Input: Real-time streaming microphone input with a locally fine-tuned speech recognition model, providing real-time transcription and educational terminology correction
Lesson Plan Generation (Core AI Workflow)
- Templates & Smart Generation: Auto-load school-specific standardized lesson plan templates; one-click streaming generation of complete structured lesson plans using the locally fine-tuned model
- Editing & Version Control: Rich text editor (text, images, tables, formulas) with real-time auto-save, multi-version comparison, and rollback
- Export & Integration: One-click export to Word/PDF; push and sync to PPT generation and material archiving modules
PPT Slide Generation (AI Multimodal Generation)
- Style Customization: Multiple education-specific templates with configurable page count, content detail level, and layout density
- Dual-Mode Generation: (1) Auto-split from a complete lesson plan (2) Quick generation from minimal topic info
- Fine-Grained Editing: Drag-and-drop page reordering, per-page regeneration, PPTX/PDF dual-format export
- One-Click Beautification: Automatic layout, color, and font adjustments tailored to different lesson types
Material Archiving (Compliance-Driven Aggregation)
- Auto-Compilation: Automatically collect lesson plans, PPTs, and match school-specific archiving templates
- Multi-Format Export: Word/PDF/ZIP with batch archiving support
School Knowledge Base (RAG Retrieval)
- Real-Time Search & Smart Citation: Semantic understanding for precise matching of school resources; one-click citation and embedding into lesson plans
- Citation Tracking & Resource Addition: Auto-tag source database, upload time, and subject
- Continuous Iteration: Admin-reviewed content added to the knowledge base
Content Audit & Logging (Full-Process Traceability)
- AI-generated content compliance, standardized operation procedures, and full action traceability
- Logs include: operation timestamp, content details, and IP address
Teacher-Requested Features
Knowledge Mind Map Generation
- Input knowledge points or topics; auto-generate structured knowledge mind maps
- Visualize hierarchical relationships and logical connections between knowledge points
Blackboard Design Generation
- Auto-generate blackboard framework and logical structure from knowledge points
- Support handwritten-style rendering for classroom blackboards or digital whiteboards
Precise Current Affairs News Delivery
- Auto-collect and filter political and news content relevant to Morality & Rule of Law lessons
- Deliver precisely matched news as teaching case material by knowledge point or topic
Knowledge Point Mapping to Curriculum Standards & Exam Syllabi
- Auto-connect each knowledge point to curriculum requirements and middle/high school exam topics
- Clarify key and difficult points, frequently tested topics, common mistakes, and easily confused concepts
- Annotate common exam question types
Exam Question Type & Answer Strategy Generation
- Quickly generate common exam question types for the current lesson's knowledge points
- Provide standard answer strategies and model answers
Detailed Question Explanations (Multiple Choice & Essay)
- Analyze questions from three dimensions: question logic, material logic, and answer logic
- Integrate with question banks for model answer comparison
Smart Teaching Material Matching
- Local case studies (e.g., Guangxi: border governance, ethnic unity, port economy, revolutionary culture)
- Short video clips, comic illustrations, data charts
- Directly insert into slides — no need for teachers to search online
Teaching Design & Verbatim Script Generation
- Output: main topic → sub-topics, inquiry activities, group discussion questions, scenario tasks
- Generate full teaching design including transition phrases, classroom questions, and lesson summaries
- Generate verbatim micro-lesson scripts
Admin Backend
- Knowledge Base Management: Subject-specific databases with Word/PDF batch import
- Dictionary Maintenance: CRUD for grade, lesson type, teaching objectives, etc.
- Multi-Dimensional Log Query & Statistics: Search by account, time, subject, or operation type
- Permission Control: Role-based access management
- Custom Configuration: School name/logo/semester settings, visual archiving template field configuration