Hệ Thống Điểm Danh Sinh Viên Trong Lớp Học Bằng Công Nghệ AI

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp kỹ thuật máy tính hiện thực hệ thống điểm danh sinh viên trong lớp học bằng sự tích hợp, vận dụng lý thuyết vào thực tế, đề xuất giải

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

2021

72
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: HIỆN TRẠNG HIỆN MAY

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

1.2. Nội dung thực hiện

1.3. Phương pháp

1.4. Giới hạn đề tài và kết quả mong đợi

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Giới thiệu về Deep learning

2.2. Deep Neural Network

2.3. Tổng quan về OpenCV, Dlib, MXNet và ncnn

2.3.1. Tính năng và các module phổ biến của OpenCV

2.3.2. Một số tính năng nổi bật của Nenn

2.4. Tổng quan Qt

2.5. Tổng quan về thiết bị và công nghệ nhúng sử dụng

2.5.1. Nvidia Jetson Nano

2.5.2. Cấu tạo phần cứng

2.5.3. Ngôn ngữ lập trình C++

2.5.4. Hệ quản trị cơ sở dữ liệu MySQL

2.5.5. Thuật toán áp dụng để nhận dạng khuôn mặt người

2.5.5.1. Tìm hiểu bộ xác định facial landmark của Dlib
2.5.5.2. Convolutional Neural Network (CNN)
2.5.5.3. Sự xuất hiện mạng ResNet
2.5.5.4. Các bước trong KNN

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

3.1. Tổng quan hệ thống

3.2. Tổng quan toàn bộ của hệ thống

3.3. Xây dựng hệ thống nhận diện khuôn mặt

DANH MỤC HÌNH

DANH MỤC BẢNG

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

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

Tóm tắt

I. Tổng quan về Hệ Thống Điểm Danh Sinh Viên Tích Hợp Công Nghệ AI

Hệ thống điểm danh sinh viên tích hợp công nghệ AI đang trở thành xu hướng mới trong giáo dục. Việc áp dụng công nghệ này không chỉ giúp tiết kiệm thời gian mà còn nâng cao độ chính xác trong việc quản lý thông tin sinh viên. Hệ thống này sử dụng các thuật toán nhận diện khuôn mặt để tự động hóa quy trình điểm danh, từ đó giảm thiểu sai sót và gian lận.

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

Công nghệ AI đang được áp dụng rộng rãi trong giáo dục, từ việc quản lý lớp học đến hỗ trợ học tập cá nhân. Hệ thống điểm danh tự động là một trong những ứng dụng tiêu biểu, giúp giáo viên tiết kiệm thời gian và nâng cao hiệu quả giảng dạy.

1.2. Lợi Ích Của Hệ Thống Điểm Danh Tự Động

Hệ thống điểm danh tự động không chỉ giúp tiết kiệm thời gian mà còn giảm thiểu sai sót trong việc ghi nhận thông tin sinh viên. Điều này giúp giáo viên tập trung vào việc giảng dạy thay vì quản lý thủ công.

II. Vấn Đề và Thách Thức Trong Điểm Danh Sinh Viên

Mặc dù hệ thống điểm danh tự động 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ính xác trong nhận diện khuôn mặt là một trong những vấn đề lớn nhất. Ngoài ra, việc triển khai công nghệ này cũng đòi hỏi đầu tư về cơ sở hạ tầng và đào tạo nhân viên.

2.1. Độ Chính Xác Trong Nhận Diện Khuôn Mặt

Độ chính xác của hệ thống nhận diện khuôn mặt phụ thuộc vào nhiều yếu tố như ánh sáng, góc nhìn và chất lượng camera. Việc cải thiện độ chính xác này là một thách thức lớn trong việc triển khai hệ thống.

2.2. Chi Phí Đầu Tư và Bảo Trì

Việc triển khai hệ thống điểm danh tự động yêu cầu đầu tư ban đầu lớn cho thiết bị và phần mềm. Ngoài ra, việc bảo trì và cập nhật hệ thống cũng cần được chú trọng để đảm bảo hoạt động hiệu quả.

III. Phương Pháp Xây Dựng Hệ Thống Điểm Danh Tự Động

Để xây dựng hệ thống điểm danh tự động, cần thực hiện một số bước quan trọng. Đầu tiên, lựa chọn công nghệ phù hợp như OpenCV hoặc Dlib để phát triển thuật toán nhận diện khuôn mặt. Tiếp theo, cần thiết kế giao diện người dùng thân thiện để người quản lý có thể dễ dàng sử dụng.

