📱 UI/UX Screen Flows & Wireframes (การออกแบบหน้าจอและโฟลว์ผู้ใช้งาน)
🇹🇭 ภาษาไทย (For User)
🗺️ 1. แผนผังการเดินทางของผู้ใช้ (User Navigation Flow)
นี่คือลำดับการนำทางหลักภายในแอปพลิเคชัน SplitDee:
[ Login / Signup ]
│
▼
[ Dashboard (หน้าหลัก) ] ──────────────► [ Create Group (สร้างกลุ่ม) ]
│
├──► คลิกเข้ากลุ่ม
│
▼
[ Group Detail (หน้ารายละเอียดกลุ่ม) ] ◄──► [ Group Chat (แชทกลุ่ม) ]
│
├──► [ Group Pet Status (ดูน้องโมจิ) ]
├──► คลิกสร้างบิล ──► [ Create Bill (สร้างบิลแชร์เงิน) ]
└──► คลิกดูบิลค้างจ่าย
│
▼
[ Bill Detail (รายละเอียดบิล) ]
│
├──► [ Pay & Upload Slip (จ่ายเงิน & อัปโหลดสลิป) ]
└──► [ Slip Verification (ตรวจสอบความถูกต้องสลิป) ]
🎨 2. โครงสร้างหน้าจอและเลย์เอาต์ (ASCII Wireframes)
2.1 หน้าจอหลัก (Dashboard / Main Screen)
หน้าหลักแสดงภาพรวมยอดเงินคงค้างทั้งหมด และกลุ่มที่สังกัดอยู่
+-----------------------------------------------------------+
| [Profile] SplitDee [Notifications]|
+-----------------------------------------------------------+
| |
| 🟢 ยอดรวมสุทธิของคุณ (Net Balance) |
| ฿ 1,250.00 (คุณจะได้รับเงินคืน) |
| |
+-----------------------------------------------------------+
| [ กลุ่มของคุณ ] [ + สร้างกลุ่ม ]|
| |
| 🏠 รูมเมทห้อง 405 (Mochi Lv.3) |
| คุณค้างจ่าย: ฿ 400.00 • เพื่อนค้างคุณ: ฿ 800.00 |
| |
| 🌴 ทริปพัทยาหน้าร้อน (Mochi Lv.5) |
| คุณค้างจ่าย: ฿ 0.00 • เพื่อนค้างคุณ: ฿ 850.00 |
| |
+-----------------------------------------------------------+
| [🏠 หน้าหลัก] [💬 แชททั้งหมด] [⚙️ ตั้งค่า] |
+-----------------------------------------------------------+
2.2 หน้ารายละเอียดกลุ่ม (Group Detail Screen)
แสดงความคืบหน้าของสัตว์เลี้ยงกลุ่ม ประวัติหนี้ และห้องแชทในตัว
+-----------------------------------------------------------+
| [<] 🏠 รูมเมทห้อง 405 [⚙️] |
+-----------------------------------------------------------+
| 🐹 น้องโมจิ (Mochi) Lv.3 |
| [████████████░░░░░░░░] XP 60% |
| ❤️ HP: 100/100 😊 Happiness: 95/100 |
| [ 🍗 ป้อนอาหาร ] [ 💬 คุยกับสัตว์เลี้ยง ] |
+-----------------------------------------------------------+
| [ บิลทั้งหมด ] [ 💬 ห้องแชทกลุ่ม ] [ 📊 สมาชิก ] |
| |
| 💸 ค่าไฟรอบ พ.ค. |
| ยอดรวม: ฿ 2,400.00 • สถานะ: ค้างจ่าย 2/4 คน |
| |
| 🛒 ซื้อทิชชู่ส่วนกลาง |
| ยอดรวม: ฿ 120.00 • สถานะ: จ่ายครบแล้ว |
| |
+-----------------------------------------------------------+
| [ + สร้างบิลใหม่ ] |
+-----------------------------------------------------------+
2.3 หน้าจอรายละเอียดบิลและการชำระเงิน (Bill Detail & Payment)
หน้าจอสำหรับแสดงข้อมูลบิล รายบุคคล และ PromptPay สำหรับจ่ายเงิน
+-----------------------------------------------------------+
| [<] รายละเอียดบิล |
+-----------------------------------------------------------+
| บิล: ค่าไฟรอบ พ.ค. |
| ยอดรวม: ฿ 2,400.00 |
| ผู้สำรองจ่าย: มินต์ (Mint) |
| วันที่: 15 ก.ค. 2026 |
+-----------------------------------------------------------+
| ส่วนแบ่งของคุณ: ฿ 600.00 |
| สถานะ: 🔴 ยังไม่ได้จ่าย (Unpaid) |
| |
| [ สแกนจ่ายด้วย PromptPay QR ] |
| +---------------------------+ |
| | | |
| | [ PromptPay ] | |
| | QR CODE | |
| | ฿ 600.00 | |
| | | |
| +---------------------------+ |
| |
| [ 📤 อัปโหลดสลิปเพื่อยืนยัน ] |
+-----------------------------------------------------------+
🇬🇧 English (For AI Agents)
📌 3. Key Micro-interactions & UX States
-
Slip Upload & Verification Transition:
- Trigger: User uploads a bank transfer slip image.
- State 1 (Processing): Show a custom circular loader overlay with text: “AI is scanning and verifying your slip with the bank…”
- State 2 (Success): Confetti animation with a green checkmark check. The bill card changes status to green
[Settled]and Mochi Pet gains+15 XPanimation floating on the screen. - State 3 (Error/Mismatched): Red banner toast displaying the error details (e.g., “Duplicate Slip” or “Incorrect Amount”).
-
Mochi Pet Reaction States:
- Healthy & Happy: Mochi bounces gently on the Group Detail page.
- Sick/HP Lowering (Overdue Bills present): Mochi changes asset state to a sad face, floating sweat drop emojis, and a prompt reminding users: “Please pay your debts to heal Mochi!”
- Level Up: Full screen celebratory pop-up showing new cosmetic accessories unlocked.