Xây Dựng Hệ Thống Hỗ Trợ Giám Sát Học Sinh Trên Xe Đưa Đón Ứng Dụng AWS

Đồ án tốt nghiệp trình bày hệ thống giám sát học sinh trên xe đưa đón, ứng dụng công nghệ AWS, nâng cao an toàn và hiệu quả quản lý.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2024

88
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN

1.1. ĐẶT VẤN ĐỀ

1.2. MỤC TIÊU ĐỀ TÀI

1.3. TÌNH HÌNH NGHIÊN CỨU

1.3.1. Tình hình nghiên cứu trong nước

1.3.2. Tình hình nghiên cứu ngoài nước

1.4. PHƯƠNG PHÁP NGHIÊN CỨU

1.5. BỐ CỤC CỦA ĐỀ TÀI

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

2.1. TỔNG QUAN VỀ HỆ THỐNG

2.2. GIỚI THIỆU VỀ AMAZON WEB SERVICES (AWS)

2.2.1. Tổng quan về Amazon Web Services

2.2.2. Tổng quan về Amazon Lambda

2.2.3. Tổng quan về Amazon DynamoDB

2.2.4. Tổng quan về Amazon Rekognition

2.2.5. Tổng quan về Amazon API Gateway

2.2.6. Tổng quan về Amazon S3

2.2.7. Tổng quan về AWS Identity and Access Management

2.2.8. Tổng quan về Amazon CloudWatch

2.3. GIỚI THIỆU VỀ FIREBASE

2.3.1. Tổng quan về Firebase

2.3.2. Tổng quan về Firebase Realtime Database

2.4. GIỚI THIỆU VỀ CÁC FRAMEWORK SỬ DỤNG

2.4.1. Tổng quan về React

2.4.2. Tổng quan về Next

2.4.3. Tổng quan về Tailwind CSS

2.4.4. Tổng quan về Node

2.5. GIỚI THIỆU VỀ PHẦN CỨNG SỬ DỤNG

2.5.1. Tổng quan về Raspberry Pi 4

2.5.2. Tổng quan về Module GPS NEO-M8N

2.5.3. Tổng quan về Module Relay

2.5.4. Tổng quan về Motor

3. CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG

3.1. YÊU CẦU HỆ THỐNG

3.2. ĐẶC TẢ HỆ THỐNG

3.2.1. Chức năng của hệ thống

3.2.2. Mô hình tổng thể hệ thống

3.2.3. Sơ đồ khối hệ thống

3.2.4. Hoạt động của hệ thống

3.3. THIẾT KẾ PHẦN CỨNG

3.3.1. Khối xử lý trung tâm

3.3.2. Khối đọc định vị

3.3.3. Khối đóng/ mở cửa

3.4. THIẾT KẾ PHẦN MỀM

3.4.1. Phần mềm quản lý

3.4.2. Ứng dụng điểm danh

3.5. THIẾT KẾ AMAZON WEB SERVICES

3.5.1. Chương trình con Lấy dữ liệu từ AWS

3.5.2. Chương trình con Truyền dữ liệu đến AWS

3.5.3. Chương trình con Amazon Rekognition

3.6. THIẾT KẾ FIREBASE

4. CHƯƠNG 4: KẾT QUẢ, ĐÁNH GIÁ HỆ THỐNG

4.1. KẾT QUẢ PHẦN CỨNG

4.2. KẾT QUẢ PHẦN MỀM

4.2.1. Giao diện Phần mềm Quản lý

4.2.2. Giao diện Ứng dụng Điểm danh

4.2.3. Giao diện hiển thị trên các thiết bị khác

4.3. KẾT QUẢ DỮ LIỆU LƯU TRỮ

4.3.1. Lưu trữ dữ liệu trên AWS

4.3.2. Lưu trữ dữ liệu trên Firebase

4.4. ĐÁNH GIÁ HỆ THỐNG

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

5.1. KẾT LUẬN

