[Open-source] MIT Open-source Agreement, a Ollama + Dify AI Tutor - Intelligent Education Support System

Open SourceOpen Source Systems
2026-06-09 23:22 5 次浏览 • 0 次下载 183.2KB
[Open-source] MIT Open-source Agreement, a Ollama + Dify AI Tutor - Intelligent Education Support System

1. Project Overview

AI tutor system

Image

AI tutor - Intelligent education support system

Based on RuoYi-Vue + Ollama + Dify's AI Education Support System

AI Tutor is a smart education support system that integrates multi-modal data analysis and knowledge graph technology to build a highly matched smart question engine with classroom teaching content, achieving high-precision responses to individual student questions. The system deeply integrates discipline knowledge systems and cognitive laws, breaking through traditional passive learning bottlenecks, and promoting the "teacher-led + AI-assisted" collaborative teaching mode.

2. Open Source License

Licensed under MIT

3. Screenshots

System Demonstration

Image

 

Image

Image

Image

 

Image

 

Image

Image

Image

 

4. Feature Overview

 Core Features

  • Agent Work Link
    : Teachers can generate practice questions and examination questions with one click, reducing the burden of lesson preparation
  • Multi-Tenant Architecture
    : Data isolation is achieved from the college perspective, ensuring data security and privacy
  • AI Precise Companion
    : Based on large model intelligent question-answering, reducing learning barriers
  • Real-time Student Tracking
    : Dynamically analyzing student inquiry situations, learning progress, and creating student portraits
  • Course Fine-Grained Management
    : Teachers can create new courses and add students, achieving precise teaching
  • Knowledge Base Customization
    : Supporting domain knowledge customization, improving answer accuracy

Teacher End

1. Intelligent Question-Answering
 Based on NLP technology and deep learning algorithms, accurately understanding professional questions raised by teachers, providing high-matching knowledge answers.
Image

 

2. Course Management
 Flexible scheduling and management of teaching resources, efficient organization of teaching content, supporting real-time updates and multi-terminal synchronization.
Image

 

3. Knowledge Base Management
 Using machine learning and intelligent classification technology, efficiently managing and maintaining knowledge base content, supporting knowledge points addition, revision, and optimization.
Image

 

4. Student Management
 Integrating student learning data analysis and behavior analysis algorithms, monitoring student learning behavior, progress, and participation, generating dynamic learning reports.
Image
5. Student Learning Analysis
 Mining student learning patterns, preferences, and difficulties, automatically generating learning diagnosis reports, supporting precise teaching interventions.
Image
6. Student Learning Portrait
 Combining multi-dimensional learning data to build individualized learning portraits, visually presenting learning status, knowledge grasp, and weak links.

Student End

1. Intelligent Question-Answering
 Using advanced NLP technology, combining knowledge graphs and deep neural networks, efficiently understanding academic questions and providing targeted answers.
2. Historical Session Management
 Recording interactions with AI tutors, supporting backtracking, reviewing, and retrieving learning records, avoiding information forgetting and repeated learning.

Future Planning

Smart Classroom Interactive Module

Real-time analysis of student classroom discussion data, dynamically generating guiding questions, stimulating in-depth thinking and cross-disciplinary thinking. Suitable for "Science and Ethics" and other general courses, promoting critical thinking cultivation through structured guidance.

Assistant Teacher Generation of Teaching Content

Using generative AI technology, assisting teachers in quickly generating courseware, lecture notes, and cross-disciplinary teaching cases, based on knowledge graphs generating comprehensive content from multiple disciplines, enhancing classroom appeal.

Automated Question Generation and Grading

Through NLP and automatic evaluation algorithms, generating diverse questions and supporting open-ended assignments automatic grading, reducing teacher burden, and providing personalized feedback mechanisms.

AI-Generated Cross-Disciplinary Teaching Resource Library

Using generative AI and knowledge graphs, building multi-modal cross-disciplinary resource libraries, supporting resource dynamic updates and regular crawling, ensuring content timeliness.

Automatic Academic Writing Guidance Tool

Providing students with paper structure optimization, literature recommendation, and language polishing support, through knowledge graphs recommending cross-disciplinary reference literature, enhancing academic writing ability.

Project Advantages

Self-developed management system, precise matching of education scenarios

Based on large model technology framework, building core engine, self-developed intelligent interactive system, and knowledge management platform, ensuring efficient teacher-student interaction and problem response.

Layered Level Customized Development, Adapting to Multiple Education Demands

Supporting discipline knowledge system modular configuration, flexible adjustment of learning paths and recommendation strategies, providing personalized layered teaching services.

Dynamic Evolution of System Architecture, Ensuring Continuous Service Capability

Using incremental knowledge update architecture and large model fine-tuning framework, supporting real-time updates and dynamic optimization, maintaining knowledge forefront.

5. Tech Stack

Image

Technical Architecture

Front-end Technology

  • Vue 2.x (Backend Management System)
  • Vue 3.x (User End)
  • Element UI/Element Plus
  • Axios Request Library
  • ECharts Data Visualization

Back-end Technology

  • Spring Boot 2.7.x
  • Spring Security Security Framework
  • MyBatis ORM Framework
  • Redis Cache
  • JWT Authentication
  • MySQL Database

AI Technology

  • Ollama Local Large Language Model Deployment
  • Dify AI Application Development Platform
  • Knowledge Graph and RAG Search Enhancement
  • Multi-modal Data Processing

  Deployment Method

Localized Deployment (Hardware Not Included)

Provide localized deployment services, customers can deploy to local servers or cloud environments according to their needs, ensuring data security and system stability.

1. Clone the project
git clone AI Tutor System
2. Configure the environment
# Backend Environment Requirements
JDK >= 1.8
MySQL >= 5.7
Redis >= 5.0

# Frontend Environment Requirements
Node.js >= 12.0
3. Start the service
# Backend Start

cd ruoyi-admin
mvn spring-boot:run

# Frontend Start
cd ruoyi-ui
npm install
npm run dev
#1
资源直链https://pan.baidu.com/s/1xkc6RxmCYje2EPfiTuC-9g&pwd=4f6e
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare