จัดทำในรูปแบบ เว็บแอพพลิเคชั่นขายสินค้า ประเภทไอที หมวดหมู่ไอโอที โดยมีรายการสินค้า 17 รายการ ดังนี้:
- Arduino Mega 2560
- Arduino UNO WiFi Rev2
- Raspberry Pi Compute Module 4 IO Board
- Raspberry Pi 4 Power Supply
- SparkFun
- Raspberry Pi 7" Touchscreen Display
- BeagleBone Black
- Arduino Uno R3
- Thunderboard EFM32GG12
- MSP432 P401R LaunchPad Development Kit
- RPI NOIR Camera V2
- Power Profik Kit II
- Raspberry Pi 5 - 8GB RAM
- Arducam
- Raspberry Pi AI Kit
- Raspberry Pi Active Cooler
- Arducam ABS Case for IMX... 25° 24mm Camera Boards
มี เว็บเซิร์ฟเวอร์ บนระบบปฏิบัติการ Windows โดยแบ่งออกเป็น 2 ส่วน:
- ส่วนของลูกค้า
- ส่วนของร้านค้า
ประกอบไปด้วย:
- ระบบการลงทะเบียนลูกค้า
- หน้าเว็บสำหรับการสั่งซื้อสินค้า
- ตะกร้าสินค้า
- ระบบการชำระเงิน ด้วยการแนบสลิปการโอนเงิน
- ดูสถานะคำสั่งซื้อของตนเองได้
มี การตรวจสอบความถูกต้องของบรรจุภัณฑ์ ด้วยเทคโนโลยีการประมวลผลภาพ และมี แดชบอร์ด เพื่อแสดงผลการตรวจสอบและยืนยันรายการ ประกอบไปด้วย:
- เพิ่ม, ลบ, แก้ไข คำสั่งซื้อ ในระบบ
- เพิ่ม, ลบ, แก้ไข ข้อมูลพนักงาน
- เพิ่ม, ลบ, แก้ไข ข้อมูลออเดอร์ของพนักงาน ในแต่ละโต๊ะ
- ตรวจสอบ สถานะการทำงานรายวัน ในแต่ละโต๊ะ
- ตรวจสอบ รายการคำสั่งซื้อและสลิปการโอนเงิน
- รับ รายการสั่งซื้อ ที่ผ่านการตรวจสอบจากผู้ดูแลบนเว็บไซต์
- จัดเตรียมสินค้าและยืนยันรายการคำสั่งซื้อ
- สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ
- ตรวจสอบ สถานะการบรรจุสินค้ารายวัน ของตนเอง
- ตรวจสอบ ประวัติการบรรจุสินค้า ของตนเอง
- สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ
- มีแดชบอร์ดในหน้าเว็บของพนักงานบรรจุสินค้า ซึ่งประกอบด้วย:
- รายการคำสั่งซื้อ
- แสดงกรอบรูปภาพ รอบผลิตภัณฑ์ที่ตรวจจับได้ พร้อมแสดงชื่อผลิตภัณฑ์
- ปุ่มกดยืนยันคำสั่งซื้อ
- แจ้งเตือน (Web Notification) เมื่อการตรวจสอบบรรจุภัณฑ์ไม่ถูกต้อง ส่งการแจ้งเตือนไปยัง:
- พนักงานบรรจุสินค้า
- พนักงานจัดเตรียมสินค้า
- ผู้ดูแล
- ผู้บริหาร
- เมื่อการตรวจสอบเสร็จสิ้น ให้เก็บรูปภาพไว้ใน ฐานข้อมูล (Database) ของเซิร์ฟเวอร์
- ดู รายงานสรุปผลการตรวจสอบสินค้ารายวัน
- สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ
conda create --name <env> --file req-conda.txt
python -m init_db
python -m pytest -v .\test\dbtest.py
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload --log-level debug
uvicorn app.server_packing:app --host 0.0.0.0 --port 8001 --reload --log-level debug