บันทึกการ #เริ่มที่ตัวเอง กับกราฟโควิดในกรุงเทพ

Tae Prasongpongchai
2 min readMar 13, 2021

--

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

แต่ปัญหาคือ ข้อมูลมันมาเป็นวันๆ!

เช่น

ประกาศ วันนี้ +9

วันรุ่งขึ้น… ประกาศ วันนี้ +5

วันรุ่งขึ้น… ประกาศ วันนี้ +4

วันรุ่งขึ้น… ประกาศ วันนี้ +8

…เอ๊ะ ตกลง +8 วันนี้มันเยอะหรือน้อยนะ เอ๊ะเมื่อวานเท่าไหร่นะลืมแล้ว แล้วเราก็ไม่ได้ตามทุกวัน

เราเลยอยากเห็นข้อมูลเป็น “กราฟ” เพื่อจะได้เห็นบริบทว่า ตัวเลขนี้ ตกลงมันเยอะหรือน้อยนะเมื่อเทียบกับช่วงที่ผ่านมา? ตอนปีที่แล้วที่เรายังไม่กลับจากอเมริกา ก็เช็คยอดในเว็บ The New York Times แทบทุกวัน เห็นกราฟวิ่งขึ้นวิ่งลงทุกวัน มีกราฟรายรัฐ รายเมือง เราอยากเห็นแบบนั้นของไทยบ้าง

ตอนโควิดมาแรกๆ เปิดหน้านี้แทบทุกวัน https://www.nytimes.com/interactive/2020/us/coronavirus-us-cases.html

เมื่อสงสัยดังนั้น ก็นึกได้ว่า ศบค. ชอบโชว์กราฟจำนวนผู้ติดเชื้อทั่วประเทศ เลยเริ่มค้นดูว่า มีภาครัฐหรือใครที่ไหนทำ “กราฟจำนวนผู้ติดเชื้อรายวันในกรุงเทพ” ไว้รึยัง ปรากฎว่า…

“ไม่มีเลย”

เฮ้ย! มันไม่ควรยากปะ?? มันยากยังไง?? ข้อมูลก็อยู่ในมือ ประกาศเลขก็ประกาศออกมาทุกวัน แต่ทำไมไม่มีกราฟ?? ตัวเลขไร้ความหมายเมื่อปราศจากบริบท แต่ก็ยังประกาศตัวเลขลอยๆ ออกมาทุกวัน ดูไปก็งงไปว่าตกลงวันนี้มันเยอะขึ้นหรือน้อยลง เพราะจำไม่ได้ว่าเมื่อวานเท่าไหร่นะ

คิดได้ดังนั้นก็เลยบ่นทั้งออนไลน์และออฟไลน์ไปสามสี่รอบ บ่นแบบติดแท็ก ฝ่ายประชาสัมพันธ์ของกรุงเทพมหานครก็แล้ว (กรุงเทพมหานคร โดยสำนักงานประชาสัมพันธ์) ผ่านไปหลายอาทิตย์ก็ยังไม่เห็นใครทำกราฟออกมาซักที

…โอเค งั้นไม่เป็นไร เรามา #เริ่มที่ตัวเอง แบบที่หลายคนได้พร่ำสอนกันมาก็ได้ (ทำไปก็บ่นไปว่านี่ไม่ควรเป็นหน้าที่เราเลย การพล็อตกราฟมันยากยังไงกับคนที่มีข้อมูลอยู่แล้วในมือวะ)

สเต็ปแรก ด้วยความที่เราเคยเป็น dev ก็เลยลองหา API ข้อมูลเกี่ยวกับโควิดในประเทศไทยดูปรากฎว่า เฮ้ย มันมี API ดีจัง ง่ายละ เดี๋ยวเขียนโปรแกรมให้พล็อตกราฟออกมาก็จบ (https://covid19.th-stat.com/en/api) ก็เลยลองนั่งเขียนเว็บวาดออกมาเป็นกราฟดู

แต่ชีวิตมันไม่ได้ง่ายขนาดนั้นครับ

พอทำไป ก็เช็ค API ดู ไปๆ มาๆ ก็เจอว่า ข้อมูลล่าสุดที่แยกจังหวัดได้ มีถึงแค่วันที่ 14 มกราคม (ตอนที่ลองทำอันนั้นคือกลาง ก.พ.) ข้อมูลไม่อัพเดท ดองมาแล้วเดือนนึง ลองตื่นมาเช็ควันรุ่งขึ้นก็ยังไม่อัพเดทเหมือนเดิม (แต่ข้อมูลแบบรวมทั้งประเทศเหมือนจะอัพเดทตลอด) ก็เลยทำใจ แล้วก็คิดว่าคงไม่รอด โปรเจกต์นี้ล่ม

ผ่านไปซักพัก ความอยากเห็นกราฟสถานการณ์ของกรุงเทพมันก็วนกลับมาอีกครั้ง เลยตัดสินใจว่า เออ ทำ dataset เองก็ได้ เราเลยค้นไปเจอเว็บโควิดของกรุงเทพ (https://bangkok.go.th/covid19) ที่มีข้อมูลแบบรายวันอยู่

และข้อมูลแบบรายวันนั้นมันอยู่ใน format แบบเว็บเพจ มีข้อมูลเริ่มต้นวันที่ 1 ก.พ. เก็บเป็นเว็บไว้แบบหน้าละวัน มีหน้าเว็บของวันที่ 1 ก.พ. มีหน้าของวันที่ 2 ก.พ. (และวันต่อๆ ไป…) ซึ่งนั่นแปลว่า…

เราต้องเปิดเว็บ กทม. “ทีละหน้า” เพื่ออ่านตัวเลขแล้วพิมพ์ลงไฟล์ตารางของเรา

(บ่นอีกรอบ ทำไมเราต้องมาทำทั้งหมดนี้ ทั้งๆ ที่คนในสำนักงาน กทม ที่ดูเรื่องนี้ ที่มีข้อมูลในมือ เค้าสามารถหยิบข้อมูลมาพล็อตกราฟได้ภายใน 5 นาทีวะ)

เลยเป็นเรื่องราวที่มาของ Google Sheet ไฟล์นี้ ที่ตั้งใจทำขึ้นมาเพราะอยากเห็น context ของข้อมูลผู้ติดเชื้อโควิดในโซนกรุงเทพมหานครครับ แล้วพอทำขึ้นมา ใส่สูตร excel เข้าไปนิดหน่อย ก็ได้เห็นกราฟแบบเฉลี่ยเจ็ดวันด้วย ซึ่งกราฟแบบนี้จะมองเทรนด์ง่ายกว่ากราฟรายวันมาก เลยอยากจะเอามาแชร์กับทุกๆ คน เผื่อจะเป็นประโยชน์ เอาไว้ประเมินสถานการณ์กันได้ดีขึ้น

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

มาถึงตรงนี้ ใครอยากได้ไฟล์ข้อมูล หรืออยากดูกราฟที่ว่า ก็กดเข้าไปดูในไฟล์นี้ได้เลยครับ 😊

👇👇👇

https://docs.google.com/.../1VY6ddD-DdmgIlX.../edit...

ขอบคุณที่อ่านผมบ่นมาจนจบโพสต์ครับ 🙏

taepras.com

--

--

Tae Prasongpongchai

UX Designer by day, creative coder by night. Bangkok-based. Currently @ KBTG. Georgia Tech MS-HCI Alum. Former UX intern at Google Hardware.