Skip to main content

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-806169617306 in ap-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

TeamLead
LLM Training & Agent DevelopmentChi Yupeng, Tang Ba Minh
Course Teaching Material DevelopmentYe Haibo
AIGC Micro-Drama ProductionYang Yixin, Zeng Rou
VR/AR Immersive LearningShenzhen 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