CHADAWAN PASSRI
UX/UI CASE STUDY · โปรเจกต์แนวคิดส่วนตัว (Personal Concept Project)

TRIPWISE — แอปวางแผนทริปและหารค่าใช้จ่ายร่วมกัน

แนวคิดแอปมือถือที่ช่วยให้กลุ่มเพื่อนวางแผนทริปหลายวัน บันทึกค่าใช้จ่ายที่แต่ละคนออกให้ และสรุปว่าใครต้องโอนให้ใครอย่างชัดเจนเมื่อปิดทริป

ออกแบบจากสมมติฐานที่กำหนดไว้ และยังไม่ได้ทดสอบกับผู้ใช้จริง

บทบาท
UX/UI Design
เครื่องมือ
Figma · Prototype
ขอบเขตงาน
Mobile app · Trip planning · Expense settlement
ลอง Prototype ใน Figma ↗
Prototype สำหรับสาธิต flow การใช้งาน · ออกแบบจากสมมติฐาน ยังไม่ได้ทดสอบกับผู้ใช้จริง
หน้าปก Case Study TRIPWISE พร้อม Mockup หน้า Trip Dashboard และหน้าสรุปการหารเงินบน iPhone

โจทย์และบริบท

ทริปหลายวันยิ่งสนุก เมื่อไม่ต้องตามค่าใช้จ่ายจากหลายแชต — TRIPWISE ตั้งสมมติฐานว่ากลุ่มเพื่อนมักวางแผน เปลี่ยนกิจกรรม และออกค่าใช้จ่ายแทนกันหลายครั้งตลอดทริป

01
ค่าใช้จ่ายกระจายหลายวัน

รายการใหม่เกิดตลอดทริป จึงย้อนดูยอดรวมได้ยาก

02
คนร่วมจ่ายไม่เท่ากัน

แต่ละกิจกรรมอาจมีผู้ร่วมจ่ายต่างกัน

03
สรุปยอดตอนท้ายซับซ้อน

ต้องคำนวณว่าใครจ่ายเกินและควรโอนให้ใคร

กลุ่มผู้ใช้ตามสมมติฐาน

กลุ่มเพื่อน ทริปสั้น 2–4 วัน และช่วยกันออกค่าใช้จ่าย · เพื่อนร่วมงาน วางแผนทริปทีมและต้องติดตามงบประมาณร่วมกัน · กลุ่มกิจกรรม เดินทางหลายจุด มีค่าใช้จ่ายไม่เท่ากันในแต่ละวัน

กลุ่มผู้ใช้นี้เป็นสมมติฐานสำหรับการออกแบบ ยังไม่ได้ยืนยันจากการวิจัยผู้ใช้จริง

DESIGN GOAL
ทำให้ทุกคนเห็นแผนทริป ค่าใช้จ่าย และยอดที่ต้องชำระจากข้อมูลชุดเดียวกัน

User Flow

TRIPWISE เชื่อมการวางแผนทริปหลายวันเข้ากับการบันทึกค่าใช้จ่าย และสรุปการโอนตอนปิดทริป โดยมี 2 บทบาทหลักในทริปเดียว: ผู้สร้างทริป (สร้างทริป · เชิญสมาชิก · จัดการแผน · ปิดทริปเมื่อข้อมูลครบ) และ สมาชิกทริป (ดูแผน · เพิ่มค่าใช้จ่าย · ตรวจสอบยอด · ยืนยันการชำระเงิน)

01
สร้างทริป

ตั้งชื่อ วันเดินทาง ปลายทาง และวิธีหาร

02
เชิญสมาชิก

ส่งลิงก์ให้เพื่อนเข้าร่วมทริป

03
วางแผนและบันทึกรายการ

เพิ่มกิจกรรมรายวันและค่าใช้จ่ายระหว่างทริป

04
ปิดทริป

ตรวจสอบรายการก่อนสรุปยอด

05
สรุปยอดและโอนเงิน

เห็นว่าใครต้องโอนให้ใครและยืนยันการชำระ

