Nghiên Cứu Tích Hợp Công Nghệ Tính Toán Biên Cho Thiết Bị Bục Giảng Trong Lớp Học Hybrid

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp kỹ thuật máy tính nghiên cứu tích hợp công nghệ tính toán biên cho thiết bị bục giảng, vận dụng lý thuyết vào thực tế, đề xuất giải pháp

Chuyên ngành

Kỹ thuật máy tính

Người đăng

Ẩn danh

Thể loại

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

2024

87
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Tổng quan về đề tài

1.2. Các nghiên cứu quốc tế

1.3. Các nghiên cứu trong nước

1.4. Mục tiêu của đề tài

1.5. Giới hạn nghiên cứu của đề tài

1.6. Kết quả mong đợi của đề tài

2. CHƯƠNG 2: TÌM HIỂU LÝ THUYẾT VÀ LỰA CHỌN CÔNG NGHỆ

2.1. Công nghệ lập trình phần mềm nhúng

2.2. Lựa chọn phần cứng

2.3. Nhận diện khuôn mặt dựa trên nền tảng học sâu

2.3.1. Mô hình MTCNN

2.3.2. Mô hình rút trích đặc trưng khuôn mặt MobileFacenet

2.3.3. Giải thuật Pruning MobileFaceÌNet

2.4. Công nghệ chống giả mạo khuôn mặt

2.5. Công nghệ và môi trường phát triển máy chủ

2.5.1. Back-end: NodeJS — ExpressJS kết hợp cùng MongoDB

2.5.2. Stream Video với RTSP

2.5.3. Giao tiếp thời gian thực với SocketIO

2.5.4. Triển khai máy chủ trên môi trường local và cloud AWS EC2

3. CHƯƠNG 3: THIẾT KẾ VÀ HIỆN THỰC HỆ THỐNG

3.1. Phân tích yêu cầu từ thực tiễn

3.2. Tổng quan về kết quả của đề tài

3.3. Những chức năng cần có

3.4. Ràng buộc tổng thể

3.5. Phạm vi kết quả và tính bảo trì về sau

3.6. Đặc tả các use-case cho hệ thống

3.7. Kiến trúc tổng quan hệ thống

3.8. Biểu đồ thành phần hệ thống

3.8.1. Biểu đồ thành phần ứng dụng Qt

3.8.2. Biểu đồ thành phần server

3.9. Thiết kế và xây dựng cơ sở dữ liệu

4. CHƯƠNG 4: TRIỂN KHAI HIỆN THỰC HỆ THỐNG

4.1. Triển khai hiện thực máy chủ

4.2. Triển khai tính năng giao tiếp thời gian thực với SocketIO

4.3. Triển khai giao diện ứng dụng nhúng ban đầu

4.4. Chuẩn bị bộ dữ liệu

4.5. Huấn luyện mô hình

4.6. Kết quả huấn luyện

4.7. Chuyển đổi mô hình xuống nền tảng nhúng

4.8. Hiện thực trên C++ để tích hợp vào ứng dụng Qt

4.9. Chuyển đổi mô hình Anti-Spoofing từ Python xuống C++

4.10. Triển khai stream video với RTSP

4.11. Triển khai module Logger

4.12. Triển khai ứng dụng xuống thiết bị phần cứng

5. CHƯƠNG 5: KIỂM THỬ VÀ ĐÁNH GIÁ HỆ THỐNG

5.1. Triển khai kiểm thử API với Postman

5.2. Triển khai kiểm thử khả năng chịu tải máy chủ SocketIO

5.3. Triển khai kiểm thử tính năng nhận diện khuôn mặt

5.4. Triển khai kiểm thử tính năng stream video của ứng dụng

5.5. Thông số hoạt động của ứng dụng

6. CHƯƠNG 6: ĐÁNH GIÁ KẾT QUẢ VÀ KẾT LUẬN

6.1. Đánh giá kết quả và so sánh với mục tiêu ban đầu

6.2. Một số điểm hạn chế của đề tài

