Please use this identifier to cite or link to this item: https://ir.swu.ac.th/jspui/handle/123456789/15515
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorศศิวิมล สุขพัฒน์th_TH
dc.contributor.authorพลสิต สุขมาth_TH
dc.contributor.authorธนพล สังข์อ้นth_TH
dc.contributor.authorศศิวิมล สุขพัฒน์th_TH
dc.date.accessioned2021-06-24T07:38:27Z-
dc.date.available2021-06-24T07:38:27Z-
dc.date.issued2563-
dc.identifier.urihttps://ir.swu.ac.th/jspui/handle/123456789/15515-
dc.description.abstractงานวิจัยนี้มีวัตถุประสงค์ในการพัฒนาระบบเช็คชื่อเข้าเรียนด้วยแอปพลิเคชันบนสมาร์ท- โฟนด้วยการรู้จำใบหน้า การรู้จำใบหน้านั้นได้นำ FaceNet มาใช้ในกระบวนการคัดแยกคุณลักษณะเด่น (feature extraction) โดย FaceNet ทำการฝังคุณลักษณะเด่น (Embedding Features) จากบริเวณที่สำคัญของใบหน้า ได้แก่ ตา จมูก และ ปาก ให้เป็นข้อมูลเว็กเตอร์ 128 มิติ จากนั้นจะนำไปทำการเทรนโมเดลกับตัวจำแนก (classifier) 3 แบบ ได้แก่ K-Nearest Neighbors, Multi-layer Perceptron และ Support Vector Machine จากการทดลองพบว่า KNN สามารถจำแนกได้ดีที่สุด โดยจะได้ค่าความถูกต้องอยู่ที่ 98.7% และค่าเฉลี่ยของความน่าจะเป็นต่อใบหน้าอยู่ที่ 99.2% ในส่วนของการพัฒนาบนแอปพลิเคชันนั้น ได้ใช้ Flutter Framework ในการพัฒนาแอปพลิเคชัน โดยสามารถทำงานได้ทั้งบนระบบแอนดรอยด์และ iOS ผู้วิจัยได้นำโมเดลที่ได้ไปประยุกต์ใช้กับระบบเช็คชื่อเข้าเรียน โดยแบ่งการทำงานเป็น 2 ส่วน คือส่วนของแอปพลิเคชันเช็คชื่อเข้าเรียนบนสมาร์ทโฟน และส่วนของโมเดลรู้จำใบหน้าและฐานข้อมูลการเช็คชื่อเข้าเรียนบนเว็บเซิร์ฟเวอร์ ในส่วนของแอปพลิเคชันบนสมาร์ทโฟนจะส่งภาพใบหน้าผู้เรียนจากกล้องของสมาร์ทโฟนไปวิเคราะห์กับโมเดลบนเว็บเซิร์ฟเวอร์ เพื่อทำการทำนายใบหน้าที่รับมาและจะส่งข้อความยืนยันผลการทำนายใบหน้า จากนั้นแอปพลิเคชันจะทำการบันทึกข้อมูลการเช็คชื่อเข้าเรียนของผู้ใช้ลงในฐานข้อมูลth_TH
dc.description.abstractThis research aims to develop a system to check class attendance by using a mobile application with face recognition. Face recognition has applied FaceNet in the feature extraction process. FaceNet creates features from keys areas of the face, including eyes, nose, and mouth, into 128-dimensional vector data. To select a classifier in our model, we consider among three classifiers: K-Nearest Neighbors, Multi-layer Perceptron, and Support Vector Machine. We found that K-Nearest Neighbors was the best classifier with an accuracy of 98.7% and the mean of probability at 99.2%. Therefore, we applied K-Nearest Neighbors to our proposed model to the attendance check-in system. We also use the flutter framework for developing our mobile applications, which support running on both Android and iOS platforms. The attendance checking system is divided into two parts. The first part is the class attendance checking process which consists of the enrollment course of the student. The part runs on a smartphone. The second part is the face recognition process which uses our proposed face recognition model and the class attendance database, which runs on the webserver. After selecting a class to attend, the student has to take his/her picture and upload it to the face classifying model on the webserver. After that, our model will predict the received image and send a message confirming the face prediction result. Finally, the application will record the user's class attendance information into the database.-
dc.language.isothth_TH
dc.publisherภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยศรีนครินทรวิโรฒth_TH
dc.subjectระบบเช็คชื่อเข้าเรียนth_TH
dc.subjectการรู้จำใบหน้าth_TH
dc.subjectสมาร์ทโฟนth_TH
dc.subjectFaceNetth_TH
dc.subjectFace Recognitionth_TH
dc.subjectFlutter Frameworkth_TH
dc.titleระบบเช็คชื่อเข้าเรียนโดยใช้การรู้จำใบหน้าบนสมาร์ทโฟนth_TH
dc.title.alternativeClass Attendance System on Smartphone using Face Recognitionth_TH
dc.typeWorking Paperth_TH
Appears in Collections:ComSci-Senior Projects

Files in This Item:
File Description SizeFormat 
Sci_Ponlasit_S.pdf
  Restricted Access
2.97 MBPDFView/Open Request a copy
Sci_Ponlasit_S_Poster.pdf
  Restricted Access
61.98 MBPDFView/Open Request a copy


Items in SWU repository are protected by copyright, with all rights reserved, unless otherwise indicated.