ไอเดีย #53: ระบบบันทึกวัคซีนเด็ก
สมุดสีชมพูหรือสมุดบันทึกสุขภาพแม่และเด็กเป็นของที่พ่อแม่หลายบ้านหาไม่เจอตอนจำเป็นที่สุด พอถึงวันพาลูกไปฉีดวัคซีนก็จำไม่ได้ว่าเข็มล่าสุดคือเข็มไหน ส่วนเจ้าหน้าที่ รพ.สต. กับ อสม. ก็ต้องไล่ดูรายชื่อเด็กที่ถึงกำหนดแล้วโทรตามทีละบ้าน ไอเดียนี้คือระบบบันทึกวัคซีนเด็กที่ทั้งครอบครัวและหน่วยบริการเห็นข้อมูลชุดเดียวกัน พร้อมเตือนก่อนถึงนัด
ใครจะใช้
- ผู้ปกครอง — ดูประวัติวัคซีนของลูก รับแจ้งเตือนนัด
- เจ้าหน้าที่หน่วยบริการ — บันทึกการฉีด ดูรายชื่อเด็กที่ถึงกำหนดหรือขาดนัด
- อสม. — ดูรายชื่อเด็กในพื้นที่รับผิดชอบที่ต้องติดตาม
- ผู้ดูแลระบบ — ตั้งค่าตารางวัคซีนและรายชื่อวัคซีน
ฟีเจอร์ขั้นต่ำ (MVP)
- ทะเบียนเด็ก ผูกกับผู้ปกครองได้มากกว่าหนึ่งคน (พ่อ แม่ ปู่ย่า)
- ตั้งค่าตารางวัคซีนตามช่วงอายุ ระบบคำนวณวันนัดถัดไปจากวันเกิดและเข็มที่ฉีดไปแล้ว
- บันทึกการฉีด: วัคซีน เข็มที่ lot number วันที่ ผู้ฉีด สถานที่
- สมุดวัคซีนดิจิทัลแบบหน้าเดียวที่ผู้ปกครองเปิดในมือถือหรือพิมพ์ได้
- แจ้งเตือนผ่าน LINE ล่วงหน้าก่อนวันนัด และเตือนซ้ำเมื่อเลยกำหนด
- รายงานเด็กขาดนัดแยกตามหมู่บ้าน ให้ อสม. ออกติดตาม
ต่อยอดได้อีก
- บันทึกอาการหลังฉีด ให้ผู้ปกครองแจ้งกลับมาได้
- บันทึกน้ำหนัก ส่วนสูง และพัฒนาการคู่กันไป
- รองรับวัคซีนเสริมนอกแผนและวัคซีนผู้ใหญ่
- สรุปความครอบคลุมการได้รับวัคซีนรายพื้นที่สำหรับผู้บริหาร
โครงข้อมูลตั้งต้น
CREATE TABLE vaccine_schedule (
id SERIAL PRIMARY KEY,
vaccine_id INT NOT NULL,
dose_no INT NOT NULL,
age_months INT NOT NULL -- อายุที่ควรได้รับ
);
CREATE TABLE immunization (
id SERIAL PRIMARY KEY,
child_id INT NOT NULL,
schedule_id INT NOT NULL,
given_date DATE NOT NULL,
lot_no VARCHAR(50),
given_by INT
);
ตารางอื่นที่ต้องมี: child (ชื่อ วันเกิด หมู่บ้าน), guardian และ child_guardian สำหรับผูกผู้ปกครอง, vaccine, reminder_log เก็บประวัติการแจ้งเตือน
ระดับความยาก และสิ่งที่จะได้เรียนรู้
มือใหม่ถึงปานกลาง — logic หลักคือการคำนวณวันนัด ซึ่งเป็นแบบฝึกหัดที่ดี
- คำนวณวันที่จากอายุเป็นเดือน และจัดการกรณีฉีดล่าช้า
- เขียน cron job ส่งแจ้งเตือนวันละครั้งโดยไม่ส่งซ้ำ
- ออกแบบความสัมพันธ์ many-to-many ระหว่างเด็กกับผู้ปกครอง
- ทำหน้าเว็บที่อ่านง่ายบนมือถือและพิมพ์ได้สวย
ข้อควรระวัง
- ข้อมูลเด็กและประวัติการรับวัคซีนเป็นข้อมูลสุขภาพ ต้องจำกัดสิทธิ์และขอความยินยอมจากผู้ปกครองตาม PDPA
- ตารางวัคซีนต้องอ้างอิงแนวทางของหน่วยงานสาธารณสุขที่เป็นปัจจุบัน และให้ผู้ดูแลแก้ไขได้ อย่า hard-code
- ระบบเป็นเครื่องมือช่วยจำ การตัดสินใจฉีดหรือเลื่อนฉีดเป็นหน้าที่ของบุคลากรทางการแพทย์
มีใครเคยทำงานกับ รพ.สต. หรือ อสม. แล้วเห็นปัญหาหน้างานเรื่องติดตามวัคซีนบ้างไหม? และคิดว่าผู้ปกครองควรล็อกอินด้วยอะไรถึงจะใช้ง่ายที่สุด ชวนคุยกันครับ ถ้าใครทำเสร็จแล้วอยากให้ช่วยรีวิว โพสต์มาในกระทู้นี้ได้เลย