Skip to content

Useless007/THESIS_FASTAPI_YOLO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ขอบเขตการทำโครงงาน

จัดทำในรูปแบบ เว็บแอพพลิเคชั่นขายสินค้า ประเภทไอที หมวดหมู่ไอโอที โดยมีรายการสินค้า 17 รายการ ดังนี้:

  1. Arduino Mega 2560
  2. Arduino UNO WiFi Rev2
  3. Raspberry Pi Compute Module 4 IO Board
  4. Raspberry Pi 4 Power Supply
  5. SparkFun
  6. Raspberry Pi 7" Touchscreen Display
  7. BeagleBone Black
  8. Arduino Uno R3
  9. Thunderboard EFM32GG12
  10. MSP432 P401R LaunchPad Development Kit
  11. RPI NOIR Camera V2
  12. Power Profik Kit II
  13. Raspberry Pi 5 - 8GB RAM
  14. Arducam
  15. Raspberry Pi AI Kit
  16. Raspberry Pi Active Cooler
  17. Arducam ABS Case for IMX... 25° 24mm Camera Boards

มี เว็บเซิร์ฟเวอร์ บนระบบปฏิบัติการ Windows โดยแบ่งออกเป็น 2 ส่วน:

  1. ส่วนของลูกค้า
  2. ส่วนของร้านค้า

ภายในเว็บแอพพลิเคชั่นส่วนของลูกค้า

ประกอบไปด้วย:

  • ระบบการลงทะเบียนลูกค้า
  • หน้าเว็บสำหรับการสั่งซื้อสินค้า
  • ตะกร้าสินค้า
  • ระบบการชำระเงิน ด้วยการแนบสลิปการโอนเงิน
  • ดูสถานะคำสั่งซื้อของตนเองได้

ภายในเว็บแอพพลิเคชั่นส่วนของร้านค้า

มี การตรวจสอบความถูกต้องของบรรจุภัณฑ์ ด้วยเทคโนโลยีการประมวลผลภาพ และมี แดชบอร์ด เพื่อแสดงผลการตรวจสอบและยืนยันรายการ ประกอบไปด้วย:

ส่วนของผู้ดูแล

  • เพิ่ม, ลบ, แก้ไข คำสั่งซื้อ ในระบบ
  • เพิ่ม, ลบ, แก้ไข ข้อมูลพนักงาน
  • เพิ่ม, ลบ, แก้ไข ข้อมูลออเดอร์ของพนักงาน ในแต่ละโต๊ะ
  • ตรวจสอบ สถานะการทำงานรายวัน ในแต่ละโต๊ะ
  • ตรวจสอบ รายการคำสั่งซื้อและสลิปการโอนเงิน

ส่วนของพนักงานจัดเตรียมสินค้า

  • รับ รายการสั่งซื้อ ที่ผ่านการตรวจสอบจากผู้ดูแลบนเว็บไซต์
  • จัดเตรียมสินค้าและยืนยันรายการคำสั่งซื้อ
  • สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ

ส่วนของพนักงานบรรจุสินค้า

  • ตรวจสอบ สถานะการบรรจุสินค้ารายวัน ของตนเอง
  • ตรวจสอบ ประวัติการบรรจุสินค้า ของตนเอง
  • สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ
  • มีแดชบอร์ดในหน้าเว็บของพนักงานบรรจุสินค้า ซึ่งประกอบด้วย:
    • รายการคำสั่งซื้อ
    • แสดงกรอบรูปภาพ รอบผลิตภัณฑ์ที่ตรวจจับได้ พร้อมแสดงชื่อผลิตภัณฑ์
    • ปุ่มกดยืนยันคำสั่งซื้อ
    • แจ้งเตือน (Web Notification) เมื่อการตรวจสอบบรรจุภัณฑ์ไม่ถูกต้อง ส่งการแจ้งเตือนไปยัง:
      • พนักงานบรรจุสินค้า
      • พนักงานจัดเตรียมสินค้า
      • ผู้ดูแล
      • ผู้บริหาร
  • เมื่อการตรวจสอบเสร็จสิ้น ให้เก็บรูปภาพไว้ใน ฐานข้อมูล (Database) ของเซิร์ฟเวอร์

ส่วนของผู้บริหาร

  • ดู รายงานสรุปผลการตรวจสอบสินค้ารายวัน
  • สามารถสมัครบัญชี แต่ยังไม่สามารถเปิดใช้งานได้จนกว่าผู้ดูแลจะอนุมัติ

ในส่วนของCommandต่างๆจะมีดังนี้

command for Anaconda Environtment import

conda create --name <env> --file req-conda.txt

command for init-database.py

python -m init_db

command for dbtest.py

python -m pytest -v .\test\dbtest.py

command for main.py

uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload --log-level debug

command for server_packing.py

uvicorn app.server_packing:app --host 0.0.0.0 --port 8001 --reload --log-level debug

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published