5.2. HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về hệ thống giám sát học sinh trên xe đưa đón ứng dụng AWS

Hệ thống giám sát học sinh trên xe đưa đón ứng dụng AWS là một giải pháp công nghệ hiện đại nhằm nâng cao an toàn và hiệu quả trong việc quản lý dịch vụ đưa đón học sinh. Hệ thống này không chỉ giúp theo dõi vị trí của xe mà còn đảm bảo rằng học sinh được giám sát chặt chẽ trong suốt quá trình di chuyển. Việc áp dụng công nghệ điện toán đám mây AWS giúp lưu trữ và xử lý dữ liệu một cách nhanh chóng và hiệu quả.

1.1. Giới thiệu về công nghệ AWS trong giám sát học sinh

Amazon Web Services (AWS) cung cấp nhiều dịch vụ hữu ích cho việc xây dựng hệ thống giám sát học sinh. Các dịch vụ như Amazon DynamoDB, Amazon Rekognition và Amazon API Gateway giúp thu thập, lưu trữ và xử lý dữ liệu một cách hiệu quả.

1.2. Lợi ích của hệ thống giám sát học sinh trên xe đưa đón

Hệ thống này mang lại nhiều lợi ích như giảm thiểu rủi ro cho học sinh, cải thiện quản lý thông tin và tăng cường sự an tâm cho phụ huynh. Việc theo dõi vị trí và thông tin học sinh giúp đảm bảo an toàn trong quá trình di chuyển.

II. Vấn đề và thách thức trong giám sát học sinh trên xe đưa đón

Việc giám sát học sinh trên xe đưa đón hiện đang gặp nhiều thách thức. Các vấn đề như việc học sinh bị quên lại trên xe, thông tin không rõ ràng về tài xế và lịch trình chuyến xe gây lo lắng cho phụ huynh. Những thách thức này cần được giải quyết để đảm bảo an toàn cho học sinh.

2.1. Các sự cố thường gặp trong quá trình đưa đón học sinh

Một số sự cố như học sinh bị bỏ quên trên xe hoặc không được điểm danh chính xác có thể xảy ra. Những sự cố này không chỉ ảnh hưởng đến an toàn của học sinh mà còn gây lo lắng cho phụ huynh.

2.2. Thiếu sót trong quản lý thông tin học sinh và tài xế

Việc quản lý thông tin học sinh và tài xế chưa được thực hiện một cách hiệu quả. Điều này dẫn đến việc khó khăn trong việc theo dõi và giám sát lịch trình chuyến xe.

III. Phương pháp giám sát học sinh hiệu quả trên xe đưa đón

Để giải quyết các vấn đề trong giám sát học sinh, việc áp dụng các phương pháp công nghệ hiện đại là cần thiết. Hệ thống giám sát học sinh trên xe đưa đón ứng dụng AWS sử dụng các công nghệ như GPS và nhận diện khuôn mặt để đảm bảo an toàn cho học sinh.

3.1. Sử dụng công nghệ GPS để theo dõi vị trí xe

Công nghệ GPS giúp xác định vị trí chính xác của xe đưa đón trong thời gian thực. Điều này cho phép người quản lý theo dõi lịch trình và phản ứng kịp thời khi có sự cố xảy ra.

3.2. Ứng dụng nhận diện khuôn mặt trong điểm danh học sinh

Hệ thống sử dụng công nghệ nhận diện khuôn mặt để điểm danh học sinh khi lên và xuống xe. Điều này giúp đảm bảo rằng không có học sinh nào bị bỏ quên và thông tin được ghi nhận chính xác.

IV. Ứng dụng thực tiễn của hệ thống giám sát học sinh trên xe đưa đón

Hệ thống giám sát học sinh trên xe đưa đón đã được triển khai và mang lại nhiều kết quả tích cực. Việc theo dõi và quản lý thông tin học sinh, tài xế và lịch trình chuyến xe đã được cải thiện đáng kể.