การตัดสินใจหลักในการออกแบบ
แผนเดียวที่ทุกคนเห็นร่วมกัน

ลดการตามกำหนดการผ่านหลายแชต

กำหนดคนหารได้ทุกรายการ

รองรับกิจกรรมที่ไม่ได้ร่วมกันทุกคน

รวมยอดก่อนเสนอการโอน

ช่วยลดจำนวนครั้งที่สมาชิกต้องโอนเงิน

Design System

ใช้สีน้ำเงินเพื่อสื่อถึงการจัดการข้อมูลร่วมกัน และใช้ Teal กับสถานะต่าง ๆ เพื่อสร้างลำดับความสำคัญที่ชัดเจน

Primary Blue
#2563EB · ปุ่มหลักและ active state
Primary Dark
#172554 · หัวข้อและยอดเงินสำคัญ
Accent Teal
#14B8A6 · ไอคอนและสถานะรอง
Background Sky
#F6F9FF · พื้นหลังของแอป
Success
#16A34A · ชำระแล้ว / ได้รับคืน
Warning
#F59E0B · สถานะที่ต้องติดตาม

Feedback states: Success Soft #DCFCE7 · Error #DC2626 · Error Soft #FEE2E2

ตัวอักษร: Prompt

H1 Bold 32 · H2 Bold 24 · H3 Semi Bold 20 · Body Regular 16 · Amount Bold 28 — กำหนดระยะบรรทัด 130% เพื่อให้อ่านข้อความภาษาไทยบนหน้าจอมือถือได้ชัด

องค์ประกอบหลัก: Primary button · Active day chip · Trip status chip · Settlement status badge · Grid 4 คอลัมน์ บนหน้าจอ 390 × 844

Key Screens

Final UI มีทั้งหมด 10 หน้าจอ High-fidelity เลือก 3 หน้าจอที่แสดงช่วงสำคัญของการใช้งาน ตั้งแต่ดูภาพรวมทริป บันทึกค่าใช้จ่าย ไปจนถึงสรุปยอดปลายทาง

3 หน้าจอหลักของ TRIPWISE: Trip Dashboard หน้าเพิ่มค่าใช้จ่าย และหน้าสรุปการหารเงิน
Trip Dashboard · Add Expense · Settlement Summary — 3 จาก 10 หน้าจอ Final UI
ตัวอย่างการสรุปยอดในทริปเชียงใหม่ 3 วัน 2 คืน

TRIPWISE รวมค่าใช้จ่ายตลอดทริป แล้วเสนอรายการโอนที่จำเป็น: มุกโอนให้น้ำฝน ฿116.67 และบีมโอนให้น้ำฝน ฿666.67

น้ำฝน
จ่ายไป฿2,400.00
ส่วนแบ่งทริป฿1,616.66
ได้รับคืน฿783.34
มุก
จ่ายไป฿1,500.00
ส่วนแบ่งทริป฿1,616.67
ต้องจ่าย฿116.67
บีม
จ่ายไป฿950.00
ส่วนแบ่งทริป฿1,616.67
ต้องจ่าย฿666.67

ยอดรวมทริป ฿4,850 จาก 6 รายการ · ระบบจัดสรรเศษสตางค์ให้น้ำฝน

Edge Cases

ออกแบบให้การหารเงินยังชัดเจน เมื่อทริปไม่เป็นไปตามแผน กรณีเหล่านี้มาจากการวิเคราะห์ flow และสถานะที่อาจเกิดขึ้นระหว่างทริป ไม่ใช่ผลจากการทดสอบผู้ใช้จริง

ต้องตรวจสอบ
ผู้ร่วมจ่ายเปลี่ยนหลังบันทึกรายการ

บางคนอาจไม่ได้ร่วมกิจกรรม หรือมีสมาชิกเพิ่มเข้ามาหลังจากบันทึกรายการแล้ว

ระบบตอบสนอง: ให้แก้ไขรายชื่อผู้ร่วมจ่ายและคำนวณยอดต่อคนใหม่ทันที

ข้อมูลไม่ครบ
ยังมีรายการที่ไม่ได้บันทึกก่อนปิดทริป

