Khóa Luận Tốt Nghiệp: Xây Dựng Ứng Dụng Quản Lý Gia Sư Tích Hợp AI Chatbot

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp hệ thống thông tin xây dựng ứng dụng quản lý gia sư tích hợp trợ giảng ai chatbot, vận dụng lý thuyết vào thực tế, đề xuất giải pháp cụ

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

129
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Mô tả bài toán

1.2. Mục tiêu đề tài

1.3. Đối tượng và phạm vi nghiên cứu

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ SỬ DỤNG

2.1. Ngôn ngữ Javascript

2.2. Cơ sở dữ liệu MongoDB

2.3. Phát triển web với framework ReactJS

2.4. Framework phát triển ứng dụng React Native

2.5. Xây dựng hệ thống backend với ExpressJS

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Thu thập yêu cầu

3.2. Khảo sát hiện trạng

3.3. Phân tích thiết kế

3.4. Danh sách các Actor

3.5. Mô tả Use Case

3.6. Đặc tả Use Case và mô tả luồng hoạt động

3.7. Thiết kế dữ liệu

3.8. Cơ sở dữ liệu trên MongoDB

3.9. Sơ đồ luồng dữ liệu (Data Flow)

3.10. Hệ thống triển khai

4. CHƯƠNG 4: PHÁT TRIỂN ỨNG DỤNG

4.1. Các giai đoạn phát triển ứng dụng

4.2. Ứng dụng dành cho người dùng - EduMentor

4.3. Những tính năng cơ bản trong ứng dụng EduMentor

4.4. Đối với người dùng là học viên

4.5. Đối với người dùng là giảng viên

4.6. Web quản lý dành cho admin

4.7. Kết quả đạt được

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận chương

5.2. Hướng phát triển

PHỤ LỤC

A.1. Đặc tả Usecase và mô tả luồng hoạt động

A.2. Usecase đăng nhập của quản trị viên

A.3. Quản trị viên quản lý thông tin cá nhân

A.4. Usecase đổi mật khẩu của quản trị viên

A.5. Đăng xuất của quản trị viên

A.6. Usecase xem thông tin tổng quan của quản trị viên

A.7. Web quản lý dành cho quản trị viên

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

DANH MỤC SƠ ĐỒ

DANH MỤC TỪ VIẾT TẮT

TÓM TẮT KHÓA LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Ứng Dụng Quản Lý Gia Sư Tích Hợp AI Chatbot

Ứng dụng quản lý gia sư tích hợp AI chatbot đang trở thành xu hướng trong giáo dục hiện đại. Với sự phát triển của công nghệ, việc tìm kiếm và kết nối giữa học sinh và gia sư trở nên dễ dàng hơn bao giờ hết. Ứng dụng này không chỉ giúp quản lý thông tin mà còn cung cấp trải nghiệm học tập tốt hơn thông qua trợ giảng AI. Hệ thống này hứa hẹn sẽ tối ưu hóa quy trình học tập và giảng dạy, mang lại giá trị cho cả học sinh và gia sư.

1.1. Lợi Ích Của Ứng Dụng Quản Lý Gia Sư

Ứng dụng quản lý gia sư giúp học sinh dễ dàng tìm kiếm gia sư phù hợp với nhu cầu học tập. Hệ thống cung cấp thông tin chi tiết về gia sư, bao gồm kinh nghiệm và phản hồi từ học sinh trước đó. Điều này giúp nâng cao chất lượng dịch vụ và sự hài lòng của người dùng.

1.2. Công Nghệ AI Chatbot Trong Giáo Dục

AI chatbot được tích hợp trong ứng dụng giúp giải đáp thắc mắc và cung cấp tài liệu học tập cho học sinh. Công nghệ này không chỉ tăng cường sự tương tác mà còn nâng cao hiệu suất học tập, tạo ra một môi trường học tập thông minh và hiệu quả.

II. Vấn Đề Và Thách Thức Trong Quản Lý Gia Sư

Mặc dù ứng dụng quản lý gia sư mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức cần giải quyết. Việc đảm bảo chất lượng gia sư và thông tin chính xác là một trong những vấn đề lớn nhất. Ngoài ra, việc thu hút người dùng và duy trì sự tương tác cũng là một thách thức không nhỏ.

2.1. Đảm Bảo Chất Lượng Gia Sư