6.3. Hướng phát triển tiếp theo

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG

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

LỜI CẢM ƠN

Tóm tắt

I. Tổng quan về Nghiên Cứu Tích Hợp Công Nghệ Tính Toán Biên

Nghiên cứu tích hợp công nghệ tính toán biên cho thiết bị bục giảng trong lớp học hybrid đang trở thành xu hướng quan trọng trong giáo dục hiện đại. Mô hình lớp học hybrid kết hợp giữa phương pháp giảng dạy truyền thống và công nghệ hiện đại, giúp nâng cao hiệu quả học tập. Việc áp dụng công nghệ tính toán biên không chỉ cải thiện trải nghiệm học tập mà còn tạo ra môi trường học tập linh hoạt và tương tác hơn.

1.1. Lý do cần thiết cho lớp học hybrid

Mô hình lớp học hybrid giúp học sinh tiếp cận kiến thức một cách linh hoạt hơn. Đặc biệt, trong bối cảnh dịch bệnh Covid-19, việc áp dụng công nghệ vào giáo dục trở nên cấp thiết hơn bao giờ hết.

1.2. Các nghiên cứu quốc tế về lớp học hybrid

Nhiều nghiên cứu quốc tế đã chỉ ra rằng lớp học hybrid không chỉ cải thiện khả năng tiếp thu kiến thức mà còn tăng cường sự tương tác giữa giáo viên và học sinh. Các mô hình lớp học thông minh đã được triển khai tại nhiều quốc gia, mang lại kết quả tích cực.

II. Thách thức trong việc áp dụng công nghệ tính toán biên

Mặc dù công nghệ tính toán biên mang lại nhiều lợi ích, nhưng việc áp dụng nó trong lớp học hybrid cũng gặp phải một số thách thức. Các vấn đề như chi phí đầu tư, đào tạo giáo viên và sự chấp nhận của học sinh là những yếu tố cần được xem xét.

2.1. Chi phí đầu tư cho công nghệ

Việc đầu tư vào thiết bị và công nghệ mới có thể là một gánh nặng tài chính cho nhiều trường học. Cần có các chính sách hỗ trợ để giảm bớt gánh nặng này.

2.2. Đào tạo giáo viên và học sinh

Giáo viên cần được đào tạo để sử dụng hiệu quả các công nghệ mới. Học sinh cũng cần được hướng dẫn để làm quen với các công cụ học tập hiện đại.

III. Phương pháp tích hợp công nghệ tính toán biên

Để tích hợp công nghệ tính toán biên vào lớp học hybrid, cần có các phương pháp cụ thể và hiệu quả. Việc lựa chọn phần cứng và phần mềm phù hợp là rất quan trọng.

3.1. Lựa chọn phần cứng phù hợp

Việc lựa chọn phần cứng như NVIDIA Jetson Nano giúp tối ưu hóa hiệu suất cho các ứng dụng giáo dục. Thiết bị này có khả năng xử lý nhanh và hiệu quả, phù hợp với nhu cầu giảng dạy.

3.2. Phát triển phần mềm ứng dụng

Phần mềm ứng dụng cần được phát triển để hỗ trợ các chức năng như nhận diện khuôn mặt và giao tiếp thời gian thực. Điều này giúp nâng cao trải nghiệm học tập cho học sinh.

IV. Ứng dụng thực tiễn của công nghệ tính toán biên

Công nghệ tính toán biên đã được áp dụng thành công trong nhiều lớp học hybrid, mang lại những kết quả tích cực. Các ứng dụng này không chỉ giúp cải thiện quá trình học tập mà còn tạo ra môi trường học tập tương tác hơn.

4.1. Kết quả nghiên cứu từ lớp học hybrid

Nghiên cứu cho thấy rằng việc áp dụng công nghệ tính toán biên giúp tăng cường sự tập trung của học sinh và cải thiện kết quả học tập. Học sinh có thể tham gia vào các hoạt động học tập một cách chủ động hơn.

4.2. Các mô hình lớp học thông minh

