User Interface — LINE Bot
ผู้ใช้แจ้งขยะรีไซเคิลผ่าน LINE OA · ระบบ Chatbot ตอบสนองอัตโนมัติ
🧪 Live API Chat Mode
LIVE API: checking...
ลองพิมพ์คำสั่งจริง: ลงทะเบียน|ชื่อ|เบอร์|ที่อยู่ แล้วตามด้วย ขาย|ประเภท|น้ำหนัก|เวลา|ที่อยู่
Burapha.org Bot
● ออนไลน์ตลอด 24 ชม.
สวัสดีครับ 👋 ยินดีต้อนรับสู่ Burapha.org
ระบบรับซื้อขยะรีไซเคิล

กรุณาเลือกบริการ:
09:00
⚡ ขั้นตอนการใช้งาน (User Flow)
1
เพิ่มเพื่อน LINE OA
Scan QR Code · ลงทะเบียนชื่อ-ที่อยู่ครั้งแรกเพียงครั้งเดียว
2
เลือกประเภทขยะ (Rich Menu)
สายไฟ / เหล็ก / ทองแดง / อะลูมิเนียม / กระดาษ / พลาสติก / อื่นๆ
3
ระบุปริมาณ + ถ่ายรูป
บอกน้ำหนักโดยประมาณ · ส่งรูปถ่ายให้ระบบประเมินเบื้องต้น
4
เลือกวันเวลานัด
เลือก Timeslot ที่สะดวก · ระบบแจ้งยืนยัน + เลขคิว
5
รับ Notification
แจ้งรถออกจากคลัง · แจ้งรถใกล้ถึง · แจ้งยอดเงิน/Token ทันที
6
รับเงิน / ScrapToken
โอน PromptPay หรือสะสม ScrapToken เพื่อแลกรางวัล
🔌
สายไฟ
45
บาท/กก.
🔩
เหล็ก
8
บาท/กก.
🟤
ทองแดง
280
บาท/กก.
🥤
อะลูมิเนียม
35
บาท/กก.
📰
กระดาษ
3
บาท/กก.
🧴
พลาสติก
6
บาท/กก.
Admin Dashboard
จัดการออเดอร์ · จัดคิวรถ · ติดตาม Real-time
คิวรอรับ
24
ออเดอร์วันนี้
รถออกวิ่ง
3
คันกำลังรับของ
น้ำหนักรวม
1,240
กก. วันนี้
ยอดเงิน
28,400
บาท วันนี้
📋 คิวออเดอร์ใหม่
5 รอ
เลขที่ชื่อ-ที่อยู่ประเภทสถานะAction
#ORD-0241
สมชาย ใจดี
ซ.รามคำแหง 24
🔌 สายไฟ ~50kgรอจัดคิว
#ORD-0240
วิภา รักษ์โลก
ม.บางนา
🟤 ทองแดง ~20kgมอบหมายแล้ว
#ORD-0239
บริษัท ABC จำกัด
นิคม บางชัน
🔩 เหล็ก ~300kgมอบหมายแล้ว
#ORD-0238
สุรชัย ทองดี
ลาดกระบัง
🥤 อะลูมิเนียม ~80kgเสร็จสิ้น
#ORD-0237
นงนุช สิริ
มีนบุรี
📰 กระดาษ ~200kgเสร็จสิ้น
🚛 สถานะรถ
3 คัน
ทะเบียนคนขับงานในคิวสถานะ
กข-1234สมศักดิ์ มั่นคง4 จุดกำลังวิ่ง
ขค-5678วิชัย แข็งแรง3 จุดกำลังวิ่ง
งจ-9012ประสิทธิ์ เร็ว2 จุดรอออกรถ
🗺 แผนที่ Real-time
รถวิ่งอยู่
รถอีกคัน
จุดนัดรับ
📊 สรุปรายได้สัปดาห์นี้
🔌 สายไฟ12,500 บาท
🟤 ทองแดง45,200 บาท
🔩 เหล็ก8,900 บาท
รวมทั้งหมด89,400 บาท
Driver App
แอปสำหรับพนักงานขับรถ · ชั่งน้ำหนัก · ถ่ายรูป · คำนวณเงิน
🚛 Burapha.org Driver
สมศักดิ์ มั่นคง · รถ กข-1234
4
งานวันนี้
งานถัดไป ▶ #ORD-0240 · อีก 2.3 กม.
#ORD-0240 · ลำดับที่ 1/4
📍 วิภา รักษ์โลก · ม.บางนา ซ.8
🟤 ทองแดง ~20kg · 09:30-10:00 น.
#ORD-0241 · ลำดับที่ 2/4
📍 สมชาย ใจดี · ซ.รามคำแหง 24
🔌 สายไฟ ~50kg · 10:30-11:00 น.
#ORD-0242 · ลำดับที่ 3/4
📍 บริษัท XYZ · ลาดกระบัง
🔩 เหล็ก ~150kg · 11:30-12:00 น.
⚖ บันทึกการชั่งน้ำหนัก #ORD-0240
📸
แตะเพื่อถ่ายรูป
ถ่ายรูปหน้าปัด
ประเภททองแดง
น้ำหนัก22.5 กก.
ราคา/กก.280 บาท
หักค่าขนส่ง (5%)-315 บาท
ยอดสุทธิ5,985 บาท
ScrapToken ที่ได้รับ🪙 59 Token
System Architecture
โครงสร้างระบบทั้งหมด · Tech Stack · การทำงาน
Flow การทำงานของระบบ
📱
ผู้ใช้
LINE OA
🤖
LINE Bot
Webhook API
Backend Server
Node.js / FastAPI
🗄
Database
PostgreSQL
🖥
Admin Dashboard
Web App (React)
🔄
Queue Engine
Redis + Bull
📲
Driver App
React Native
🗺
Maps + Route
Google Maps API
🧩 Module หลักของระบบ
LINE Bot Module
Rich Menu · Flex Message · Quick Reply · Webhook · Push Notification
Order Management
รับออเดอร์ · ตรวจสอบ · จัดคิว · Route Optimization
Weighing & Payment
บันทึกน้ำหนัก · อัปโหลดรูป · คำนวณ · โอน PromptPay / ScrapToken
Notification Engine
แจ้ง User ทุก Step · แจ้ง Admin · แจ้ง Driver เส้นทาง
ScrapToken System
Internal Points หรือ Smart Contract · แลกส่วนลด/รางวัล
💾 Database Schema
Users
id · line_uid · name · address · lat/lng · token_balance
Orders
id · user_id · waste_type · est_weight · photos[] · status · timeslot
Drivers
id · name · truck_plate · current_lat/lng · status
Jobs
id · order_id · driver_id · sequence · actual_weight · weigh_photos[] · final_amount · token_earned
Prices
waste_type · price_per_kg · updated_at
TokenTransactions
id · user_id · amount · type · ref_job_id
Tech Stack ที่แนะนำ
LINE Messaging API
Node.js / Express
PostgreSQL
Redis (Queue)
React (Admin Web)
React Native (Driver)
Google Maps API
PromptPay API
AWS S3 (รูปภาพ)
Firebase Push
Docker + Nginx
Roadmap การพัฒนา
Phase 1 · MVP
✓ LINE Bot รับออเดอร์
✓ Admin Dashboard พื้นฐาน
✓ จัดคิวรถด้วยตนเอง
✓ บันทึกน้ำหนัก + รูป
✓ แจ้งยอดเงินผ่าน LINE
Phase 2 · Growth
✓ Route Optimization อัตโนมัติ
✓ Real-time Tracking
✓ PromptPay Integration
✓ ScrapToken System
✓ Driver App (React Native)
Phase 3 · Scale
✓ AI ประเมินน้ำหนักจากรูป
✓ Marketplace ขายต่อ
✓ Corporate API
✓ Analytics Dashboard
✓ Blockchain Token (optional)