Chất lượng gia sư là yếu tố quyết định đến sự thành công của ứng dụng. Cần có hệ thống đánh giá và phản hồi từ học sinh để đảm bảo gia sư đáp ứng được yêu cầu và tiêu chuẩn chất lượng.

2.2. Tăng Cường Tương Tác Giữa Người Dùng

Việc duy trì sự tương tác giữa học sinh và gia sư là rất quan trọng. Cần có các tính năng hỗ trợ như nhắn tin, gọi video để tạo điều kiện thuận lợi cho việc giao tiếp và học tập.

III. Phương Pháp Xây Dựng Ứng Dụng Quản Lý Gia Sư

Để xây dựng ứng dụng quản lý gia sư tích hợp AI chatbot, cần thực hiện các bước từ phân tích yêu cầu đến phát triển và triển khai. Việc lựa chọn công nghệ phù hợp và thiết kế giao diện người dùng thân thiện là rất quan trọng.

3.1. Phân Tích Yêu Cầu Người Dùng

Phân tích yêu cầu giúp xác định các tính năng cần thiết cho ứng dụng. Cần thu thập ý kiến từ cả học sinh và gia sư để đảm bảo ứng dụng đáp ứng được nhu cầu thực tế.

3.2. Lựa Chọn Công Nghệ Phát Triển

Công nghệ phát triển ứng dụng cần được lựa chọn dựa trên tính khả thi và hiệu quả. Sử dụng các framework hiện đại như React Native sẽ giúp tăng tốc quá trình phát triển và đảm bảo tính tương thích trên nhiều nền tảng.

IV. Ứng Dụng Thực Tiễn Của Ứng Dụng Quản Lý Gia Sư

Ứng dụng quản lý gia sư tích hợp AI chatbot đã được triển khai và nhận được phản hồi tích cực từ người dùng. Hệ thống đã giúp hàng ngàn học sinh tìm kiếm gia sư phù hợp và cải thiện hiệu suất học tập.

4.1. Kết Quả Nghiên Cứu Từ Người Dùng

Nghiên cứu cho thấy rằng ứng dụng đã giúp tăng cường sự hài lòng của học sinh và gia sư. Hệ thống đánh giá và phản hồi đã được áp dụng để cải thiện chất lượng dịch vụ.

4.2. Tác Động Đến Chất Lượng Giáo Dục

Ứng dụng không chỉ giúp học sinh tìm kiếm gia sư mà còn nâng cao chất lượng giáo dục thông qua việc cung cấp tài liệu học tập và hỗ trợ từ AI chatbot.

V. Kết Luận Và Hướng Phát Triển Tương Lai

Ứng dụng quản lý gia sư tích hợp AI chatbot đã chứng minh được giá trị của mình trong việc cải thiện quy trình học tập và giảng dạy. Hướng phát triển trong tương lai sẽ tập trung vào việc mở rộng tính năng và nâng cao trải nghiệm người dùng.

5.1. Mở Rộng Tính Năng Ứng Dụng

Cần nghiên cứu và phát triển thêm các tính năng mới như học trực tuyến và các khóa học tương tác để đáp ứng nhu cầu ngày càng cao của người dùng.

5.2. Nâng Cao Trải Nghiệm Người Dùng

Tập trung vào việc cải thiện giao diện người dùng và tối ưu hóa hiệu suất ứng dụng sẽ giúp thu hút và giữ chân người dùng lâu dài.

10/07/2025
Khóa luận tốt nghiệp hệ thống thông tin xây dựng ứng dụng quản lý gia sư tích hợp trợ giảng ai chatbot

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan đề tài Chương 2: Cơ sở lý thuyết và công nghệ sử dụng Chương 3: Phân tích thiết kế hệ thống Chương 4: Phát triển ứng dụng Chương 5: Kết luận và hướng phát triển CHUONG 1: TONG QUAN DE TÀI 1. M6 ta bai toan Với sự phát triển nhanh chóng của công nghệ va nhu cầu học tập ngày càng tăng, việc xây dựng một ứng dụng quản lý gia sư tích hợp trợ giảng AI chatbot - EduMentor trở thành một nhiệm vụ quan trọng. Ứng dụng này nhằm giúp học sinh tìm kiếm và kết nối với gia sư một cách thuận tiện và hiệu quả, đồng thời mang đến trợ giúp thông qua trợ giảng AI chatbot. Với ứng dụng này, học sinh có thể đăng ký và tạo tài khoản cá nhân.