Mô hình lớp học thông minh đã được triển khai tại nhiều trường học, cho phép học sinh học tập từ xa và tương tác với giáo viên một cách hiệu quả. Điều này mở ra nhiều cơ hội mới cho giáo dục.

V. Kết luận và tương lai của lớp học hybrid

Lớp học hybrid với sự tích hợp của công nghệ tính toán biên đang mở ra một hướng đi mới cho giáo dục. Tương lai của mô hình này hứa hẹn sẽ mang lại nhiều cải tiến và cơ hội cho cả giáo viên và học sinh.

5.1. Tương lai của công nghệ trong giáo dục

Công nghệ sẽ tiếp tục phát triển và đóng vai trò quan trọng trong giáo dục. Việc áp dụng công nghệ mới sẽ giúp nâng cao chất lượng giảng dạy và học tập.

5.2. Khuyến khích nghiên cứu và phát triển

Cần khuyến khích các nghiên cứu và phát triển trong lĩnh vực giáo dục để tìm ra những giải pháp tối ưu nhất cho lớp học hybrid. Điều này sẽ giúp nâng cao chất lượng giáo dục trong tương lai.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật máy tính nghiên cứu tích hợp công nghệ tính toán biên cho thiết bị bục giảng trong lớp học hybrid

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

Chương 1. GIỚI THIỆU DE TÀI 1. Tổng quan về đề tài Trước tình hình luôn thay đổi và nhu cầu thích ứng với hoàn cảnh thách thức, việc triển khai mô hình “lớp học Hybrid” là một giải pháp không còn xa lạ trong nền giáo dục. Mô hình này là sự kết hợp giữa cả cách học tập truyền thống và cả hiện đại với sự hỗ trợ từ các thiết bị thông minh, công nghệ hiện đại cùng với phương pháp học mới giúp việc học tập và dạy học trở nên linh hoạt, dễ dàng tiếp cận và đáp ứng đúng hoàn cảnh hơn như dot dịch Covid vừa qua.

Các nghiên cứu quốc tế Mô hình lớp học thông minh kết hợp không chỉ xuất hiện ở các nước phát triển mà đã khá phổ biến nhiều nước trên thé giới, đặc biệt là ké từ thời điểm dịch bệnh Covid- 19 bùng phát thì nó được tập trung và đây mạnh nhiều hơn. Một trong những mô hình với các đặc điểm và chức năng khác nhau có thé kể đến như nghiên cứu lớp học kết học dành cho đại học của Đại học Quốc gia Thanh Hoa, Đài Loan [20]. 86” touch screen * VC-B30U *VC-B30U 86” touch screen ` * VC-TR1 4 * LC200 BCS mesons noon * ` Audio| Processor Sound ce 66 EL Power Amplifier = i Microphone HDMI Audio Line Hình 1. Mô hình lớp học thông minh của đại học Quốc gia Thanh Hoa Như hình minh họa 1.1, Hệ thống Lớp học thông minh AUO bao gồm màn hình LED lớn 135 inch với màn hình cảm ứng 86 inch mỗi bên.

Giáo viên có thể viết trực tiếp lên màn hình và kết nối với màn hình lớn. Ngoài ra, trong lớp học còn có 3 camera theo dõi tự động. Học sinh ở xa có thé nhìn và tương tác cùng với các bạn trong lớp thông qua hai camera còn lại và tương tác trong thời gian thực. Tuy mô hình này đã đáp ứng được những nhu cầu trong giáo dục và học tập, nhưng chưa khai thác được tiềm năng của trí tuệ nhân tao (AI) và van vật internet (IoT).