3.1. Lựa Chọn Công Nghệ Phù Hợp

Việc lựa chọn công nghệ là rất quan trọng. OpenCV và Dlib là hai thư viện phổ biến cho việc phát triển hệ thống nhận diện khuôn mặt, mỗi thư viện có những ưu điểm riêng.

3.2. Thiết Kế Giao Diện Người Dùng

Giao diện người dùng cần được thiết kế đơn giản và dễ sử dụng. Điều này giúp người quản lý có thể dễ dàng theo dõi và quản lý thông tin điểm danh của sinh viên.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Điểm Danh

Hệ thống điểm danh sinh viên tích hợp công nghệ AI đã được áp dụng tại nhiều trường học và cơ sở giáo dục. Kết quả cho thấy hệ thống này không chỉ giúp tiết kiệm thời gian mà còn nâng cao độ chính xác trong việc quản lý thông tin sinh viên.

4.1. Kết Quả Nghiên Cứu Tại Trường Học

Nghiên cứu tại một số trường học cho thấy hệ thống điểm danh tự động có độ chính xác lên đến 90%. Điều này cho thấy tiềm năng lớn của công nghệ AI trong giáo dục.

4.2. Phản Hồi Từ Người Dùng

Người dùng đã có những phản hồi tích cực về hệ thống điểm danh tự động. Họ cho rằng hệ thống giúp tiết kiệm thời gian và giảm thiểu sai sót trong việc ghi nhận thông tin.

V. Kết Luận và Tương Lai Của Hệ Thống Điểm Danh

Hệ thống điểm danh sinh viên tích hợp công nghệ AI đang mở ra nhiều cơ hội mới trong giáo dục. Với sự phát triển không ngừng của công nghệ, hệ thống này hứa hẹn sẽ ngày càng hoàn thiện và trở thành một phần không thể thiếu trong quản lý giáo dục.

5.1. Triển Vọng Phát Triển

Trong tương lai, hệ thống điểm danh có thể được tích hợp thêm nhiều tính năng như phân tích dữ liệu sinh viên và dự đoán xu hướng học tập.

5.2. Tác Động Đến Giáo Dục

Hệ thống điểm danh tự động không chỉ giúp quản lý thông tin sinh viên mà còn góp phần nâng cao chất lượng giáo dục thông qua việc giảm thiểu thời gian và sai sót.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật máy tính hiện thực hệ thống điểm danh sinh viên trong lớp học bằng sự tích hợp công nghệ ai trên hệ thống nhúng

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

Chương 1. Hiện trạng hiện may :. Mục tiêu đề tài:,. Nội dung thực hiện :.

Phương pháp:. Giới hạn dé tài và kết quả mong đợi :.---cc5cccsccscrre 4 Chương 2, CƠ SỞ LÝ THUYT. Giới thiệu về Deep learning:. s5 E93 1k TT 1 TT 0 rà 5 2.2 Deep Neural NefWOK:.

- 1 ST HH1 rờ6 2. Tổng quan về OpenCV, Dlib, MXNet và ncnn:. OpeV XS SR. Tính năng và các module phổ biến của OpenCV:.- tt” HH it 11 2.

Một số tính năng nồi bật của Nemn :. Tổng quan Qt: 2. Tổng quan về thiết bị và công nghệ nhúng sử dung: 2. Nvidia Jetson Nano:.

Cầu tạo phần cứng :. Ngôn ngữ lập trình C++: 2. Hệ quản trị cơ sở dữ liệu MySQL :. Thuật toán áp dụng dé nhận dạng khuôn mặt người :.

Tìm hiểu bộ xác định facial landmark của DIIb :. Convolutional Nerural Network (CNN):. Sự xuất hiện mạng ResNet :. Các bước trong KÌNN:.-cscct tcrererrrrrrrrrrrrrrrrrrrrrrrrrrree 31 PIN.

PHAN TÍCH VA THIET KE HE THÓNG:. Tổng quan hệ thống :. Tổng quan toàn bộ của hệ thống:. Xây dựng hệ thống nhận diện khuôn mặt: .----¿ 37 DANH MỤC HÌNH Hình 1.1: Sơ đồ mô phỏng cấu trúc một neural network đơn.1: Cau trúc của Deep Neural Networfk.----- 2: ©s©++x+2zxvzx+srxesrxrrrxee 6 Hình 2.-- kh HH TT HH HH Tu ch ch HH Hàng 7 Hình 2.3: Minh họa tính năng OpenCV.4: Logo DLIib 01157 dd.6: Nvidia Jetson Namo 0:54.7: Thông số JETSON NANO DEVELOPER KIT cơ bản.8: Độ phô biến của các ngôn ngữ lập trình trên thế giới.9: Facial landmark xác định 68 điểm trên khuôn mặt.10: Mô tả quy trình tiếp nhận và xử lý dữ liệu mang CNN.11: Mô tả quá trình tích chập và kết quả đầu ra tương ứng.12: Phép phân tích pooÌIng.--- ---- + 22c 3333 3**#EE+EEEseeExeereeeereereeessrs 26 Hình 2.13: Phép làm phắng.