Họ có thé tìm kiếm gia sư dựa trên nhiều tiêu chí như môn học và trình độ thông qua trang cá nhân của gia sư với những thông tin chỉ tiết về kinh nghiệm, trình độ học vấn và phản hồi từ các học sinh trước đó. Học sinh cũng có thể sử dụng trợ giảng AI chatbot dé hỗ trợ trong việc học tập, Chatbot sẽ có khả năng trò chuyện và hiểu ngôn ngữ tự nhiên đê trả lời các câu hỏi và cung câp thông tin liên quan. Đối với gia sư, ứng dụng EduMentor cần được gia sư cung cấp một số thông tin liên quan đến kĩ năng và trình độ học van dé đảm bảo chất lượng dạy hoc. Gia sư sẽ xử lý yêu cầu và tìm các lớp được tạo bởi học viên thông qua các thông tin như môn học, giá cả,.

Ứng dụng EduMentor quản lý gia sư tích hợp trợ giảng AI chatbot cũng cung cấp tính năng đánh giá và phản hồi từ học sinh sau khi học với gia sư. Điều này giúp cải thiện chât lượng dịch vụ và mang lại lợi ích cho cả học sinh và gia sư. Tóm lại, ứng dụng quản lý gia sư tích hợp trợ giảng AI chatbot sẽ tạo ra một môi trường học tập tốt hơn, giúp học sinh tìm kiếm và kết nối với gia sư một cách thuận tiện và hiệu quả. Đồng thời, nó cung cấp trợ giúp thông qua trợ giảng AI chatbot làm tăng tính tương tác và tiện ích của ứng dụng.

Mục tiêu đề tài Mục tiêu của đê tai là xây dựng ứng dụng nhăm cung cap một nên tảng toàn diện và tiện ích cho việc quản ly gia sư và tương tác giữa học sinh và gia sư. Sau đây là những mục tiêu chính của đê tải này: - Tao ra một hệ thống quan lý gia sư hiệu qua: Ứng dung sẽ cung cấp một giao diện dễ sử dụng và tích hợp các tính năng quản lý thông tin cá nhân, lớp học và nhận thông báo về yêu cầu mới từ học sinh. Mục tiêu là giúp gia sư dễ dàng quản lý thông tin và lịch trình của mình, từ đó tăng cường khả năng tìm kiếm và kết nối với học sinh phù hợp. - _ Tối ưu hóa quá trình tìm kiếm gia sư cho học sinh: Học sinh sẽ có thé tìm kiếm và lựa chọn gia sư dựa trên các tiêu chí như môn học, địa điểm và trình độ.

Ứng dụng sẽ cung cấp thông tin chỉ tiết về gia sư và đánh giá từ những người khác. Mục tiêu là giúp học sinh tìm kiếm và kết nối với gia sư phù hợp với nhu cầu học tập của họ một cách nhanh chóng và thuận tiện. - Cung cấp trợ giúp thông qua trợ giảng AI chatbot: Trợ giảng AI chatbot sẽ được tích hợp trong ứng dụng, giúp hỗ trợ học sinh và gia sư trong việc trò chuyện, tìm kiếm thông tin và đặt câu hỏi liên quan đến việc giảng dạy. Mục tiêu là cung cấp một trợ giúp nhanh chóng, chính xác và tương tác cho người dùng, từ đó tăng cường trải nghiệm học tập và giảng dạy.

- _ Đảm bảo chất lượng dịch vu: Ứng dụng sẽ có tính năng đánh giá và phản hồi từ học sinh sau quá trình học với gia sư. Mục tiêu là thu thập phản hồi từ người dùng để cải thiện chất lượng dịch vụ va đảm bảo sự hai lòng của học sinh va gia su. Đối tượng va phạm vi nghiên cứu 1. Đối tượng nghiên cứu - Người học: Người sử dụng chính của ứng dung, là những người đang tham gia vào quá trình học tập và muốn tìm kiếm gia sư phù hợp.