4.1. Kết quả thực hiện hệ thống giám sát học sinh

Hệ thống đã hoàn thành mô hình với đầy đủ các chức năng cần thiết. Việc theo dõi vị trí và thông tin học sinh đã được thực hiện một cách hiệu quả, giúp nâng cao an toàn cho học sinh.

4.2. Phản hồi từ phụ huynh và nhà trường

Phụ huynh và nhà trường đã có những phản hồi tích cực về hệ thống. Họ cảm thấy an tâm hơn khi biết rằng con em mình được giám sát chặt chẽ trong quá trình di chuyển.

V. Kết luận và hướng phát triển trong tương lai của hệ thống

Hệ thống giám sát học sinh trên xe đưa đón ứng dụng AWS đã chứng minh được tính hiệu quả và cần thiết trong việc đảm bảo an toàn cho học sinh. Trong tương lai, hệ thống sẽ tiếp tục được cải tiến và mở rộng để đáp ứng tốt hơn nhu cầu của người dùng.

5.1. Định hướng phát triển hệ thống trong tương lai

Hệ thống sẽ được nâng cấp với các tính năng mới nhằm tối ưu hóa hiệu suất và khả năng sử dụng. Việc tích hợp thêm các công nghệ mới sẽ giúp cải thiện chất lượng dịch vụ.

5.2. Tầm quan trọng của việc giám sát học sinh trong giáo dục

Giám sát học sinh trên xe đưa đón không chỉ đảm bảo an toàn mà còn góp phần nâng cao chất lượng giáo dục. Việc áp dụng công nghệ vào giáo dục sẽ tạo ra môi trường học tập an toàn và hiệu quả hơn.

10/07/2025

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

Đặt vấn đề, giới thiệu khái quát và tổng quan về mục tiêu đề tài, tình hình nghiên cứu, các phương pháp nghiên cứu cũng như bố cục của đề tài. Chương 2: Cơ sở lý thuyết − Giới thiệu, mô tả tổng quan về các cơ sở lý thuyết, nguyên lý hoạt động và các tính năng được ứng dụng vào hệ thống của các module phần cứng, các ứng dụng điện toán đám mây, các dịch vụ Amazon cũng như các Framework được sử dụng trong đề tài. 5 Chương 3: Thiết kế và thi công: − Trình bày các sơ đồ khối hệ thống, nguyên lý hoạt động, lưu đồ giải thuật của các khối thành phần của toàn hệ thống. Chương 4: Kết quả, đánh giá hệ thống: − Trình bày và đánh giá các tính năng, mô hình, kết quả cuối cùng đạt được từ phần cứng và phần mềm của hệ thống.

Chương 5: Kết luận và hướng phát triển: − Kết luận đề tài từ những kết quả đã đạt được, nêu lên các ưu điểm và nhược điểm của hệ thống. Từ đó, đề xuất các hướng phát triển trong tương lai cho hệ thống. 6 CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ HỆ THỐNG Hệ thống hỗ trợ giám sát học sinh trên xe đưa đón ứng dụng AWS được thiết kế để cung cấp một giải pháp thông minh và hiệu quả cho việc quản lý và giám sát dịch vụ đưa đón học sinh bằng xe buýt của nhà trường. Một số tính năng chính của hệ thống bao gồm: − Thu thập và phân tích dữ liệu theo thời gian thực từ các chuyến xe đưa đón, bao gồm vị trí và thông tin của học sinh đang trên xe.

Dữ liệu được lưu trữ trên nền tảng đám mây để xử lý và truyền đến giao diện người dùng. − Sử dụng công nghệ định vị GPS để theo dõi vị trí của xe đón cũng như module relay để tự động hóa tính năng đóng/ mở cửa xe buýt theo Ứng dụng điểm danh. − Thiết kế giao diện người dùng tích hợp Phần mềm quản lý và Ứng dụng điểm danh dùng để quản lý thông tin học sinh, tài xế và chuyến xe. Cũng như ứng dụng công nghệ nhận diện khuôn mặt và so sánh vị trí để điểm danh học sinh.

