Phase 1 — Foundation / Data Collection Baseline
รับข้อมูลจริง เก็บข้อมูลย้อนหลัง บันทึกเหตุการณ์ สร้างความถูกต้องของเวลาและแหล่งที่มา
Phase 1 คือช่วงวางรากฐานของ MaeMoo Monitor เพื่อให้ระบบสามารถรับข้อมูลจริง เก็บข้อมูลย้อนหลัง บันทึกเหตุการณ์ในพื้นที่ และเชื่อมโยงข้อมูลจากหลายแหล่ง โดยให้ความสำคัญกับความถูกต้องของเวลา แหล่งที่มา และการตรวจสอบย้อนหลังได้
เป้าหมายของ Phase 1 ไม่ใช่การสร้างระบบทั้งหมดให้เสร็จในครั้งเดียว แต่คือการสร้าง “ฐานข้อมูลและหลักฐาน” ที่น่าเชื่อถือพอสำหรับนำไปพัฒนาต่อในระยะยาว
ข้อมูลจากระบบภายนอกจึงต้องพยายามแยกเวลาอย่างน้อยเป็น:
observed_at — เวลาที่ตรวจวัดจริงreceived_at — เวลาที่ต้นทางรับข้อมูล ถ้าแหล่งข้อมูลมีให้fetched_at — เวลาที่ MaeMoo Monitor ดึงข้อมูลเข้าระบบแนวคิดนี้มีความสำคัญมาก เพราะช่วยแยกกรณีที่ “เพิ่ง fetch” ออกจาก “ข้อมูลเพิ่งถูกวัด” ซึ่งเป็นคนละเรื่องกัน
MaeMoo Monitor ให้ความสำคัญกับข้อมูลจากคนในพื้นที่ เพราะข้อมูลจากประชาชนสามารถช่วยบอก เวลาเกิดเหตุ จุดที่ได้รับผลกระทบ สภาพจริงของลำน้ำ ถนน บ้านเรือน และพื้นที่เกษตร ได้ละเอียดกว่ารายงานภาพรวมระดับอำเภอหรือจังหวัด
ระบบจึงพยายามแยกข้อมูลออกเป็น 3 ชั้น:
แม้ Phase 1 ยังไม่ได้ติดตั้งเซนเซอร์ทุกประเภท แต่การออกแบบระยะยาวต้องรองรับข้อมูลสิ่งแวดล้อมและอุทกวิทยาหลายชนิด โดยไม่จำเป็นต้องรีบสร้าง schema ขนาดใหญ่ทั้งหมดบน SQLite ใน Phase 1
เป้าหมายในระยะยาวคือพัฒนา MaeMoo Monitor จากระบบติดตามข้อมูล ไปสู่ MaeMoo Basin Data Platform ที่เชื่อมโยงข้อมูลตรวจวัด เหตุการณ์ หลักฐานภาคสนาม ข้อมูลจากหน่วยงาน และการวิเคราะห์เชิงลุ่มน้ำเข้าด้วยกัน
รับข้อมูลจริง เก็บข้อมูลย้อนหลัง บันทึกเหตุการณ์ สร้างความถูกต้องของเวลาและแหล่งที่มา
ย้ายฐานข้อมูลหลักไป PostgreSQL + PostGIS จัดระบบสถานี แหล่งข้อมูล และคุณภาพข้อมูลให้เป็นมาตรฐานเดียวกัน
เพิ่มเครือข่ายเซนเซอร์ฝน อากาศ ลม ดิน และระดับน้ำในพื้นที่ลุ่มน้ำ
เชื่อมเหตุการณ์พายุ มรสุม น้ำท่วม ดินถล่ม การกัดเซาะ และหลักฐานทางประวัติศาสตร์
พัฒนา rainfall–runoff, flood-wave routing, travel time, local thresholds และ people-centred early warning
Phase 1 จะไม่ปิดเพียงเพราะหน้าเว็บใช้งานได้ แต่จะปิดเมื่อมีหลักฐานว่าฐานข้อมูลและระบบเก็บข้อมูลมีความน่าเชื่อถือเพียงพอสำหรับพัฒนาต่อ