·Desktop Application
Central Desktop Hub
Case Study

Central Desktop Hub

โปรแกรมเดสก์ท็อปศูนย์กลางพัฒนาด้วย Electron ออกแบบสถาปัตยกรรมแบบ Modular เพื่อรวมเครื่องมือจัดการข้อมูลหน้างานไว้ในที่เดียว ประเดิมด้วยโมดูลลากวางตรวจสอบไฟล์ Excel ผลตรวจปอดแบบกลุ่ม ซิงก์ธีมมืด/สว่างตาม Windows อัตโนมัติ และอัปเดตเวอร์ชันผ่าน GitHub Releases ในคลิกเดียว

Problem

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

Solution

พัฒนาโปรแกรมเดสก์ท็อปส่วนกลางด้วย Electron โดยวางสถาปัตยกรรมแบบ Modular เพื่อรองรับการรวมและขยายฟังก์ชันการทำงานอื่นๆ ในอนาคต ประเดิมด้วยโมดูลลากวาง (Drag-and-Drop) ตรวจสอบไฟล์ผลตรวจปอดแบบกลุ่ม (Batch Validation) ตรวจสอบ Header, ชนิดข้อมูล และช่วงค่าวัดอย่างละเอียด พร้อมรายงานชี้เป้าข้อผิดพลาด เชื่อมต่อกับ Electron Native Theme API ปรับธีมมืด/สว่างตาม Windows อัตโนมัติ และติดตั้งระบบ Auto-Update ผ่าน GitHub Releases ให้ผู้ใช้กดอัปเดตเวอร์ชันใหม่ได้ทันทีในคลิกเดียว

Impact / Outcome

รวมศูนย์เครื่องมือการทำงานหน้างานไว้ในโปรแกรมเดียว ลดความซ้ำซ้อนและเตรียมความพร้อมในการเพิ่มฟังก์ชันใหม่ในอนาคต ลดเวลาการตรวจเช็กความถูกต้องของไฟล์ผลตรวจปอดจากหลักชั่วโมงเหลือเพียงไม่กี่วินาที และป้องกันข้อมูลผิดพลาดไม่ให้หลุดเข้าสู่ฐานข้อมูลระบบ HIS ผู้ใช้งานทุกเครื่องได้รับการอัปเดตโค้ดและกฎการตรวจเช็กเวอร์ชันล่าสุดตรงกัน 100% ผ่านระบบ Auto-Update โดยไม่ต้องลงโปรแกรมใหม่ ประสบการณ์ใช้งานกลมกลืนกับระบบปฏิบัติการ Windows ช่วยลดความเมื่อยล้าสายตาของเจ้าหน้าที่ด้วยธีมที่ปรับตาม OS อัตโนมัติ ป้องกันปัญหาข้อมูลที่ไม่สมบูรณ์หรือโครงสร้างผิดพลาดไม่ให้หลุดเข้าไปยังฐานข้อมูลระบบ HIS หลัก ช่วยให้เจ้าหน้าที่หน้างานทุกคนใช้งานโปรแกรมเวอร์ชันล่าสุดที่มีกฎการตรวจเช็กตรงกันเสมอ 100% ผ่านระบบอัปเดตอัตโนมัติ

Modules

01
Batch Excel Inspection & Drag-and-Dropระบบลากวางไฟล์ Excel เพื่อตรวจสอบความถูกต้องพร้อมกันทีละหลายไฟล์ ประมวลผลแบบอะซิงโครนัสโดยไม่ทำให้หน้าจอค้าง
02
Data & Schema Integrity Validationตรวจสอบโครงสร้างคอลัมน์, ฟอร์แมตรหัสพนักงาน/CN, และความครบถ้วนของค่าวัดทางคลินิก (เช่น FEV1, FVC, FEV1/FVC Ratio)
03
Discrepancy & Error Reportingรายงานสรุปผลการตรวจสอบแบบจำแนกสี ระบุตำแหน่งเซลล์ แถว และสาเหตุของข้อผิดพลาดอย่างละเอียดเพื่อให้แก้ไขได้ตรงจุด
04
GitHub Releases Auto-Update Engineระบบตรวจเช็กและดาวน์โหลดเวอร์ชันใหม่จาก GitHub Releases โดยอัตโนมัติ พร้อมแจ้งเตือนให้ผู้ใช้กดติดตั้งและรีสตาร์ตได้ทันที
05
Native OS Theme Synchronizationระบบตรวจจับและปรับเปลี่ยนธีมหน้าจอ (Dark / Light Mode) ตามการตั้งค่าของ Windows แบบ Real-time ผ่าน CSS Media Query (prefers-color-scheme) และ CSS Variables
06
Central Hub & Modular Architectureสถาปัตยกรรมศูนย์รวมเครื่องมือส่วนกลาง ออกแบบโครงสร้างแบบ Modular เพื่อรองรับการสลับและเพิ่มโมดูลยูทิลิตี้ใหม่ๆ ของคลินิกได้ในหน้าต่างเดียว
07
Inspection Summary & Report Exportส่งออกรายงานสรุปผลการตรวจสอบไฟล์และรายการข้อผิดพลาด เพื่อให้เจ้าหน้าที่นำไปประสานงานแก้ไขข้อมูลได้อย่างสะดวกรวดเร็ว

Role

Desktop / Full-Stack Developer

Team Size

Solo Developer

Year

2026

Duration

2026

Scale

Cross-platform Desktop Application (Electron) Modular Utility Architecture for Internal Clinic Operations Concurrent Multi-file Batch Processing Engine Native OS Integration (Theme Sync & Auto-Update CI/CD)

Tech Stack

ElectronNode.jsJavaScriptGitHub Releases (CI/CD)CSSxlsx
← PreviousCRM — ระบบจัดการลูกค้าองค์กรEnterprise · 2026