Skip to content

yangxinhan/Automatic-check-in

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Automatic-check-in(編寫中)

專題名稱:基於RFID的自動點名系統

專題概述

這個專題的目的是利用RFID技術,設計並實現一個自動點名系統。當學生進入教室時,他們只需要攜帶一張RFID卡,系統會自動識別學生並記錄到課時間,這樣可以減少老師點名的時間,並提高整體效率。

專題背景

傳統的點名方式往往需要耗費數分鐘的時間,特別是人數較多的班級,容易出現點名錯誤或遺漏的情況。自動點名系統的出現能夠大幅提高這一過程的準確性和速度,並且通過物聯網技術,實現實時數據上傳和分析,為學校考勤管理帶來便利。

系統架構

  1. 學生RFID卡:每位學生擁有一張內含唯一識別碼的RFID卡片,用來識別個人身份。
  2. RFID讀取器:安裝在教室門口,當學生經過時讀取卡片上的信息。
  3. 微控制器(ESP32/Arduino + Wi-Fi模組):處理讀取到的數據,並將其通過Wi-Fi傳送到伺服器。
  4. 伺服器端:接收來自讀取器的數據,並將學生的出勤記錄儲存在資料庫中。
  5. 前端界面:教師可以通過網頁或應用程序查看學生的出勤情況,並自動生成考勤報告。

技術實現

  • RFID技術:系統利用RC522 RFID模組來讀取每位學生的RFID卡片,這些卡片擁有唯一的識別碼。
  • 微控制器與Wi-Fi傳輸:我們選用ESP32來作為主要的控制器,這個裝置內建Wi-Fi功能,能夠輕鬆將RFID讀取到的數據通過無線網路傳送到後端伺服器。
  • 伺服器與數據儲存:使用Node.js或Python作為伺服器端技術,負責接收數據並存入MySQL或SQLite數據庫中,記錄學生的考勤情況。
  • 前端顯示:教師可以通過網頁查看每位學生是否已經到課,還可以生成一周或一個月的考勤報告。

主要功能

  1. 自動識別學生身份:學生只需經過教室門口,系統自動完成點名。
  2. 考勤數據儲存與報告:所有點名數據都將實時上傳並存儲在伺服器中,可供老師隨時查看歷史記錄。
  3. 遲到提醒:系統可以自動判斷學生是否遲到,並生成考勤異常報告。
  4. 多教室支持:系統可以擴展到多個教室,實現整個校園的自動化點名。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published