Với sự phát triển nhanh chóng của công nghệ, việc áp dụng AI và IoT trong xây dựng một giải pháp toàn diện cho lớp học thông minh được coi là cần thiết dé đạt được sự đột phá va mang lại giá tri cao nhằm phục vụ cho học sinh, giáo viên, phụ huynh và nhà trường. Cac nghiên cứu trong nước Ở Việt Nam, đã có những nghiên cứu liên quan mô hình lớp học kết hợp như trong đề tài [1] "Smart Desk in Hybrid Classroom: Detecting student's lack of concentration when studying", do cac tac gia Manh Hung LE, Thien Minh DOAN, Duy Dieu NGUYEN và Minh Son NGUYEN thực hiện và được công bồ tại hội nghị ACOMPA 2022. Trong nghiên cứu này, các tác giả đưa ra đề xuất một mô hình lớp học kết hợp, gồm bục giảng thông minh, bàn học thông minh cùng với các ứng dụng phần mềm chạy cùng với thiết bi. Những phần mềm này giúp hoc sinh có thể tham gia lớp học trực tuyến hoặc học trực tiếp, đồng thời cũng giúp cho giáo viên quản lý lớp học như Hình 1.

h ‘Webcam Speeker Micro INTERNET ` — $ CỤ) Uj _— a — - Remote Student ~ Web / API ~ Database ~ Data ~ Streaming - LMS Public Cloud Server Hình 1. Lớp học thông minh ma nhóm tác giả ĐH CNTT dé xuất Đặc biệt là trong nghiên cứu này thì nhóm tác giả còn đề cập đến việc tích hợp thêm trí tuệ nhân tạo (AI) nhằm giám sát sự tập trung học của học sinh và ứng dụng Internet of Things (IoT) trong quan lý lớp học. Mô hình lớp học được dé cập ở nghiên cứu này đã đánh dấu sự tiễn bộ trong việc ứng dụng công nghệ vào giáo dục, tạo ra một môi trường học tập tiên tiến và tăng tương tác. Việc ứng dụng thêm trí tuệ nhân tạo và Internet of Things cho lớp học không chỉ giúp cải thiện quá trình học tập, mà còn mở ra những tiềm năng phát triển hơn cho nên giáo dục.

Mục tiêu của đề tài Thiết kế và triển khai một Miniserver trong phạm vi trường học dé thiết bị bục giảng và các thiết bị IoT khác như bàn học thông minh trong mô hình lớp học Hybrid [6] có thé giao tiếp theo thời gian thực. Thêm vào đó, dé đáp ứng chức năng giảng dạy online của lớp học Hybrid, server này cũng được sử dụng cho việc stream video và đồng bộ dữ liệu với Cloud server. Ngoài ra, cũng xây dựng một ứng dụng Qt với các chức năng như tự động nhận diện khuôn mặt giáo viên khi đăng nhập, điểm danh tự động khi học sinh vào lớp,. dùng để kiểm tra các chức năng đã trình bày của Miniserver.

Cụ thé bang 1-1 dưới đây sẽ so sánh mục tiêu của khóa luận với các công trình liên quan: Bảng 1-1. Bang so sánh mục tiêu khóa luận với các công trình liên quan Công trình nước Công trình trong Tiêu chí. Mục tiêu khóa luận ngoài [20] nước [1] -Đăng nhập tự động vào ứng dụng Qt bằng khuôn -Camera tự động -Theo dõi khả năng. Có tích mặt theo dõi và tập trung của học hợp AI.

, -Theo đõi trạng thái của livestream sinh trong lớp học sinh khi thực hiện bài kiểm tra -Diéu khiển nhiệt độ và ánh sáng ; ; Ung dung -Giao tiép thời gian | -Giao tiép thời gian thực phòng học công nghệ thực -Cloud server, _ local -Giao tiếp thời loT -Cloud server server gian thực -Cloud server -Ung dung Qt có UI với UI trên -Một chức năng - thiét bi Ò, — nhiều chức năng -Nhiêu chức năng -Thiết bị bục giảng ¬ nhúng với a. ; - -Thiét bị bục giảng va LÀ -Thiét bị bục giảng | (kiêm tra) và thiệt a. " nhiêu ; thiét bi ban hoc (kiém ae bi ban hoc chức nang tra) -VC-TR1 Auto -Buc giang: Mini Tracking Camera, 11% -Bục giảng, bàn học: ` VC-B30U Full HD | -Ban hoc: Jetson Jetson Nano Phan cứng USB PTZ Camera, Nano -Camera Logitech 720p, LC200 Media touch screen -Camera Logitech, Processor,. Giới hạn nghiên cứu của đề tài - Ung dung Qt C++ chạy được trên thiét bi nhúng cu thé là Jetson Nano - Hién thực được Miniserver đáp ứng nhu cau giao tiếp thời gian thực giữa thiết bị bục giảng và thiết bị bàn học với kha năng chiu tai tối đa 1000 người dùng truy cập - _ Giải thuật nhận diện khuôn mặt có độ chính xác với tập dữ liệu kiểm tra đạt trên 90% và tốc độ xử lý ở trên thiết bị nhúng nhỏ hơn 150ms trên 1 khung hình - Tich hợp được chức nang stream video trên chính Miniserver đó phục vụ cho việc mở lớp học online trên ứng dụng Qt.

