🎓 Learning Management System (LMS) with AI Assistant
- Đặng Phương Khôi Nguyên
- Lê Văn Đạt
Lớp: SE18B02
Trong bối cảnh Cách mạng công nghiệp 4.0, giáo dục trực tuyến (E-learning) ngày càng phổ biến.
Các hệ thống LMS (Learning Management System) không chỉ giúp quản lý khóa học, người dùng, tài nguyên học tập, mà còn hỗ trợ việc giảng dạy và học tập hiệu quả hơn.
Đề tài “Xây dựng Website Hệ thống Quản lý Học tập (LMS) Tích hợp Trợ lý AI” tập trung vào:
- Xây dựng hệ thống quản lý học tập trực tuyến theo mô hình MVC bằng Java.
- Hỗ trợ 3 vai trò: Student, Teacher, Admin.
- Tích hợp AI Assistant (Gemini API) để hỗ trợ học viên trong quá trình học tập.
- Đăng ký / đăng nhập / đăng xuất
- Xem danh sách khóa học và chi tiết khóa học
- Tham gia học, xem video bài giảng, tài liệu
- Nộp bài tập và theo dõi tiến độ
- Hỏi đáp, tương tác với AI Assistant
- Tạo, chỉnh sửa, xóa khóa học
- Quản lý bài giảng, bài tập trong khóa học
- Xem danh sách học viên tham gia
- Chấm điểm và phản hồi bài tập
- Quản lý toàn bộ tài khoản người dùng (thêm, sửa, xóa, khóa)
- Quản lý tất cả các khóa học trên hệ thống
- Xem báo cáo, thống kê cơ bản
- Tích hợp Gemini API
- Hỗ trợ học viên 24/7 trong việc học tập
- Giải đáp câu hỏi, gợi ý khóa học, giải thích nội dung
- Backend: Java 17, Jakarta EE (Servlets, JPA, Hibernate), JDBC
- Frontend: JSP, JSTL, Bootstrap 5, JavaScript (ES6+)
- Database: MySQL 8.0
- AI Integration: Google Gemini API
- Server: Apache Tomcat 10
- Build Tool: Maven
LMS/ ┣ src/ # Java source code (Controller, DAO, Model)
┣ web/ # JSP pages (View)
┣ database/ # SQL scripts for database schema
┣ README.md
┗ pom.xml # Maven build file
📸 ScreenShots
🔑 Login & Register
📚 Course List
📖 Course Detail & Lectures
👨🏫 Teacher Management
🤖 AI Assistant