- _ Người day: Người cung cấp dịch vụ giảng dạy hoặc hỗ trợ học tập. Đối tượng này sẽ sử dụng ứng dung dé tạo thông tin cá nhân, cung cấp thông tin về kỹ năng và khả năng giảng dạy của mình. Phạm vi nghiên cứu đề tài - _ Nghiên cứu và tích hợp Chatbot AI được phát triển bởi OpenAI vào ứng dụng dé hỗ trợ học tập và giảng day. Chatbot sẽ có khả năng trả lời câu hỏi, giải đáp thắc mắc và cung cấp thông tin hữu ích liên quan đến học tập.

Mục tiêu của chúng ta là đảm bảo tính tương tác tự nhiên và hiệu quả của Chatbot trong việc giao tiếp với người dùng. - Xây dựng hệ thống bằng cách sử dụng ngôn ngữ lập trình Typescript va framework ExpressJS. Cơ sở dữ liệu sẽ được lưu trữ trong MongoDB, giúp quản lý và truy xuất dữ liệu một cách hiệu quả. - Dé đáp ứng nhu cầu sử dụng trên các nền tảng di động, tác giả sẽ xây dựng ứng dụng trên cả nền tảng Android và iOS sử dụng ngôn ngữ lập trình Typescript và framework React Native.

Điều này giúp chúng ta phát triển một ứng dụng đa nên tảng, có khả năng chạy trên cả hai hệ điều hành phổ biến nhất. - _ Cuối cùng, tác giả sẽ xây dựng trang admin dé quản ly và kiểm soát dir liệu người dùng. Trang admin sẽ được xây dựng băng ngôn ngữ lập trình Javascript va framework ReactJS, giúp quan ly dữ liệu một cách hiệu quả và đơn giản. Phương pháp thực hiện - Thu thập dữ liệu người dùng với các thông tin: môn học, giảng viên,.

- _ Thiết kế phần mềm tìm kiếm gia sư dành cho học viên. Sử dung framework React Native để xây dựng ứng trên các nền tảng Android và IOS. - Sử dụng ExpressJS để xây dựng hệ thống Backend với cơ sở dữ liệu MongoDB. - Su dung Api của OpenAI dé tich hợp chatbot hỗ trợ việc học tap.

- Su dụng các dich vụ Cloud dé lưu trữ va hosting server. Môi trường phát triển - _ Xây dựng ứng dụng bang ngôn ngữ lập trình JavaScript - Framework: React, React Native, ExpressJS - Luu trữ các dữ liệu như hình ảnh, file: Firebase - Cloud Database: MongoDB Atlas - Hosting Server: Render với tên miền https://tutor-api.com - _ Công cụ quản lý mã nguồn: Github CHƯƠNG 2: CƠ SỞ LÝ THUYET VÀ CÔNG NGHỆ SỬ DỤNG 2. Ngôn ngữ Javascript, Typescript 2.1 Định nghĩa - JavaScript là một ngôn ngữ lập trình được sử dụng dé tao trang web tương tác. Nó giúp cải thiện trải nghiệm người dùng bằng cách thêm các chức năng động vào trang web.

Ban đầu chỉ hoạt động trong trình duyệt web, nhưng sau đó đã mở rộng sử dụng để phát triển cả ở phía máy chủ. JavaScript giúp thực hiện các chức năng như thay đổi nội dung trang, xử lý sự kiện người dùng và tạo hiệu ứng động trên trang web. - TypeScript là một ngôn ngữ lập trình cải tiễn JavaScript bằng cách thêm các kiêu loại vào cú pháp. TypeScript thêm cú pháp bổ sung vào JavaScript dé các công cụ soạn thảo mã có thé sớm phát hiện những lỗi viết mã.

Đồng thời, mã TypeScript chuyển đôi sang JavaScript và cung cấp tat cả các lợi ích tương tự như ở JavaScript. TypeScript cũng chạy trong các ứng dung va với các khung và thư viện JavaScript. What’s TypeScript? Strongly Typed Interfaces Generies ES6 Compiles to ys == )| The browser cant lôi] run TypeScript Hình 2. 1 Mới liên hệ giữa typescript và javascript 2.

Phương thức hoạt động Trình phân tích (Parser): Trình phân tích trong JS Engine sẽ tiếp nhận các dòng lệnh JavaScript đầu tiên. Công việc của trình phân tích là kiểm tra lỗi cú pháp từng dòng một. Khi phát hiện lỗi, trình phân tích sẽ dừng lại và thông báo lỗi ở dòng tương ứng. AST: Trình phân tích tạo ra cấu trúc đữ liệu tên là AST (Abstract Syntax Tree — Cây cú pháp trừu tượng) sau khi nó đảm bảo tat cả dòng lệnh không còn lỗi [1].