− Thiết kế hệ thống sử dụng các dịch vụ của Amazon Web Services, Firebase để lưu trữ và xử lý dữ liệu liên quan đến quản lý thông tin và nhận diện khuôn mặt. Nhìn chung, hệ thống này được thiết kế để tối ưu hóa quá trình quản lý, giám sát và đảm bảo an toàn cho học sinh trong quá trình đưa đón bằng xe buýt của nhà trường.2 GIỚI THIỆU VỀ AMAZON WEB SERVICES ( AWS ) 2.1 Tổng quan về Amazon Web Services AWS (Amazon Web Services) là một nền tảng điện toán đám mây hàng đầu, được cung cấp bởi Amazon. Nó cung cấp một loạt các dịch vụ đa dạng như storage, compute, databases, machine learning và nhiều dịch vụ khác với mô hình định giá trả theo mức sử dụng trên nền tảng Internet [4].1: Hình ảnh minh họa về Amazon Web Services Hệ thống hỗ trợ giám sát sử dụng 5 dịch vụ phổ biến của AWS bao gồm Lambda, DynamoDB, Rekognition, API Gateway, S3, IAM, CloudWatch để phát triển ứng dụng. AWS đóng vai trò quan trọng khi thực hiện các tính năng chính của hệ thống như lưu trữ, xử lý, nhận diện khuôn mặt trong hệ thống.2 Tổng quan về Amazon Lambda Amazon Lambda là một dịch vụ máy tính cho phép hệ thống chạy code mà không cần phải cung cấp hay quản lý máy chủ.

Lambda chạy code trên cơ sở hạ tầng máy tính có khả năng sẵn sàng cao và thực hiện tất cả các công việc quản trị tài nguyên bao gồm bảo trì máy chủ và hệ điều hành, cung cấp khả năng mở rộng tự động và ghi nhật ký. Tất cả những gì cần làm là cung cấp code của hệ thống tại một trong những runtime ngôn ngữ mà Lambda hỗ trợ.2: Hình ảnh minh họa về Amazon Lambda Trong hệ thống Lambda Functions được dùng để thực hiện việc lấy dữ liệu, xử lý dữ liệu cũng như thực hiện chương trình nhận diện khuôn mặt sử dụng Amazon Rekognition. Bằng cách sử dụng các layer, một function sẽ có các layer khác nhau để thực hiện các nhiệm vụ khác nhau và lambda functions được phân theo các bảng trong DynamoDB và S3 buckets.3 Tổng quan về Amazon DynamoDB Amazon DynamoDB là một dịch vụ cơ sở dữ liệu không cấu trúc hoàn toàn được quản lý, cung cấp hiệu năng nhanh và dự đoán được với tính khả chuyển thích nghi. DynamoDB giúp hệ thống giảm bớt các gánh nặng quản trị vận hành và mở rộng cơ sở dữ liệu phân tán, cũng như cung cấp mã hóa dữ liệu tại chỗ, loại bỏ gánh nặng vận hành và tính phức tạp liên quan đến bảo vệ dữ liệu nhạy cảm.3: Hình ảnh minh họa về Amazon DynamoDB 9 Hệ thống sử dụng DynamoDB làm cơ sở dữ liệu để lưu trữ các thông tin của học sinh cũng như thông tin của tài xế.

Bởi vì độ tiện lợi và có thể thao tác thông qua các dòng lệnh nên rất thích hợp để tích hợp vào phần mềm. Tối ưu hóa quá trình vận hành khi sử dụng các dịch vụ cùng một nền tảng.4 Tổng quan về Amazon Rekognition Amazon Rekognition là một dịch vụ phân tích ảnh và video đám mây với các tính năng thị giác máy tính tiên tiến. Dịch vụ này cung cấp một API đơn giản và dễ sử dụng, cho phép hệ thống nhanh chóng phân tích các tệp ảnh và video được lưu trữ trên Amazon S3. Rekognition dựa trên công nghệ học sâu đã được chứng minh, có khả năng mở rộng cao và được phát triển bởi các nhà khoa học của Amazon.

Các tính năng chính bao gồm tìm kiếm và phân loại ảnh/video, xác minh danh tính dựa trên khuôn mặt, nhận dạng khuôn mặt, phát hiện nội dung không an toàn, và nhận dạng văn bản. Những tính năng này mang lại nhiều khả năng ứng dụng như bảo mật, giám sát và phân tích nội dung truyền thông.4: Hình ảnh minh họa về Amazon Rekognition Dù không thao tác trực tiếp nhưng Rekognition được sử dụng thông qua các dòng lệnh được viết trong Lambda để gọi và thực hiện thao tác nhận diện khuôn mặt. Độ chính xác của model được sử dụng trong Rekognition rất vượt trội, hiệu quả cao hơn so với các model Computer Vision được publish. Ngoài ra 10 dịch vụ này còn được Amazon cho phép sử dụng miễn phí với giới hạn trong một năm nên Amazon Rekognition là sự lựa chọn tốt nhất cho sinh viên và các nhà đầu tư, công ty khởi nghiệp nhỏ lẻ.5 Tổng quan về Amazon API Gateway Amazon API Gateway là một dịch vụ của AWS cho phép các nhà phát triển tạo, công bố, duy trì, giám sát và bảo mật các API REST, HTTP và WebSocket.

Với API Gateway, các nhà phát triển có thể tạo API để cung cấp quyền truy cập vào các dịch vụ AWS hoặc các dịch vụ web khác, cũng như dữ liệu được lưu trữ trong đám mây AWS. API Gateway tạo ra các API RESTful dựa trên HTTP và các API WebSocket tuân thủ giao thức WebSocket.5: Hình ảnh minh họa về chức năng của Amazon API Gateway Trong hệ thống, API Gateway được dùng để cấp phép cho phần mềm sử dụng các dịch vụ của Amazon Lambda như PUT, POST, GET cũng như duy trì và giám sát API REST tuân thủ giao thức WebSocket.6 Tổng quan về Amazon S3 Amazon S3 là một dịch vụ lưu trữ dữ liệu, đối tượng có cung cấp khả năng mở rộng, sẵn có dữ liệu, bảo mật và hiệu suất hàng đầu. Khách hàng có thể sử dụng Amazon S3 để lưu trữ và bảo vệ bất kỳ dữ liệu nào cho nhiều 11 trường hợp sử dụng khác nhau. Amazon S3 cung cấp các tính năng quản lý để hệ thống có thể tối ưu hóa, tổ chức và định cấu hình truy cập vào dữ liệu của mình.6: Hình ảnh minh họa về Amazon S3 Trong hệ thống, S3 được dùng để lưu trữ hình ảnh bao gồm hình ảnh chân dung của học sinh ( thông tin học sinh ) và hình ảnh điểm danh của học sinh ( Ứng dụng điểm danh nhận diện khuôn mặt ).

Đa số các dữ liệu lưu trữ sẽ dưới dạng file .7 Tổng quan về AWS Indentity and Access Management AWS IAM Identity Center là dịch vụ AWS được khuyến nghị để quản lý quyền truy cập của người dùng vào các tài nguyên AWS. Đây là một nơi duy nhất để bạn có thể gán các người dùng trong tổ chức (được gọi là "các nhân sự"), cùng với việc quản lý nhất quán quyền truy cập của họ vào nhiều tài khoản và ứng dụng AWS. Hệ thống sử dụng IAM để cấp quyền truy cập cho người quản lý để việc quản lý trở nên nhất quán. Vì hệ thống sử dụng tận 5 ứng dụng của AWS nên việc cấp quyền là bắt buộc phải có.