2 252 ©5£2E2+SE9EEE2E2E12E1271711221221271 71211211 re.14: Mạng thần kinh đã được làm phẳng.15: Chuỗi các vector ảnh sau khi phân tách.----2- 5 + s+sz£+szzx+s4 27 Hình 2.16: Van đề suy thoái mạng neural.---- 2 2 x+x+2E++EE+EE+EEtzE+zEszrxerxerex 28 Hình 2.17: ResNet sử dụng kết nối tắt xuyên qua một hay nhiều lớp .18: Minh hoạ cho ví dỤ.19: Minh hoạ cho ví dụ.20: Minh hoạ cho ví dụ.21: Logo PHP oo.- c1 132111211111 1111 11111111111 1110111111111 ng ng nh Hiện 34 Hình 2.23: Laravel tuân theo Mô hình MVC .- sec + ssskrsrrsrrske 34 Hình 3.1: Sơ đồ tong quát hệ thống điểm danh.-- 2-2 2 2+Ee£Ee£Ez£z£zEzzxe2 36 Hình 3.3: Sơ đồ lay mau dữ liệu khuôn mặt trước nhận dạng.4: Quy trình lay mẫu.--- 2-22 2+SESEE‡EE2EE2E12E15711211221221 21711212 re.----- 1n HS S1 S2111 1n 1kg ng KT ky 42 Hình 3.6: Trang đăng nhậtp.-- - -- -- 1S 19132 112 1111111112111 1 111 11 11H HH Hy 43 Hình 3.8: Trang quản lý sinh VIÊn.9: Trang thêm sinh vién mỚII.10: Sinh viên chưa điểm danh.-- 2-2: 222222E£EE£EE2EE2EEEEEeEEEExerkrrkrrer 46 Hình 3.11: Cập nhật sinh viên điểm danh lên web .----2-©2¿ 2 x+£xezzz+zzzzed 47 Hình 4.1: Thiết bị điểm danh .2: Phát hiện khuôn mặt.---- - -G + 2222132222113 EE +22 E3 EEverexeeerreeecee 48 Hình 4.3: Detection deplay và bắt đầu định danh.4: Điền tên và mã số sinh viên.5: Sau khi lay mẫu.--- 2-2 +25 +EE+EE£EE9EE2E1221E7121121122171 211211 1E re,50 Hình 4.6: Sau khi fraInInng.-- - c2 3 322132111211 151 11 1191111111111 1 11H ng ry 51 Hình 4.7: Nhận diện khoảng cách 2m.8: Nhận diện khoảng cách 7m.9: Nhận diện khoảng cách TŨm.10: Nhận diện với góc nghiêng khoảng 30 độ .---- ¿55-5 ccS<<ss+<s++ 33 Hình 4.11: Biểu đồ Độ chính xác (%) khi phát hiện và nhận diện theo khoảng cách ¬—-.12: Lúc chưa có đối ¡"1020117575 ÔỐÖ Ö .13: Tài nguyên sử dung GP.14: Sử dung tài nguyên hệ thống.- -- 2-52 SE E2EE2EEEEEEEEEEEEEkerkrrer 56 DANH MỤC BANG Bang 2.1: Các thành phần của QI.2 : Các thông số của Jetson Nano.---¿--2¿2+©22+2x2Ext2EEtEE2Exzrxrrxrsree Bảng 4.1 : Bảng số liệu thời gian thực thi hệ thống.---:--2:©22©5z5c+z+2 DANH MỤC TU VIET TAT Cum từ/Kí hiệu Mô tả RFID Radio Frequency Identification CNN Convolutional Neural Network KNN K-Nearest Neighbors GPL General Public License BSD Berkeley Software Distribution CL Convolution Layer MVC Model View Controller MSSV Mã số sinh viên HOG Histogram of oriented gradients NN Nerual Network GPU Graphics Processing Unit CPU Central Processing Unit MFlops Million floating point operations per second TOM TAT KHÓA LUẬN Điểm danh là một công việc thường xuyên tại các cơ quan, trường học, tuy nhiên công việc này tại hầu hết các trường học hiện nay vẫn còn thực hiện thủ công bằng tay tốn nhiều thời gian. Từ đó xây dựng hệ thống điểm danh sinh viên bằng sự tích hợp công nghệ AI trên hệ thông nhúng trong phạm vi lớp hoc. Sử dung board jetson nano dé xử lý ảnh và đưa dữ liệu điểm danh lên website để người sử dụng có thể quản lý, kiểm tra việc điêm danh của sinh viên. Hiện trạng hiện nay : Việc điểm danh vân tay trong các trường học là một công việc thường xuyên và tốn thời gian của giáo viên và học sinh trước mỗi giờ học.

