ข้ามไปยังเนื้อหาหลัก
NPNatthaponSystem Thinking Portfolio
HomeAboutEducationProjectsSkillsCertificationsActivitiesInterestsContact

© 2026 Natthapon Potinam.

เว็บไซต์นี้จัดทำขึ้นเพื่อรวบรวมประวัติการศึกษา ทักษะ โครงงาน และกิจกรรมทางด้านเทคโนโลยี

PortfolioProjectsSmart Lab Management System
Back to Portfolio

CASE STUDY / 01

Smart Lab Management System

ระบบบริหารจัดการห้องปฏิบัติการอัจฉริยะ

ระบบบริหารจัดการห้องปฏิบัติการคอมพิวเตอร์แบบครบวงจร รองรับการจัดการผู้ใช้งานและสิทธิ์ การจัดการห้องและตารางเรียน การจองคอมพิวเตอร์ล่วงหน้า การใช้งานแบบ Walk-in การติดตามสถานะเครื่องแบบเรียลไทม์ และการยืนยันตัวตนด้วยใบหน้า

PythonFastAPIPyTorchOpenCVNumPyface_recognitiondlib ResNet-34MiniFASNetV2
ภาพปกระบบ Smart Lab Management System
01

Project Overview

PROBLEM

What needed to change?

การบริหารห้องปฏิบัติการด้วยกระบวนการแบบเดิมอาจทำให้เกิดปัญหาการจองที่ไม่เป็นระบบ ไม่ทราบสถานะของเครื่องคอมพิวเตอร์แบบเรียลไทม์ และตรวจสอบได้ยากว่าผู้เข้าใช้งานเป็นบุคคลที่ได้รับอนุญาตจริงหรือไม่

SOLUTION

How the system responds

ระบบประกอบด้วย Web Application สำหรับจัดการข้อมูลส่วนกลาง Tracking Agent สำหรับติดตามและควบคุมเครื่องคอมพิวเตอร์ และ FaceScan Machine สำหรับยืนยันตัวตนก่อนเข้าใช้งานห้องปฏิบัติการ

02

My Role

ผมมีส่วนร่วมในการวิเคราะห์ Requirement กำหนด Actor และ Use Case ของระบบ รวมถึงออกแบบและทบทวนความสัมพันธ์ของข้อมูลโดยแยกตามหน้าที่ของแต่ละ Module นอกจากนี้ยังรับผิดชอบหลักในการพัฒนาส่วน FaceScan ตั้งแต่การตรวจสอบคุณภาพภาพ การสร้าง Face Encoding การเปรียบเทียบใบหน้า การตรวจสอบความเป็นบุคคลจริงด้วย Anti-Spoofing ไปจนถึงการส่งผลการตรวจสอบสิทธิ์และบันทึก Log การเข้าใช้งาน

03

System Analysis & Design

การวิเคราะห์และออกแบบ Smart Lab Management System ครอบคลุมการกำหนดขอบเขตผู้ใช้งาน ฟังก์ชันหลักของระบบ ความสัมพันธ์ระหว่างข้อมูล และการแยกฐานข้อมูลตามหน้าที่ของแต่ละ Module เพื่อให้ระบบสามารถพัฒนา ตรวจสอบ และบำรุงรักษาได้อย่างชัดเจน

USE CASE

System Use Case Diagram

แสดงกลุ่มผู้ใช้งานและฟังก์ชันหลักของ Smart Lab System ครอบคลุมการบริหารห้อง การจอง การจัดการผู้ใช้ การติดตามเครื่อง และการยืนยันตัวตนด้วยใบหน้า

ภาพรวมขอบเขตระบบและความสัมพันธ์ระหว่าง Actor กับฟังก์ชันหลัก
DATABASE MODEL

User, Role & Permission Model

แสดงโครงสร้างข้อมูลผู้ใช้งาน นักศึกษา ผู้ใช้ภายนอก บทบาท และสิทธิ์การเข้าถึงระบบ

การออกแบบ Role-Based Access Control และข้อมูลผู้ใช้งานแต่ละประเภท
DATABASE MODEL

Reservation & Booking Model

แสดงความสัมพันธ์ของห้องปฏิบัติการ การจองเครื่อง เหตุการณ์ No-show และการระงับสิทธิ์ผู้ใช้งาน

โครงสร้างข้อมูลสำหรับการจอง การตรวจสอบ No-show และการจัดการ User Ban
DATABASE MODEL

Face Scan & Access Log Model

แสดงความสัมพันธ์ระหว่างผู้ใช้งาน ห้องปฏิบัติการ ผลการสแกนใบหน้า การตรวจสอบ Liveness ประวัติการเข้าออก และการใช้งานโปรแกรม

โครงสร้างข้อมูลส่วนที่เกี่ยวข้องกับ Face Recognition, Anti-Spoofing และการบันทึกการใช้งาน
DATABASE MODEL

Tracking Agent & Monitoring Model

แสดงโครงสร้างข้อมูลอุปกรณ์ Agent, Session, Event, Policy และประวัติการเข้าใช้งานเว็บไซต์

โครงสร้างข้อมูลสำหรับติดตามสถานะเครื่อง Session ผู้ใช้งาน Event และนโยบายควบคุม
04

System Flow

  1. 01ตรวจจับใบหน้า
  2. 02ตรวจสอบคุณภาพภาพ
  3. 03ตรวจสอบ Liveness
  4. 04สร้างหรือเปรียบเทียบ Face Encoding
  5. 05ตรวจสอบสิทธิ์เข้าใช้งาน
  6. 06บันทึกผลการเข้าใช้งาน
05

Key Features

  • User and Role Management
  • Lab and Schedule Management
  • Computer Reservation
  • Walk-in Usage
  • Real-Time Computer Monitoring
  • Face Registration
  • Face Recognition
  • Anti-Spoofing
  • Access Logs
06

Technologies

PythonFastAPIPyTorchOpenCVNumPyface_recognitiondlib ResNet-34MiniFASNetV2face-api.jsNext.jsTypeScriptTailwind CSSPostgreSQLPrisma ORM
08

Key Learning

01

การวิเคราะห์ระบบที่มีหลาย Component ทำงานร่วมกัน

02

การออกแบบขั้นตอนยืนยันตัวตนและสิทธิ์เข้าใช้งาน

03

การถ่ายทอด Requirement และขอบเขตระบบเป็น Use Case Diagram

04

การออกแบบ Database Model และความสัมพันธ์ของข้อมูลแยกตาม Module

05

การเชื่อมโยง Business Rules เข้ากับโครงสร้างข้อมูลและ Workflow

06

การประยุกต์ใช้ Computer Vision ในระบบจริง

07

การพิจารณาความปลอดภัย ประสิทธิภาพ และประสบการณ์ผู้ใช้งาน

โครงงานนี้พัฒนาจากโจทย์ของภาคอุตสาหกรรม จึงไม่สามารถเผยแพร่ข้อมูลจริง ภาพหน้าจอทั้งหมด และรายละเอียดเชิงลึกของระบบได้ เนื้อหาใน Portfolio นำเสนอเฉพาะภาพรวม โปสเตอร์ Use Case Diagram และ Database Model ในระดับที่เหมาะสมต่อการเผยแพร่ โดยไม่แสดงข้อมูลที่เป็นความลับหรือข้อมูลส่วนบุคคล

Explore the complete collection of academic projects.

Back to Projects