ผลงาน / กรณีศึกษา

BafsWorkout: ระบบทดสอบสมรรถภาพร่างกาย BAFS

ระบบจัดรอบทดสอบสมรรถภาพร่างกาย เชื่อมผลวัดแต่ละสถานี รายการที่ยังไม่ครบ และผลรายบุคคลพร้อมแนวทางออกกำลังกาย

เปิดโปรเจกต์
BafsWorkout: ระบบทดสอบสมรรถภาพร่างกาย BAFS

ขอบเขตการใช้งานจริงที่ตรวจสอบแล้ว

ตัวเลขรวมตรวจสอบ ณ วันที่ 29 สิงหาคม 2026

ระเบียนผู้เข้าร่วมที่ผ่านการทดสอบ
418
ระเบียนการทดสอบสมรรถภาพ
1,229
การตรวจพื้นฐานที่เสร็จสมบูรณ์
1,204

ตัวเลขแสดงปริมาณการใช้งานเท่านั้น ไม่ใช่ข้อสรุปเชิงเหตุและผลด้านคลินิกหรือประสิทธิภาพ

ภาพรวมโครงการ

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

ผู้ใช้และ workflow เดิม

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

บทบาทของผม

ผมทำงานตั้งแต่ทำความเข้าใจข้อกำหนดการประเมิน ออกแบบผลิตภัณฑ์ วาง workflow หน้างาน ตัดสินใจเรื่อง interface สองภาษา และพัฒนาระบบแบบ full stack

ข้อจำกัด

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

การตัดสินใจออกแบบ

ผมเลือกใช้ assessment record เดียวต่อผู้เข้าร่วมและแสดงสถานะของแต่ละสถานีอย่างชัดเจน แทนการสร้างบันทึกแยกที่ต้องนำมารวมภายหลัง หน้าบันทึกผลถูกออกแบบตามงานของแต่ละสถานีและรองรับภาษาไทยกับอังกฤษ

เรื่องราวการออกแบบ · ตุลาคม 2026

ใช้ลำดับงานในวันทดสอบเป็นโครงสร้าง

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

แต่ละบทบาทเห็นงานที่ต้องทำ

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

สิ่งที่พัฒนา

  • การลงทะเบียนหรือค้นหาผู้เข้าร่วม
  • ลำดับสถานีทดสอบที่กำหนดไว้ล่วงหน้า
  • การบันทึกผลเฉพาะของแต่ละสถานี
  • สถานะความคืบหน้าและรายการที่ยังไม่ครบ
  • ผลสรุปและ dashboard สำหรับทีมโครงการ
  • Barcode สำหรับระบุตัวตนผู้เข้าร่วม

workflow หลังปรับปรุง

  1. ลงทะเบียนหรือค้นหาผู้เข้าร่วม
  2. ยืนยันสถานีถัดไปที่ต้องทำ
  3. บันทึกผลสถานีลงใน record เดิม
  4. ส่งผู้เข้าร่วมไปสถานีถัดไปโดยยังเห็นขั้นตอนที่ไม่ครบ
  5. ทบทวนผลเมื่อจบการประเมินและเตรียมข้อมูลให้ทีมโครงการ

ผลลัพธ์ที่ยืนยันได้ในปัจจุบัน

ข้อมูลรวม ณ วันที่ 29 สิงหาคม 2026 มี 418 ระเบียนผู้เข้าร่วมที่ผ่านการทดสอบ 1,229 ระเบียนการทดสอบสมรรถภาพ และการตรวจพื้นฐานที่เสร็จสมบูรณ์ 1,204 รายการ ตัวเลขเหล่านี้เป็นปริมาณการใช้งานที่ตรวจสอบจากระบบ ไม่ใช่ข้อสรุปว่าระบบทำให้ผลลัพธ์สุขภาพหรือประสิทธิภาพดีขึ้น

รายละเอียดเทคโนโลยีในบันทึกเดิม

  • Front end: Blazor WebAssembly, Microsoft Fluent UI, Syncfusion และ ECharts
  • Back end: ASP.NET Core (.NET 8) และ PostgreSQL ผ่าน Entity Framework Core
  • Authentication: Suttisak.Blazor.Identity และ Passkey

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

ภาพและแหล่งข้อมูล

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

ปรับเนื้อหาเมื่อ 7 พฤศจิกายน 2026 จาก หน้า BafsWorkout ที่เผยแพร่บน Quack & Honk