Các hệ thống điểm danh vân tay tự động hiện nay thường chỉ có một cơ sở dữ liệu mẫu hạn chế nên không đáp ứng đủ cho trường hợp số lượng sinh viên hoặc học sinh lớn. Đồng thời việc điểm danh tự động trong trường học hiện nay thường là sử dụng các hệ thống máy chấm công van tay, các hệ thống nay chỉ xác nhận đơn lẻ thông tin sinh viên tham gia hay không tham gia tại một địa điểm có định nào đó. Điểm danh là một công việc thường xuyên tại các đơn vị trường học, tuy nhiên hầu hết các trường học hiện nay thì công việc này đang được thực hiện bằng tay. Nghia là mỗi giáo viên hoặc người quản lý sẽ phải gọi tên và kiểm tra sự có mặt của học sinh hoặc sinh viên trước giờ học, hoặc trước giờ thi.

Việc này gây mất thời gian đồng thời có thể có hiện tượng mạo danh. Có nhiều giải pháp công nghệ để tự động hóa quá trình điểm danh một cách tự động và hạn chế việc giả mạo như nhận dạng giọng nói, thẻ từ RFID, nhập mã số, nhận dang anh. Mỗi công nghệ đều có các ưu và khuyết điểm riêng. e Phương pháp nhận dạng tiếng nói chưa đạt độ chính xác tin cậy, tại lúc điểm danh có nhiều sinh viên hỗn loạn gây nhiễu sẽ càng làm giảm chất lượng nhận dạng.

¢ Phuong pháp thẻ từ RFID đạt độ chính xác tin cậy nhưng dé bị làm giả và tốn nhiều chỉ phí cho việc cấp phát thẻ. e Phương pháp nhập mã số đơn giản, chính xác 100% nhưng dễ bị gia mạo do học sinh, sinh viên có thé cung cấp mã cho người khác. Chúng tôi có một giải pháp có thể giải quyết các nhược điểm trên. Đó là điểm danh bằng cách sử dụng công nghệ xử lý ảnh.

Trên thế giới, khu vực Newham của London, Anh, trước đây đã thử nghiệm hệ thống nhận dạng khuôn mặt được tích hợp vào hệ thống camera khu vực lân cận hay ở Sân bay quốc tế Tocumen ở Panama vận hành hệ thống giám sát toàn sân bay sử dụng hàng trăm camera nhận dạng trực tiếp khuôn mặt dé xác định các cá nhân đi qua qua sân bay (trích Wikipedia) Tại Việt Nam, việc áp dụng công nghệ xử lý ảnh vào thực tế là một thách thức về công nghệ và tài chính. Chỉ một số nhà hàng, khách sạn và siêu thị dùng để nghiên cứu hành vi người dùng. Mục tiêu đề tài: Xây dựng hệ thống điểm danh tự động sử dụng công nghệ xử lý ảnh trên jetson nano với độ chính xác cao, thời gian thực hiện ngắn. Cụ thê hơn: — Hiện thực được hệ thống điểm danh tự động trên một lớp học và cập nhật thông tin điểm danh sinh viên trên website.

— Lập trình hệ thống trên board jetson nano. — Đánh giá hiệu suất của hệ thống thông qua độ chính xác và thời gian hoàn thành điểm danh đối với từng đối tượng sinh viên. Nội dung thực hiện : — Nghiên cứu thuật toán nhận dạng người và website thông kê điểm danh : + Tìm kiếm các tài liệu liên quan machine learning, các thuật toán về machine learning, các tài liệu để xây dựng một website. + Nghiên cứu , đọc hiểu, chọn lọc những tài liệu phù hợp có thể áp dụng cho dé tai.

— _ Thực hiện thuật toán trong hệ thống nhúng: + Mô tả thiết kế hệ thống. + Chuan bị môi trường bao gồm các thư viện liên quan. + Lập trình các chức năng của hệ thống. — Xây dựng website điểm danh: + Thiết kế và xây dựng giao diện cho website.

