โจทย์ของโครงการ
โรคความดันโลหิตสูงในผู้สูงอายุเป็นภาวะเรื้อรังที่ต้องติดตามอย่างต่อเนื่องที่บ้าน แต่ผู้ป่วยส่วนใหญ่มักลืมรับประทานยาตามเวลา ไม่ได้บันทึกค่าความดัน หรือจดลงกระดาษแล้วสูญหาย พฤติกรรมเสี่ยงด้านอาหาร การนอน และความเครียดไม่ได้รับการประเมินอย่างสม่ำเสมอ ในขณะที่พยาบาลไม่สามารถติดตามอาการผู้ป่วยได้แบบเรียลไทม์ระหว่างรอบนัดตรวจทุก 3–6 เดือน ทำให้เสี่ยงต่อภาวะแทรกซ้อนอันตราย
แนวทางที่เราใช้
INTECH ร่วมกับสถาบันการพยาบาลศรีสวรินทิรา สภากาชาดไทย พัฒนาระบบ STIN Smart Care ครอบคลุมแอปพลิเคชันมือถือสำหรับผู้สูงอายุที่ออกแบบตามหลัก Geriatric-Friendly UX ปุ่มกดใหญ่ อ่านง่าย ไม่ซับซ้อน พร้อมระบบเตือนกินยา บันทึกความดัน อาหาร การนอนหลับ และความเครียด เชื่อมต่อกับเว็บพอร์ทัลของพยาบาลเพื่อติดตามค่าวิกฤตและสื่อสารให้คำแนะนำได้โดยตรง ภายใต้มาตรฐานความปลอดภัยข้อมูลส่วนบุคคล PDPA
ขอบเขตงาน
- แอปพลิเคชันมือถือสำหรับผู้ป่วยสูงอายุ ออกแบบพิเศษให้อ่านง่าย ปุ่มกดขนาดใหญ่ คอนทราสต์สูง ใช้งานง่ายลดภาระการรับรู้
- ระบบแจ้งเตือนการรับประทานยา (Medication Reminder) ตามมื้อและเวลา พร้อมบันทึกประวัติการกินยาจริง
- ระบบแจ้งเตือนการนัดหมายพบแพทย์ (Doctor Appointment Alerts) พร้อมรายละเอียดการเตรียมตัวก่อนตรวจ
- ระบบบันทึกอาการและสัญญาณชีพประจำวัน (ความดันโลหิตตัวบน/ล่าง, อัตราชีพจร, อาการเวียนศีรษะหรือแน่นหน้าอก)
- ระบบบันทึกพฤติกรรมสุขภาพองค์รวม: การกินอาหาร (จำกัดโซเดียม), การออกกำลังกาย, คุณภาพการนอนหลับ และระดับความเครียด
- ระบบบริหารจัดการข้อมูลสำหรับพยาบาล (Nurse Clinical Dashboard) วิเคราะห์แนวโน้มสุขภาพและคัดกรองกลุ่มเสี่ยง
- ระบบแจ้งเตือนค่าสัญญาณชีพวิกฤต (Critical Threshold Alert) ส่งสัญญาณเตือนถึงพยาบาลทันทีเมื่อพบความดันผิดปกติ
- ช่องทางติดต่อสื่อสารโดยตรงระหว่างผู้ป่วยและพยาบาล (Secure Direct Messaging Channel)
- ระบบจัดเก็บข้อมูลส่วนบุคคลและประวัติการรักษาอย่างปลอดภัยตามมาตรฐาน พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล (PDPA)
รายละเอียดการพัฒนา
ความท้าทายของการดูแลผู้สูงอายุโรคความดันโลหิตสูงในชุมชน
โรคความดันโลหิตสูง (Hypertension) เป็นหนึ่งในโรคไม่ติดต่อเรื้อรัง (NCDs) ที่พบมากที่สุดในผู้สูงอายุ และมักถูกขนานนามว่าเป็น “ฆาตกรเงียบ” เนื่องจากในระยะเริ่มต้นผู้ป่วยมักไม่แสดงอาการผิดปกติใดๆ แต่หากปล่อยให้ความดันโลหิตสูงอย่างต่อเนื่องโดยไม่ได้รับการควบคุม จะนำไปสู่ภาวะแทรกซ้อนรุนแรง เช่น โรคหลอดเลือดสมอง (Stroke) ภาวะกล้ามเนื้อหัวใจขาดเลือด หรือโรคไตวายเรื้อรัง
กุญแจสำคัญในการควบคุมโรคไม่ได้อยู่ที่การพบแพทย์ในโรงพยาบาลทุก 3 ถึง 6 เดือนเพียงอย่างเดียว แต่อยู่ที่ “พฤติกรรมการใช้ชีวิตประจำวันตลอด 365 วันที่บ้าน” ซึ่งจากการลงพื้นที่และศึกษาวิจัยของสถาบันการพยาบาลศรีสวรินทิรา สภากาชาดไทย พบอุปสรรคสำคัญที่เกิดขึ้นเป็นประจำ:
- การลืมรับประทานยา: ผู้สูงอายุส่วนใหญ่ต้องรับประทานยาหลายขนานในแต่ละมื้อ การหลงลืมหรือรับประทานไม่ตรงเวลาเป็นสาเหตุอันดับหนึ่งที่ทำให้ระดับความดันไม่คงที่
- ข้อมูลสัญญาณชีพไม่ต่อเนื่องและสูญหาย: การบันทึกค่าความดันลงในสมุดกระดาษมักมีข้อมูลขาดช่วง ลืมจด หรือสมุดสูญหาย ทำให้เมื่อถึงวันพบแพทย์ พยาบาลไม่สามารถเห็นแนวโน้มความดันที่แท้จริงในชีวิตประจำวัน
- ปัจจัยร่วมด้านไลฟ์สไตล์ที่ไม่ถูกประเมิน: พฤติกรรมการกินอาหารเค็มจัดหรือมีโซเดียมสูง การขาดการออกกำลังกาย ภาวะนอนไม่หลับ และความเครียดสะสม ล้วนเป็นตัวกระตุ้นให้ความดันพุ่งสูง แต่ปัจจัยเหล่านี้มักไม่ถูกบันทึกไว้อย่างเป็นระบบ
- ความเหลื่อมล้ำทางดิจิทัล (Digital Divide): แอปพลิเคชันสุขภาพทั่วไปในท้องตลาดมีเมนูที่ซับซ้อน ตัวหนังสือขนาดเล็ก และต้องพิมพ์ข้อความจำนวนมาก ทำให้ผู้สูงอายุรู้สึกกังวล ท้อถอย และเลิกใช้งานไปในที่สุด
แนวคิดการออกแบบ Geriatric-Friendly UX: แอปที่ผู้สูงอายุใช้งานได้จริง
ในการพัฒนาแอปพลิเคชันบนสมาร์ตโฟนสำหรับผู้สูงอายุ INTECH ให้ความสำคัญกับหลักสรีรวิทยาและการรับรู้ของวัยผู้สูงอายุ (Geriatric Usability Principles) มาเป็นโจทย์หลักในการออกแบบ UI/UX:
- การมองเห็นและขนาดสัมผัส (Visual & Touch Accessibility): ออกแบบด้วยตัวอักษรขนาดใหญ่พิเศษ ปรับระดับความคมชัดของสี (Contrast Ratio) สูงตามมาตรฐาน WCAG 2.1 AA เพื่อให้อ่านได้อย่างสบายตาแม้ผู้สูงอายุที่มีปัญหาทางสายตา ปุ่มกดทุกปุ่มมีขนาดกว้างและเว้นระยะห่างชัดเจน ป้องกันการแตะผิดพลาด
- ลดทอนภาระการรับรู้ (Minimal Cognitive Load): ในแต่ละหน้าจอจะแสดงข้อมูลและตัวเลือกเฉพาะสิ่งที่จำเป็นในขณะนั้น ไม่ใช้ศัพท์เทคนิคทางการแพทย์ที่เข้าใจยาก และใช้ไอคอนรูปภาพเชิงสัญลักษณ์ที่ผู้สูงอายุคุ้นเคย เช่น รูปแผงยา, รูปจานอาหาร, รูปดวงอาทิตย์และดวงจันทร์ เพื่อบอกช่วงเวลา
- ระบบเตือนกินยาและนัดหมายแพทย์ที่เด่นชัด: มีการแจ้งเตือนพร้อมเสียงเตือนที่ชัดเจน เมื่อถึงเวลากินยา ระบบจะแสดงภาพเม็ดยาและมื้อยาอย่างถูกต้อง เมื่อผู้ป่วยกินยาแล้ว เพียงกดปุ่มยืนยันขนาดใหญ่ ระบบจะบันทึกประวัติการกินยาจริงไว้ทันที
- บันทึกพฤติกรรมสุขภาพ 5 ด้านหลักได้อย่างรวดเร็ว:
- ค่าความดันและชีพจร: กรอกค่าความดันตัวบน (Systolic) และตัวล่าง (Diastolic) พร้อมตัวเลขขนาดใหญ่ และแสดงแถบสีบอกระดับความปลอดภัยทันที
- อาหาร: เลือกประเภทอาหารที่รับประทานในแต่ละมื้อ เน้นคัดกรองอาหารรสเค็ม/โซเดียมสูง
- การออกกำลังกาย: บันทึกการขยับร่างกาย เช่น การเดินแกว่งแขน หรือการทำงานบ้าน
- การนอนหลับ: บันทึกชั่วโมงการนอนและคุณภาพการหลับ
- ความเครียด: ประเมินระดับอารมณ์ด้วยไอคอนใบหน้าสื่ออารมณ์ (Visual Mood Scale) ที่เข้าใจง่าย
ระบบจัดการข้อมูลสำหรับพยาบาล (Nurse Clinical Management Portal)
เพื่อให้การดูแลสุขภาพผู้สูงอายุเกิดขึ้นอย่างต่อเนื่อง ระบบฝั่งพยาบาลถูกออกแบบเป็นเว็บพอร์ทัลเพื่อการติดตามเชิงรุก (Proactive Care Dashboard):
- แดชบอร์ดสรุปสถิติและคัดกรองกลุ่มเสี่ยง: พยาบาลสามารถดูภาพรวมของผู้ป่วยในความดูแลทั้งหมด โดยระบบจะจัดลำดับความสำคัญ (Triage) ผู้ป่วยที่มีค่าความดันแกว่งตัวผิดปกติหรือลืมกินยาติดต่อกันขึ้นมาไว้ด้านบนสุด
- ระบบเตือนภัยค่าวิกฤต (Abnormal Threshold Alert): หากผู้สูงอายุบันทึกค่าความดันโลหิตเกินเกณฑ์อันตรายที่กำหนดไว้ ระบบจะส่งสัญญาณแจ้งเตือนไปยังพยาบาลผู้รับผิดชอบทันที ทำให้สามารถโทรศัพท์สอบถามอาการ หรือประสานหน่วยบริการปฐมภูมิในพื้นที่เข้าช่วยเหลือได้อย่างรวดเร็ว
- ช่องทางติดต่อสื่อสารโดยตรง (Secure Direct Communication): มีระบบส่งข้อความแนะนำการปฏิบัติตัวจากพยาบาลถึงผู้ป่วยโดยตรง ช่วยสร้างความอุ่นใจและกำลังใจให้แก่ผู้สูงอายุในการดูแลตนเอง
สถาปัตยกรรมระบบและความปลอดภัยข้อมูลสุขภาพตามมาตรฐาน PDPA
ระบบสุขภาพที่จัดการข้อมูลผู้ป่วยต้องมีเสถียรภาพและมาตรฐานความปลอดภัยสูงสุด สถาปัตยกรรมระบบจึงได้รับการออกแบบตามหลัก Clean Architecture อย่างเข้มงวด:
1. Backend Service: พัฒนาด้วยภาษา Go (Golang)
ทีมวิศวกรรมเลือกใช้ภาษา Go เป็นแกนหลักของระบบหลังบ้าน เนื่องจาก:
- ประสิทธิภาพและความเร็วระดับสูง: จัดการ Concurrency ของการส่ง Push Notification เตือนการกินยาและนัดหมายแพทย์ให้แก่ผู้ใช้จำนวนมากพร้อมกันได้อย่างแม่นยำตรงเวลา
- Clean Architecture โครงสร้างชัดเจน: แยกส่วน Domain Models (ตรรกะทางการแพทย์และเกณฑ์คัดกรองค่าความดัน), Use Cases (ระบบบันทึกอาการ, คิวการแจ้งเตือน), Repository (ฐานข้อมูล), และ REST API Handlers ออกจากกัน เพื่อให้ง่ายต่อการตรวจสอบ ทดสอบยูนิตเทสต์ และพัฒนาต่อยอดในอนาคต
- เสถียรภาพสูงและประหยัดทรัพยากร: ไบนารีของ Go ใช้ Memory ต่ำและมีความทนทานสูง สามารถทำงานต่อเนื่องตลอด 24 ชั่วโมงโดยไม่มีปัญหา Memory Leak
2. มาตรฐานการคุ้มครองข้อมูลส่วนบุคคล (PDPA Compliance)
เนื่องจากข้อมูลสุขภาพจัดเป็น ข้อมูลส่วนบุคคลที่มีความอ่อนไหว (Sensitive Personal Data) ภายใต้ พ.ร.บ. คุ้มครองข้อมูลส่วนบุคคล พ.ศ. 2562 (PDPA) ระบบจึงมีมาตรการรักษาความมั่นคงปลอดภัยอย่างรัดกุม:
- การเข้ารหัสข้อมูลทุกระดับ: ข้อมูลการสื่อสารทั้งหมดถูกเข้ารหัสผ่านโปรโตคอล TLS 1.3 ระหว่างรับส่ง (In-Transit) และเข้ารหัสข้อมูลประวัติการรักษาในฐานข้อมูลด้วยอัลกอริทึม AES-256 (At-Rest)
- ระบบจัดการความยินยอม (Consent Management): มีขั้นตอนขอความยินยอมในการเก็บรวบรวมและใช้ข้อมูลสุขภาพอย่างชัดเจนก่อนเริ่มต้นใช้งาน พร้อมระบุวัตถุประสงค์เพื่อการรักษาพยาบาลและการติดตามอาการ
- การควบคุมสิทธิ์การเข้าถึงอย่างเคร่งครัด (Strict Role-Based Access Control): เฉพาะพยาบาลที่ได้รับมอบหมายให้ดูแลผู้ป่วยรายนั้นๆ เท่านั้นที่สามารถดูรายละเอียดเวชระเบียนได้ พร้อมระบบบันทึกประวัติการเข้าดูข้อมูล (Access Audit Log) ที่ตรวจสอบย้อนหลังได้ทุกครั้ง
ผลลัพธ์
- เพิ่มอัตราความสม่ำเสมอในการรับประทานยาตามแพทย์สั่ง (Medication Adherence) ของผู้ป่วยสูงอายุอย่างเห็นได้ชัด
- พยาบาลตรวจพบสัญญาณความดันโลหิตสูงวิกฤตและเข้าให้คำแนะนำได้ทันท่วงทีก่อนเกิดภาวะแทรกซ้อนหลอดเลือดสมอง
- ผู้ป่วยและครอบครัวเกิดความตระหนักและปรับเปลี่ยนพฤติกรรมการบริโภค การนอน และการจัดการความเครียดได้มีประสิทธิภาพ
- ข้อมูลประวัติสุขภาพได้รับการปกป้องอย่างปลอดภัยตามกฎหมาย PDPA สร้างความมั่นใจสูงสุดแก่ผู้ป่วยและบุคลากรทางการแพทย์
เทคโนโลยี
- Go
- Flutter
- PostgreSQL
- Docker
- Tailwind CSS

