ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

ไอเดีย (Idea) idea vaccine health

ไอเดีย #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
  • ระบบเป็นเครื่องมือช่วยจำ การตัดสินใจฉีดหรือเลื่อนฉีดเป็นหน้าที่ของบุคลากรทางการแพทย์

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

0 คะแนน

0 คำตอบ

ยังไม่มีคำตอบ

รู้คำตอบ? ช่วยแบ่งปันได้เลย

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก