What needed to change?
การบริหารห้องปฏิบัติการด้วยกระบวนการแบบเดิมอาจทำให้เกิดปัญหาการจองที่ไม่เป็นระบบ ไม่ทราบสถานะของเครื่องคอมพิวเตอร์แบบเรียลไทม์ และตรวจสอบได้ยากว่าผู้เข้าใช้งานเป็นบุคคลที่ได้รับอนุญาตจริงหรือไม่
CASE STUDY / 01
ระบบบริหารจัดการห้องปฏิบัติการอัจฉริยะ
ระบบบริหารจัดการห้องปฏิบัติการคอมพิวเตอร์แบบครบวงจร รองรับการจัดการผู้ใช้งานและสิทธิ์ การจัดการห้องและตารางเรียน การจองคอมพิวเตอร์ล่วงหน้า การใช้งานแบบ Walk-in การติดตามสถานะเครื่องแบบเรียลไทม์ และการยืนยันตัวตนด้วยใบหน้า

การบริหารห้องปฏิบัติการด้วยกระบวนการแบบเดิมอาจทำให้เกิดปัญหาการจองที่ไม่เป็นระบบ ไม่ทราบสถานะของเครื่องคอมพิวเตอร์แบบเรียลไทม์ และตรวจสอบได้ยากว่าผู้เข้าใช้งานเป็นบุคคลที่ได้รับอนุญาตจริงหรือไม่
ระบบประกอบด้วย Web Application สำหรับจัดการข้อมูลส่วนกลาง Tracking Agent สำหรับติดตามและควบคุมเครื่องคอมพิวเตอร์ และ FaceScan Machine สำหรับยืนยันตัวตนก่อนเข้าใช้งานห้องปฏิบัติการ
ผมมีส่วนร่วมในการวิเคราะห์ Requirement กำหนด Actor และ Use Case ของระบบ รวมถึงออกแบบและทบทวนความสัมพันธ์ของข้อมูลโดยแยกตามหน้าที่ของแต่ละ Module นอกจากนี้ยังรับผิดชอบหลักในการพัฒนาส่วน FaceScan ตั้งแต่การตรวจสอบคุณภาพภาพ การสร้าง Face Encoding การเปรียบเทียบใบหน้า การตรวจสอบความเป็นบุคคลจริงด้วย Anti-Spoofing ไปจนถึงการส่งผลการตรวจสอบสิทธิ์และบันทึก Log การเข้าใช้งาน
การวิเคราะห์และออกแบบ Smart Lab Management System ครอบคลุมการกำหนดขอบเขตผู้ใช้งาน ฟังก์ชันหลักของระบบ ความสัมพันธ์ระหว่างข้อมูล และการแยกฐานข้อมูลตามหน้าที่ของแต่ละ Module เพื่อให้ระบบสามารถพัฒนา ตรวจสอบ และบำรุงรักษาได้อย่างชัดเจน
แสดงกลุ่มผู้ใช้งานและฟังก์ชันหลักของ Smart Lab System ครอบคลุมการบริหารห้อง การจอง การจัดการผู้ใช้ การติดตามเครื่อง และการยืนยันตัวตนด้วยใบหน้า
ภาพรวมขอบเขตระบบและความสัมพันธ์ระหว่าง Actor กับฟังก์ชันหลักแสดงโครงสร้างข้อมูลผู้ใช้งาน นักศึกษา ผู้ใช้ภายนอก บทบาท และสิทธิ์การเข้าถึงระบบ
การออกแบบ Role-Based Access Control และข้อมูลผู้ใช้งานแต่ละประเภทแสดงความสัมพันธ์ของห้องปฏิบัติการ การจองเครื่อง เหตุการณ์ No-show และการระงับสิทธิ์ผู้ใช้งาน
โครงสร้างข้อมูลสำหรับการจอง การตรวจสอบ No-show และการจัดการ User Banแสดงความสัมพันธ์ระหว่างผู้ใช้งาน ห้องปฏิบัติการ ผลการสแกนใบหน้า การตรวจสอบ Liveness ประวัติการเข้าออก และการใช้งานโปรแกรม
โครงสร้างข้อมูลส่วนที่เกี่ยวข้องกับ Face Recognition, Anti-Spoofing และการบันทึกการใช้งานแสดงโครงสร้างข้อมูลอุปกรณ์ Agent, Session, Event, Policy และประวัติการเข้าใช้งานเว็บไซต์
โครงสร้างข้อมูลสำหรับติดตามสถานะเครื่อง Session ผู้ใช้งาน Event และนโยบายควบคุมการวิเคราะห์ระบบที่มีหลาย Component ทำงานร่วมกัน
การออกแบบขั้นตอนยืนยันตัวตนและสิทธิ์เข้าใช้งาน
การถ่ายทอด Requirement และขอบเขตระบบเป็น Use Case Diagram
การออกแบบ Database Model และความสัมพันธ์ของข้อมูลแยกตาม Module
การเชื่อมโยง Business Rules เข้ากับโครงสร้างข้อมูลและ Workflow
การประยุกต์ใช้ Computer Vision ในระบบจริง
การพิจารณาความปลอดภัย ประสิทธิภาพ และประสบการณ์ผู้ใช้งาน