Zhiheng AI Teaching Assistant
AI Teaching Assistant for Morality & Rule of Law (Grades 7–9)
Overview
Zhiheng is an AI-powered teaching assistant platform for middle school Morality & Rule of Law education, designed for border schools in Guangxi, China.
The system provides:
- AI lesson plan generation — RAG-driven from digitized textbooks and school knowledge base
- AI PPT generation — auto-create slides from lesson plans
- Voice input & AI completion — minimal-input workflow with smart autocomplete
- Mind map & blackboard design — auto-generate knowledge graphs and handwritten-style blackboard layouts
- Exam point mapping — auto-connect knowledge points to curriculum standards and exam syllabi
- Material archiving — export Word/PDF/ZIP with version control
- Knowledge base — digitized 2026 edition textbooks, chunked and semantically tagged, with knowledge graph and RAG engine
- Content audit — full logging, compliance tracking, and role-based permissions
- Current affairs push — curated political and news content relevant to each lesson topic
Target Users
Approximately 37 border schools in Guangxi (China–Vietnam border region), covering grades 7–9 with around 350 class hours of Morality & Rule of Law curriculum.
Tech Stack
- Backend: Python (FastAPI)
- Frontend: React / Next.js (Docusaurus for docs)
- LLM: Local fine-tuned model (Qwen3 series) via vLLM
- RAG: Embedding service + vector database
- Auth: JWT + bcrypt, role-based access control
- Storage: S3 (
zhiheng-806169617306inap-east-1) - Design System: DESIGN.md (Mintlify-inspired, Tailwind exported)
Project Structure
zhiheng/
├── backend/ # FastAPI backend
├── frontend/ # React/Next.js frontend
├── rag/ # RAG pipeline (textbook processing, knowledge graph)
├── agents/ # AI agents (lesson plan, PPT generation)
├── docs-site/ # This docs site (Docusaurus)
├── DESIGN.md # Design system specification
└── DESIGN.tailwind.json # Tailwind token export
Team
| Team | Lead |
|---|---|
| LLM Training & Agent Development | Chi Yupeng, Tang Ba Minh |
| Course Teaching Material Development | Ye Haibo |
| AIGC Micro-Drama Production | Yang Yixin, Zeng Rou |
| VR/AR Immersive Learning | Shenzhen Huiying |
Quick Start
Backend
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Frontend
cd frontend
npm install
npm run dev
Docs Site (this site)
cd docs-site
npm install
npm run start