Abstract Syntax Tree function fun(x) : =. ye ae: lộ Gp a / Hinh 2. 2 Vi du vé AST Chuyên đôi thành mã máy: JavaScript Engine tiễn hành chuyền đổi các dòng lệnh JavaScript thành mã máy (là ngôn ngữ máy tính có thê hiểu) sau khi Trình phân tích hoàn thành AST. Thực thi: JavaScript Engine gửi mã máy đến hệ thống tương ứng đề thực thi ở giai đoạn cuôi cùng.

ileal avaScript Engin‹ 9919191 91101919 > 101110101 11911996 1010 0116 > i Chuyén déi ` thành mã máy JS Files Parser AST Tniniininil li Thực thi Hình 2. 3 Cách thức javascript hoạt động 2. Chat GPT là gì ? - Chat GPT là một chương trình trí tuệ nhân tao tao ra đối thoại. Được tạo ra bởi OpenAI, chatbot có khả năng cao này sử dụng các thuật toán học máy dé xử lý và phân tích lượng lớn dữ liệu dé tạo ra câu trả lời cho các câu hỏi của người dùng.

Chương trình xử lý ngôn ngữ này có khả năng hiểu được ngôn ngữ của con người khi nó được nói hoặc viết, cho phép nó hiểu thông tin mà nó được cung cấp và cách xử lý nó. Một người học có thé gõ một câu hỏi, và Chat GPT sẽ trả về một câu trả lời dé hiéu - trong nhiều định dạng khác nhau với các yêu cầu cụ thê. Cách hoạt động cua Chat GPT Chat GPT được hoạt động theo những cơ chế sau [2]: - Chat GPT sử dụng một bộ dữ liệu lớn chứa văn ban dé học về ngôn ngữ, ngữ pháp, cau trúc và ý nghĩa của từ và câu. Bằng cách này, nó có khả năng hiểu ngữ cảnh và ý định của câu hỏi từ người dùng và tạo ra các câu trả lời phù hợp.

- Qua trình hoc của Chat GPT dựa trên việc xem xét và phân tích lượng lớn văn bản từ đa dạng nguồn. Nó học cách từ ngữ được sử dụng trong các bối cảnh khác nhau, cách các câu được hình thành, và cách các từ được sắp xêp để tạo nên ý nghĩa. Điều này giúp nó xây dựng một mô hình ngôn ngữ đa chiêu, từ đó có thê hiêu và tạo ra các câu trả lời một cách chính xác và tự nhiên. Step1 Step2 Step4 Collect demonstration data Collect comparison data and Optimize a policy against the and train a supervised policy.

train a reward model. reward model using the PPO reinforcement learning algorithm.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Ứng Dụng Quản Lý Gia Sư Tích Hợp AI Chatbot" trình bày một giải pháp sáng tạo cho việc quản lý gia sư thông qua việc tích hợp công nghệ AI chatbot. Ứng dụng này không chỉ giúp kết nối gia sư với học viên một cách hiệu quả mà còn tối ưu hóa quy trình tìm kiếm và giao tiếp. Những lợi ích mà tài liệu mang lại cho người đọc bao gồm khả năng tiết kiệm thời gian, nâng cao trải nghiệm học tập và cải thiện chất lượng dịch vụ giáo dục.

Để mở rộng thêm kiến thức về lĩnh vực này, bạn có thể tham khảo tài liệu Luận văn thạc sĩ phát triển chatbot trên nền tảng transformers ứng dụng trong tìm kiếm tra cứu thông tin về trường đại học công nghệ đông á, nơi bạn sẽ tìm thấy những nghiên cứu sâu hơn về việc phát triển chatbot trong giáo dục. Ngoài ra, tài liệu Developing an intelligent pdf chatbot using openai sẽ cung cấp cho bạn cái nhìn về cách sử dụng OpenAI để phát triển chatbot thông minh. Cuối cùng, bạn cũng có thể khám phá Luận văn nghiên cứu hiệu ứng bóng đổ từ hai nguồn sáng trong biểu diễn vật thể 3d, giúp bạn hiểu rõ hơn về ứng dụng công nghệ 3D trong giáo dục. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực công nghệ giáo dục.