Đó là lí do hệ thống phải sử dụng tài khoản cá nhân có cung cấp thẻ visa vì ở tài khoản Academy không cho phép sử dụng IAM để cấp quyền truy cập người dùng.7: Hình ảnh minh họa về AWS Identity and Access Management 2.8 Tổng quan về Amazon CloudWatch Amazon CloudWatch theo dõi các tài nguyên Amazon Web Services (AWS) và các ứng dụng hệ thống chạy trên AWS theo thời gian thực. Có thể sử dụng CloudWatch để thu thập và theo dõi các chỉ số liên quan, là các biến hệ thống có thể đo lường cho các tài nguyên và ứng dụng. Trang chủ CloudWatch tự động hiển thị các chỉ số về mọi dịch vụ AWS mà hệ thống sử dụng, và cũng có thể tạo bảng điều khiển tùy chỉnh để hiển thị các chỉ số về các ứng dụng tùy chỉnh của đề tài.8: Hình ảnh minh họa về Amazon CloudWatch 13 Trong hệ thống, sau khi gửi và cập nhập dữ liệu lên DynamoDB thông qua Lambda người quản lý có thể sử dụng CloudWatch logs để theo dõi trạng thái của các dòng lệnh đó. Để khi hệ thống gửi và cập nhập dữ liệu không thành công có thể truy cập để xem lỗi ở dòng lệnh nào trong lambda functions và khắc phục chúng.3 GIỚI THIỆU VỀ FIREBASE 2.1 Tổng quan về Firebase Firebase là một nền tảng phát triển ứng dụng của Google, giúp các nhà phát triển xây dựng, quản lý và phát triển ứng dụng của họ một cách nhanh chóng và an toàn.

Không yêu cầu lập trình ở phía Firebase, điều này khiến việc sử dụng các tính năng của nó trở nên dễ dàng hơn. Nó cung cấp các dịch vụ cho Android, iOS, Web và Unity. Là một giải pháp toàn diện để giúp các nhà phát triển xây dựng và quản lý ứng dụng một cách hiệu quả.

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

Tài liệu "Hệ Thống Giám Sát Học Sinh Trên Xe Đưa Đón Ứng Dụng AWS" trình bày một giải pháp công nghệ tiên tiến nhằm theo dõi và giám sát học sinh trong quá trình di chuyển bằng xe đưa đón. Hệ thống này không chỉ giúp đảm bảo an toàn cho học sinh mà còn cung cấp thông tin thời gian thực cho phụ huynh và nhà trường, từ đó nâng cao sự yên tâm và trách nhiệm trong việc quản lý học sinh.

Để mở rộng kiến thức về các ứng dụng công nghệ trong giáo dục, bạn có thể tham khảo tài liệu "Luận văn thạc sĩ vận dụng thuật toán nhận dạng để điểm danh học sinh trong lớp học tại trường thpt", nơi đề cập đến việc sử dụng công nghệ để cải thiện quy trình điểm danh. Ngoài ra, tài liệu "Luận văn thạc sĩ hệ thống thông tin quản lý tìm hiểu và xây dựng website học tập trực tuyến elearning trung tâm giáo dục thường xuyên tân bình dựa trên hệ thống moodle" cũng cung cấp cái nhìn sâu sắc về việc phát triển nền tảng học tập trực tuyến, hỗ trợ cho việc giảng dạy và học tập hiệu quả hơn. Cuối cùng, tài liệu "Luận văn thạc sĩ giáo dục học vận dụng mô hình học hợp tác với sự hỗ trợ của máy vi tính vào dạy học chương điện học vật lí 9 trung học cơ sở" sẽ giúp bạn hiểu rõ hơn về các phương pháp giảng dạy hiện đại, kết hợp công nghệ vào quá trình học tập.

Những tài liệu này không chỉ mở rộng kiến thức mà còn cung cấp những góc nhìn đa dạng về việc ứng dụng công nghệ trong giáo dục, giúp bạn có thêm thông tin hữu ích trong lĩnh vực này.