Kết quả mong đợi của đề tài - Ung dung Qt có các chức nang đã đề cập ở trên có thể chạy ồn định không bị đứt quãng khi đang sử dụng trên thiết bị nhúng Jetson Nano. - _ Giải thuật nhận diện khuôn mặt có độ chính xác với tập dữ liệu kiểm tra đạt trên 95% và tốc độ xử lý trên thiết bị nhúng nhỏ hơn 100ms trên 1 khung hình - _ Tốc độ giao tiếp thời gian thực giữa thiết bị bục giảng và bàn học trong lớp học có độ trễ nhỏ hơn 2 giây và có thể chịu tải tối đa 1000 người dùng truy ^ cập. TÌM HIEU LY THUYET VA LỰA CHON CÔNG NGHỆ 2. Công nghệ lập trình phần mềm nhúng Qt là Framework hỗ trợ máy tính phát triển trên các ứng dụng đa nền tang.

Nó được phát triển bởi công ty The Qt Company và là công ty con thuộc sở hữu của Digia Ple. Dưới đây là một số điểm nỗi trội: - Ngôn ngữ lập trình: Qt nó không là ngôn ngữ lập trình riêng. Đó là một framework và dùng ngôn ngữ C++. Có bộ tiền xử lý MOC (Meta-Object Compiler) được sử dụng để mở rộng ngôn ngữ với các tính năng như signals va slots.

- Nén tảng hỗ tro: Linux, OS X, Windows, Andorid, VxWorks, QNX, Ios, BlackBerry và những nền tang khác. - _ Xây dựng hệ thống: mặc dù bất kỳ hệ thong nào cũng có thé được sử dụng với Qt, nhưng Qt có QMake của riêng nó. Nó là giao diện đa nền tảng người dùng dành cho các hệ thống xây dựng dựa trên một số nền tảng như GNU Make, Visual Studio và Xeode. Thêm vào đó, CMake cũng là một giải pháp thay thế phổ biến dé xây dựng dự án Qt.

- _ Các thành phan và thư viện: Các thành phần chính gồm Qt Core (quản lý tài nguyên va quản lý sự kiện), Qt GUI (đồ họa va đa phương tiện), Qt Widgets (giao điện người dùng truyền thống), Qt QML (giao diện người dùng động và linh hoạt) và Qt Network (mạng). - _ Công cụ phát triển tích hợp: Qt đi kèm với Môi trường phát triển tích hop (IDE) của riêng nó, được đặt tên là Qt Creator. Nó chạy trên Linux, OS X và Windows. Cung cấp tính năng hoàn thiện mã thông minh, tích hợp hệ thống trợ giúp, trình gỡ lỗi và trình biên dịch cũng như tất cả các hệ thống kiểm soát phiên bản chính.

- _ Quốc tế hóa và bản địa hóa: Qt có tính năng hỗ trợ hầu hết các ngôn ngữ và hệ thống chữ viết ngày nay. - Hai thành phan của Qt là GUI Design và C++ như Hình 2. Qt UI Design có 2 lựa chon là Qt Quick va Qt Widgets. Tuy nhiên, việc sử dung Qt Quick mang lai vé dep va su hién dai hon cho cac thiét bi hay hé diéu hanh.

