Nattiruth/hwpd-itrap
HWPD 60 i-Trap Intelligence System
คู่มือการติดตั้งและใช้งานสำหรับเจ้าหน้าที่
ระบบนี้คืออะไร
ระบบวิเคราะห์ข่าวกรองยานพาหนะต้องสงสัยบนสายทาง อ่านข้อมูล LPR จากจุดตรวจ -> วิเคราะห์อัตโนมัติ -> แสดงรายชื่อเป้าหมายเร่งด่วน
Admin อัปโหลด CSV -> ระบบวิเคราะห์ -> ผู้บังคับบัญชาดูผลผ่านเว็บ (ทุกอุปกรณ์)
ระดับสิทธิ์ผู้ใช้
ขั้นตอนติดตั้ง (Admin เครื่องใหม่)
สิ่งที่ต้องมีก่อน
- Windows 10/11
- Python 3.10 ขึ้นไป -> ดาวน์โหลดที่ https://python.org !! ติ๊ก "Add Python to PATH" ตอนติดตั้ง
ขั้นตอน
- รับโฟลเดอร์โปรแกรม จาก Super Admin
- แก้ไขไฟล์ .streamlit\secrets.toml เปิดด้วย Notepad ใส่ข้อมูลที่ Super Admin ให้: [supabase] url = "https://xxxxx.supabase.co" key = "eyJxxxxxxxxxxxx"
- ดับเบิลคลิก Start_Program.bat ระบบติดตั้ง dependencies อัตโนมัติ (ครั้งแรก ~3-5 นาที) Browser จะเปิดที่ http://localhost:8501 อัตโนมัติ
- Login ด้วย Username/Password ที่ได้รับมา
การใช้งานประจำวัน (Admin)
เปิดระบบ
ดับเบิลคลิก Start_Program.bat -> รอ Browser เปิด -> Login
อัปโหลดข้อมูล
- เลือกเมนู Admin Portal
- Tab นำเข้าข้อมูล
- เลือกไฟล์ CSV จากจุดตรวจ (รับได้ทีละหลายไฟล์)
- กด "ตรวจสอบคุณภาพข้อมูล" -> รอผล
- กด "ยืนยันและประมวลผล" -> รอ ~1-3 นาที
- ระบบ Sync ขึ้น Cloud อัตโนมัติ
หากมีหลาย Admin อัปโหลดวันเดียวกัน ระบบ Merge ข้อมูลรวมให้อัตโนมัติ
ปิดระบบ
กด Ctrl+C ในหน้าต่าง Command Prompt หรือปิดหน้าต่างนั้นได้เลย
การดูผลผ่าน Cloud (ทุกอุปกรณ์)
เปิด Browser -> https://hwpd60-i-trap.streamlit.app/ ใช้ได้บน มือถือ / แท็บเล็ต / คอม ทุกเครื่อง
ลืมรหัสผ่าน / เปลี่ยนรหัสผ่าน
Super Admin:
- Login ด้วย supuseradmin
- Admin Portal -> Tab จัดการผู้ใช้
- เลือก User -> กรอกรหัสผ่านใหม่ -> บันทึก
Admin/Viewer: ติดต่อ Super Admin เพื่อเปลี่ยนให้
ปัญหาที่พบบ่อย
โครงสร้างไฟล์สำคัญ
itrapagent/ StartProgram.bat <- ดับเบิลคลิกเปิดระบบ app.py <- โปรแกรมหลัก (ห้ามลบ) cloudapp.py <- หน้า Cloud auth.py <- ระบบ Login supabasesync.py <- ระบบ Cloud Sync requirements.txt <- รายการ Library .streamlit/ secrets.toml <- !! ข้อมูลลับ (ห้ามส่งต่อ) data/ memory.parquet <- ฐานข้อมูลท้องถิ่น
!! ห้ามลบไฟล์ใดๆ ในโฟลเดอร์นี้ !! ห้ามส่ง secrets.toml ให้ผู้อื่นทาง Line/Email
ติดต่อ Super Admin
หากมีปัญหาที่แก้เองไม่ได้ ติดต่อ Super Admin ของหน่วยครับ