+ Thiết kế và xây dựng back-end của website. — Đánh giá hiệu suất của hệ thống thông qua độ chính xác và thời gian hoàn thành điểm danh đối với từng đối tượng sinh viên: + Test lỗi, test chức năng, sự ổn định của hệ thống. +Tối ưu hóa hệ thống dé đạt yêu cầu đặt ra từ trước. Phương pháp: ¢ Về phần mềm : — Thiét kế sơ đồ hệ thống.

— Lập trình C/C++ trên linux. — Lập trình PHP, html, css. để xây dựng website cập nhật thông tin điểm danh. Nghiên cứu thuật toán về machine learning như: CNN, MobileNetVI,.

— Sử dụng các thư viện như: Dlib, OpenCV. e Về phan cứng : — Thiết lập Linux trong jetson nano và cài đặt thư viện. — Training model hoặc sử dụng model sẵn có và tối ưu hóa cơ sở đữ liệu để cải thiện hiệu suất. Giới hạn dé tài và kết qua mong đợi : — Camera đặt từ trên bảng nhìn xuống, với điều kiện ánh sáng đầy đủ, hệ thống sẽ tự động điểm danh sinh viên.

— Website cập nhật thông tin điểm danh sinh viên trong một lớp học day đủ. — Giới hạn điểm danh sinh viên khoảng 30 sinh viên/ 1 lớp. — Thời gian nhận dang từ 5 fps đến 30fps đối với một sinh viên. Hệ thống nhận dang qua video quay từ camera trên thiết bị nhúng.

Kết quả mong đợi : Hệ thống hoạt động chính xác dự kiến >= 70% Chương2. Giới thiệu về Deep learning: 2. Neural network: Neural network là một mô hình toán hoc hay mô hình tinh toán được xây dung dựa trên các mạng neural sinh học. Nó gồm có một nhóm các layer nối với nhau, và xử lý thông tin bằng cách truyền theo các kết nối và tính giá trị mới tại các layer Thành phần cơ bản của mô hình neural network chia làm 3 phần: layer đầu tiên là input layer, các layer ở giữa được gọi là hidden layer, layer cuối cùng được gọi là output layer.

Các lớp này có nhiệm vụ xử lý tín hiệu nhận được theo thứ tự lớp sau nhận giá trị output của lớp trước để tiến hành. Việc các lớp này xử lý theo cách nao thường phụ thuộc vào từng yêu cầu khác nhau. Số lượng các lớp an (hidden layer) là không giới hạn. Số lớp an và cách xử lý ở từng lớp kể trên sẽ quyết định kết quả và hiệu quả của công việc cân xử lý.1 : Sơ đồ mô phỏng cau trúc một neural network đơn 2.

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

Tài liệu "Hệ Thống Điểm Danh Sinh Viên Tích Hợp Công Nghệ AI" trình bày một giải pháp hiện đại cho việc quản lý điểm danh sinh viên thông qua công nghệ trí tuệ nhân tạo. Hệ thống này không chỉ giúp tiết kiệm thời gian mà còn nâng cao độ chính xác trong việc ghi nhận thông tin sinh viên. Bằng cách sử dụng các thuật toán nhận diện khuôn mặt, hệ thống có khả năng tự động hóa quy trình điểm danh, giảm thiểu sai sót và tăng cường tính minh bạch trong quản lý.

Độc giả có thể tìm hiểu thêm về các ứng dụng công nghệ AI trong giáo dục qua các tài liệu liên quan như Hệ thống AI phát hiện gian lận trong giáo dục, nơi khám phá cách AI có thể được sử dụng để đảm bảo tính trung thực trong môi trường học tập. Ngoài ra, tài liệu Khóa luận tốt nghiệp khoa học máy tính hệ thống nhận diện và định danh khuôn mặt thông minh cũng cung cấp cái nhìn sâu sắc về công nghệ nhận diện khuôn mặt, một phần quan trọng trong hệ thống điểm danh. Cuối cùng, tài liệu Khóa luận nghiên cứu xây dựng phần mềm quản lý kssv và ứng dụng camera ai phân hệ đăng ký và kiểm soát vào ra sẽ giúp bạn hiểu rõ hơn về việc ứng dụng camera AI trong quản lý sinh viên.

Những tài liệu này không chỉ mở rộng kiến thức của bạn về công nghệ AI trong giáo dục mà còn cung cấp những góc nhìn đa dạng về cách mà công nghệ có thể cải thiện quy trình học tập và quản lý.