Intelligent teaching assistance platform that supports natural language interaction
Simplified Chinese | English
Congratulations to AI Assistant Xiaohui for winning the national award in the following competitions?:
(16th) China College Student Computer Design Competition-Software Application and Development Track- National First Prize
The 13th "China Software Cup" College Student Software Design Competition-A5-Based on iFLYTEK Artificial Intelligence Platform Digital Education Application Software Development Track- National Second Prize
2024 China University Computer Competition - Network Technology Challenge - A1 Creative Track - National Third Prize
Work demo video: [National Second Prize] "China Software Cup" College Student Software Design Competition - A5 Digital and Intelligent Education Application Software Development based on iFLYTEK Artificial Intelligence Platform - "Tonghui Intelligence Teaching" Personalized Teaching Platform with Warm and Feelings - Work demo video

Use a large language model as your personal assistant, let (he/she/it) help you navigate on the teaching platform, query teaching information, summarize web content, solve your problems, meet your requirements, and even chat with (he/she/it) and talk about love, etc.!
There is no longer the need to use the mouse to click and browse under the complicated and complicated web page entries and navigation; there is no longer the need to learn the cumbersome web business logic and operation methods; there is no longer the need to observe and analyze the various cold chart data displayed on the web page.
Through the intelligent teaching assistant, the intelligent teaching assistant will help you jump to the corresponding web page module, and assist you in summarizing the web page content, analyzing the chart data, and assist you in traveling the teaching platform without any obstacles and completing teaching tasks.
Through technologies such as voice to text (STT), large language model (LLM), text to voice (TTS), etc., we have created Xiaohui, an intelligent teaching assistant, and introduced her to you.

Don’t want to learn the business logic of a complex teaching platform? It doesn't matter!
Let Xiaohui help students submit homework and complete tasks; help teachers complete the cumbersome operations of attending classes and assigning homework.
Unfortunately, Xiaohui can only perform routing navigation at present, but functions such as assigning homework, querying background data, and filling in forms are theoretically possible .
No matter what the task is, just say a word to Xiaohui, Xiaohui will definitely go through fire and water for you and do her best to meet your needs!




The project uses Node.js v18.18.0 as the running environment and is developed through the Vue3 framework.
The front-end uses Naive UI and Element-Plus component library. It also adds a three-dimensional interaction model implemented through Spline.
The backend uses Django as the server framework, Python version 3.12.0, and the project has three backend services, all of which are located in the /affiliate-project directory.
Their respective are:
Please use it first when running the project:
npm instalTo install the required libraries and dependencies in package.json
use
npm run devYou can start the project front-end and meet Xiaohui by visiting http://127.0.0.1:5173/.
But if you want to enter the teaching website and let Xiaohui start working, you need to start three backend services:
Enter AvatarServer , backend , and cdn directories under the /affiliate-project directory, respectively.
requirements.txt and readme.md files under each backend for details. Run the run.bat file in the corresponding directory separately to start the back-end service.
Have fun!
The intelligent human assistant Xiaohui can help users to perform routing jump functions. Just describe your needs in natural language, and Xiaohui will help you complete jumps.
For specific implementation process, please refer to the /src/components/UnityInteraction.vue file.
Apart from the virtual teaching assistant Xiaohui, there are no other highlights in the project. The virtual person Xiaohui has been implemented by us in the /src/components/UnityComponent.vue component. Everyone is welcome to discuss it together.