Qt Quick Hình 2. Hình anh về kiến trúc Qt QML [10] (Meta-Object Language) là ngôn ngữ cho phép xây dựng các thành phần giao diện tĩnh dựa trên JavaScript. Nó hỗ trợ xử lý các sự kiện, rang buộc dữ liệu và tạo hiệu ứng đồ họa. Bên cạnh đó, nó cũng cung cấp khả năng kết hợp với mã C++ thông qua các liên kết C++/QML dé cho phép bạn mở rộng khả năng ứng dụng.

Lựa chọn phần cứng NVIDIA Jetson Nano Developer Kit BO1 là một máy tính AI cỡ nhỏ được tích hop có kích thước của một bảng mạch - một bộ phát triển nhúng từ NVIDIA.2 dưới đây là một số thông số kỹ thuật quan trọng: JETSON NANO SPECIFICATIONS 128 Core Maxwell = 472 GFLOPs (FP16) CPU 4 core ARM A57 @ 1.43 GHz Memory 4 GB 64 bit LPDDR4 25.6 GB/s Storage 16 GB eMMC = 4K @ 30 | 4x 1080 @ 30 | 8x 720p @ 30 Video Encode (H.265) 12 (3x4 or 4x2) MIPI Cl-2 DPHY 1.5 Camera Dbps) Display HDMI 2.4 | DSI (1 x2) 2 BS simultanceous UPHY 1 x1/2/4 PCIE 1 USB 3.0 SDIO/SPI/SyslOs/GPI 1x SDIO / 2x SPI / 5x SysIO / 13x GPIOs /6x Os/l2C 12C Hình 2. Cầu hình của Jetson Nano - _ Kết nối: Jetson Nano B01 có các cổng kết nối sau: + Một công HDMI cho dau ra video.

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

Tài liệu "Nghiên Cứu Tích Hợp Công Nghệ Tính Toán Biên Cho Thiết Bị Bục Giảng Trong Lớp Học Hybrid" khám phá cách tích hợp công nghệ tính toán biên vào thiết bị giảng dạy, nhằm nâng cao hiệu quả học tập trong môi trường lớp học hybrid. Nghiên cứu này không chỉ cung cấp cái nhìn sâu sắc về các công nghệ hiện đại mà còn chỉ ra những lợi ích mà chúng mang lại cho giáo viên và học sinh, như việc cải thiện khả năng tương tác và tạo ra trải nghiệm học tập phong phú hơn.

Để mở rộng thêm kiến thức về các phương pháp giảng dạy hiện đại, bạn có thể tham khảo tài liệu Luận văn thạc sĩ application de la pédagogie de projet à lenseignement du français dans les classes bilingues au lycée tran phu haiphong, nơi trình bày ứng dụng phương pháp dạy học dự án trong giảng dạy tiếng Pháp.

Ngoài ra, tài liệu Luận văn thạc sĩ tổ chức các hoạt động trải nghiệm sáng tạo trong dạy học phần di truyền học sinh học 12 trung học phổ thông cũng sẽ giúp bạn hiểu rõ hơn về cách tổ chức các hoạt động học tập sáng tạo, từ đó nâng cao khả năng tiếp thu kiến thức của học sinh.

Cuối cùng, bạn có thể tìm hiểu thêm về Luận văn thạc sĩ sử dụng bài tập theo quan điểm giáo dục stem trong dạy học chương chuyển động quay của vật rắn vật lý lớp 12 nước chdcnd lào, tài liệu này sẽ cung cấp cái nhìn về việc áp dụng giáo dục STEM trong giảng dạy vật lý, giúp bạn có thêm ý tưởng cho việc tích hợp công nghệ trong lớp học.

Mỗi tài liệu đều là cơ hội để bạn khám phá sâu hơn về các phương pháp giảng dạy hiện đại và ứng dụng công nghệ trong giáo dục.