← Blog

CamBooth เวอร์ชันแรก — อัดคลิปตอนแพ็คได้แล้ว

CamBooth เริ่มจากปัญหาหน้างานจริงของร้านค้าออนไลน์ — ลูกค้าแจ้งว่าได้ของไม่ครบ แต่ร้านไม่มีหลักฐานว่าตอนแพ็คใส่อะไรลงกล่องไปบ้าง สุดท้ายก็ต้องยอมเคลมไปทั้งที่ไม่แน่ใจว่าผิดจริงหรือไม่

โปรเจกต์เริ่มต้นเมื่อ 9 สิงหาคม 2022 ด้วยการวางโครงโปรแกรมเปล่า ๆ แล้วเงียบไปสองเดือน ก่อนจะกลับมาเร่งทำจริงจังในเดือนตุลาคม

ไทม์ไลน์ของเวอร์ชันแรก

  • 9 สิงหาคม — สร้างโปรเจกต์ ติดตั้งชุดพัฒนาที่จำเป็น
  • 8 ตุลาคม — อัปเกรดเวอร์ชันของแพลตฟอร์มที่ใช้ แล้วเริ่มงานจริง
  • 10 ตุลาคม — วางหน้าจอแรกของโปรแกรม
  • 11 ตุลาคม — คอมมิตที่เขียนไว้ว่า “อัด video ได้แล้ว”
  • 14 ตุลาคม — “เสร็จแล้ว version แรก”

สิ่งที่ทำได้ในเวอร์ชันแรก

  • อัดวิดีโอตอนแพ็ค — บันทึกภาพจากกล้องขณะแพ็คสินค้าและเก็บลงไฟล์ โดยเลือกเก็บเป็นไฟล์ชนิด MKV ซึ่งทนกว่าเวลาโปรแกรมปิดกลางคัน ไฟล์ที่อัดค้างไว้ยังเปิดดูได้
  • เชื่อมต่อตาชั่ง — อ่านค่าน้ำหนักจากตาชั่งเข้าโปรแกรม พร้อมแก้ปัญหาการเชื่อมต่อหลุดให้ต่อกลับเองได้ และแก้บั๊กที่ปุ่มเชื่อมต่อตาชั่งค้างจนกดซ้ำไม่ได้
  • ปุ่มหยุดอัด — ให้คนหน้างานสั่งหยุดได้เอง ไม่ต้องรอให้ระบบตัดเอง
  • ตัวจับเวลาหยุดอัตโนมัติ — ถ้าไม่มีการใช้งานนานเกินกำหนด ระบบจะตัดคลิปให้เอง กันการอัดทิ้งไว้ทั้งวันจนดิสก์เต็ม
  • กำหนดที่เก็บไฟล์วิดีโอ — เลือกได้ว่าจะเก็บคลิปไว้ที่ไหน
  • จัดหน้าจอ — วางตำแหน่งภาพจากกล้องและปุ่มควบคุมให้ใช้งานได้จริงที่โต๊ะแพ็ค

ทั้งหมดนี้ใช้เวลาราวหนึ่งสัปดาห์ของการทำงานจริง จากโปรแกรมเปล่าเป็นเครื่องมือที่เอาไปตั้งที่โต๊ะแพ็คแล้วใช้งานได้

CamBooth

บันทึกคลิปตอนแพ็คสินค้า ลดปัญหาการเคลม

ดูรายละเอียด →

อ่านต่อ

CamBooth

คลิปที่ระบบบอกว่ามี แต่เปิดไม่เจอ — บั๊กที่อันตรายที่สุดของระบบเก็บหลักฐาน

ตั้งโฟลเดอร์เก็บวิดีโอเป็นชื่อภาษาไทย แล้วระบบบันทึกว่ามีคลิปทั้งที่ไฟล์ไม่เคยถูกเขียนลงไป — บทความว่าด้วยความล้มเหลวแบบเงียบ และทำไมมันร้ายแรงกว่าโปรแกรมพัง

CamBooth

CamBooth — ยกฝั่งเว็บขึ้น Docker และย้ายฐานข้อมูลไป PostgreSQL

งานฝั่งเซิร์ฟเวอร์ — ติดตั้งเว็บด้วย Docker Compose ซ้อมย้ายฐานข้อมูลไป PostgreSQL จนผ่านจริงไม่ใช่แค่เขียนสคริปต์ทิ้งไว้ และเพิ่มเครื่องมือตรวจว่าโครงสร้างฐานข้อมูลบนเครื่องจริงตรงกับที่โค้ดคาดหวังหรือไม่

CamBooth

CamBooth — อัดคลิปตอนแพ็คสินค้า ลดข้อพิพาทเรื่องของไม่ครบ

บันทึกคลิปขณะแพ็คสินค้าเก็บเป็นหลักฐานทุกออเดอร์ มีทั้งโหมดมาตรฐาน (อัดคลิป + เสียง + ซับไตเติล) และโหมดเชื่อมต่อ Zort API