ผู้สร้างทริปอาจต้องการปิดทริปก่อนที่ค่าใช้จ่ายทั้งหมดจะถูกเพิ่มเข้ามา

ระบบตอบสนอง: แสดงรายการตรวจสอบและเตือนให้ยืนยันข้อมูลก่อนสร้างยอดโอน

รอชำระ
สมาชิกยังไม่ยืนยันการชำระเงิน

หลังสรุปยอดแล้ว สมาชิกบางคนอาจยังไม่ได้โอนหรือยืนยันสถานะ

ระบบตอบสนอง: แสดงยอดคงค้าง รายการโอนที่แนะนำ และส่ง Reminder ได้

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

Prototype & Next Steps

Prototype ใน Figma ใช้สาธิต flow หลักและตรวจสอบความต่อเนื่องของหน้าจอในระดับการออกแบบ: สร้างทริป → วางแผน → เพิ่มค่าใช้จ่าย → ปิดทริป → สรุปยอด

สิ่งที่ทำและตรวจสอบแล้ว
✓10 หน้าจอ High-fidelity
✓19 Prototype links (Dissolve 200 ms)
✓ตั้งค่าอุปกรณ์ iPhone 14
✓ตรวจสอบ flow หลักและปุ่ม Back
หากพัฒนาต่อ ควรตรวจสอบกับผู้ใช้จริง
1ผู้ใช้เข้าใจหรือไม่ว่าค่าใช้จ่ายแต่ละรายการอาจมีคนหารไม่เท่ากัน
2ผู้ใช้ตรวจสอบยอดก่อนปิดทริปได้ง่ายเพียงใด
3รายการโอนที่ระบบแนะนำช่วยลดความสับสนได้หรือไม่

Reflection

โปรเจกต์นี้เป็นการฝึกออกแบบ flow สำหรับกลุ่มผู้ใช้หลายคน ที่ต้องใช้ข้อมูลทริปและยอดค่าใช้จ่ายร่วมกันตลอดหลายวัน

01
แผนทริปและค่าใช้จ่ายต้องเชื่อมกัน

การเห็นกำหนดการและค่าใช้จ่ายในบริบทของทริปเดียวกัน ช่วยให้สมาชิกเข้าใจที่มาของแต่ละรายการ

02
การหารเงินต้องอธิบายได้

การแสดงผู้จ่าย ผู้ร่วมจ่าย และส่วนแบ่งทริปช่วยให้ยอดที่ต้องโอนตรวจสอบได้

03
การปิดทริปควรมีจุดตรวจสอบ

หน้าตรวจสอบก่อนสรุปยอดช่วยลดโอกาสสร้างรายการโอนจากข้อมูลที่ยังไม่ครบ

หากพัฒนาต่อ: ทดสอบ Prototype โดยให้กลุ่มเพื่อนลองสร้างทริป เพิ่มรายการ และปิดทริป → เก็บข้อสังเกตว่าผู้ใช้เข้าใจกติกาการหารเงินและรายการโอนมากน้อยเพียงใด → ปรับปรุง flow ในจุดที่ผู้ใช้สับสนก่อนพัฒนาเป็นผลิตภัณฑ์จริง

TRIPWISE เป็น Personal Concept Project ที่ออกแบบจากสมมติฐานที่กำหนดไว้ และยังไม่ได้ทดสอบกับผู้ใช้จริง

เครดิตภาพประกอบ

ภาพสถานที่ในหน้าจอแอปใช้ภาพฟรีจาก Unsplash ภายใต้ Unsplash License

Wathanyu Chomchuen (@wathn_u)เชียงใหม่ — ดอยอินทนนท์ · ใช้ในหน้า Home, Trip Dashboard, Close Trip, Case Study Cover, Key Screens และ Prototype — Unsplash
Nino Steffen (@nino_steffen)หัวหิน — ชายหาด · ใช้ในการ์ดทริปหัวหินบนหน้า Home — Unsplash
ชฎาวรรณ พาสศรี
chadawan.pasri@gmail.com LINE: chdawnps LinkedIn