🔍 เคสจำลอง · ลูกค้าจำลองโดย Meth (Gemini) · ออดิต & วิเคราะห์โดย AICE Team
Premium · Phase 1 — Discovery & UI Audit

ก่อนสร้างระบบใหม่
เราวัดความเสียหายของระบบเก่าก่อน

เฟส 1 เริ่มจากสิ่งที่คุณวิชญ์ขอ — Audit UI เดิม ของ EduFlow ทุกโมดูล จับ inconsistency เป็นตัวเลข, ฟัง 3 กลุ่มผู้ใช้, แล้วตกผลึกเป็น หลักการ + requirements เพื่อให้เฟสถัดไปสร้างบนรากที่ถูกต้อง

38/100Consistency
score เดิม
47inconsistency
ที่พบ
4โมดูล
ออดิต
3กลุ่มผู้ใช้
research
0 แผน ✓ 1 Audit 2 Foundations 3 Components 4 Screens 5 Docs/Govern
UI Audit · 01

ผลตรวจสุขภาพ UI เดิม

ออดิตทุก surface (Web · Mobile · Admin) ทุกโมดูล — แปลง “ความรู้สึกว่า UI แตก” เป็นตัวเลขที่ใช้ตัดสินใจได้

38
/ 100
⚠ ต้องปรับด่วน
7
สไตล์ปุ่ม (Button) ที่ต่างกัน
ความหมายเดียวกัน แต่คนละหน้าตา
5
เฉดสีน้ำเงิน “primary”
#1B3A6B … #5B8DEF ปนกัน
5
ค่า spacing แบบสุ่ม
10·12·14·16·20 ไม่มี scale
0
Dark mode / Token
hardcode สีทั้งระบบ
Evidence

หลักฐานความไม่สม่ำเสมอ

นี่คือของจริงที่เจอในระบบเดิม — ปัญหาที่จับต้องได้ ไม่ใช่ความเห็น

Buttons

ปุ่ม “ยืนยัน” 7 หน้าตา

ยืนยันยืนยันยืนยันยืนยันยืนยัน
คนละสี/มุมโค้ง/ขนาด/น้ำหนัก — แต่ละโมดูลทำกันเอง
Color

“น้ำเงิน primary” 5 เฉด

1B3A6B2C5BA83D7AE05B8DEF27406B
ไม่มี token กลาง → แก้แบรนด์ทีต้องไล่แก้ทุกไฟล์
Spacing

Padding สุ่ม 5 ค่า

1012141620
ไม่มี spacing scale → จังหวะหน้าจอไม่นิ่ง ดูไม่เป็นระบบ
UI Audit · 02

Inventory ความไม่สม่ำเสมอ

47 รายการ จัดหมวด + ระดับความรุนแรง + ระบุว่าจะถูกแก้ในเฟสไหน — ใช้เป็น backlog ของทั้งโครงการ

หมวดที่พบตัวอย่างปัญหาความรุนแรงแก้ในเฟส
Buttons7 สไตล์สี/มุมโค้ง/ขนาดต่างกันทุกโมดูลสูงP2 + P3
Color5 น้ำเงิน“primary” ไม่ตรง · เทาหลายเฉดสูงP2
Typography4 ขนาด bodyฟอนต์ปน 2 ตระกูล ไม่มี scaleกลางP2
Spacing5 ค่าpadding/gap สุ่ม จังหวะไม่นิ่งกลางP2
Inputs & Forms3 สไตล์ความสูง/เส้นขอบ/error state ไม่เหมือนกลางP3
Tablesแต่ละโมดูลทำเองหัวตาราง/zebra/แอ็กชันไม่ตรง (ลูกค้าเน้น)สูงP3
Iconography2 ชุดปนfilled/outline + ขนาดไม่เท่าต่ำP2
Dark modeไม่มีhardcode สีขาวทั้งระบบสูงP2
Accessibilityหลายจุดตก AAเทาอ่อนบนขาว contrast < 4.5:1สูงP2
i18n (TH/EN)hardcodeปุ่มล้นเมื่อสลับ EN ที่ยาวกว่ากลางP2 + P3

รวม 47 inconsistency · ระดับสูง 5 หมวด — ทุกข้อมีเจ้าภาพเฟสชัด ไม่มีตกหล่น

UI Audit · 03

Heatmap ความสม่ำเสมอต่อโมดูล

โมดูลใหม่ = แตกหนักสุด (ทำเร็ว ไม่มีระบบรองรับ) — บอกเราว่าควรโฟกัส pattern ไหนก่อน

เช็คชื่อ Attendance · โมดูลแรก
55%
ตารางเรียน Scheduling
41%
ประเมินผล Assessment
38%
จ่ายเงิน Payment · โมดูลใหม่สุด
30%

💡 Insight: ยิ่งโมดูลใหม่ยิ่งแตก → ถ้าไม่มี design system ตอนนี้ การสเกลไป 3 ประเทศจะทำให้คะแนนนี้ดิ่งลงอีก. นี่คือเหตุผลที่ลงทุนตอนนี้คุ้มที่สุด

Discovery · Research

ฟัง 3 กลุ่มผู้ใช้ · 3 บริบท

Design system ต้องรับใช้คนต่างกันมากบนคนละ surface — research จึงเน้นรูปแบบการใช้งานและความต้องการต่อแพลตฟอร์ม

👩‍🏫
ผู้บริหาร / ครู
Web Dashboard · เดสก์ท็อป
  • ดูภาพรวม + ตารางข้อมูลแน่นๆ
  • ทำงานต่อเนื่องนานหลายชั่วโมง
  • ต้องการความแม่นยำของข้อมูล
Insightตาราง = หัวใจ · ต้องอ่านง่าย สม่ำเสมอ มี density เหมาะ
👨‍👩‍👧
ผู้ปกครอง / นักเรียน
Mobile App · ใช้นานๆครั้ง
  • เช็คตารางเรียน/ผล/จ่ายเงิน
  • ไม่อยากเรียนรู้ ใช้แล้วต้องเข้าใจเลย
  • แตะบนมือถือ บางครั้งรีบ
Insightเรียบง่าย · ปุ่มใหญ่แตะง่าย · ไม่ต้องสอน
🛠️
ทีม Support
Admin Panel · ใช้ทั้งวัน
  • ค้นหา-แก้ข้อมูลลูกค้าไวๆ
  • เปิดหลายหน้าจอพร้อมกัน
  • เน้นความเร็ว มากกว่าความสวย
Insightหนาแน่น · keyboard-friendly · action ไว
Output · Design Principles

6 หลักการ — เข็มทิศของทั้งระบบ

กลั่นจาก audit + research + แบรนด์ EduFlow · ทุก component/จอในเฟสถัดไปต้องผ่าน 6 ข้อนี้

🧭

หนึ่งระบบ ทุก surface

Web · Mobile · Admin ใช้รากเดียวกัน — ผู้ใช้รู้สึกว่าเป็นแอปเดียว ไม่ใช่ 3 แอป

🎫

Token-driven

ทุกค่าเป็นตัวแปร semantic — เพิ่ม dark/ภาษา/ประเทศได้โดยไม่ต้องรื้อ

Accessible by default

WCAG 2.1 AA ฝังตั้งแต่ token — คอนทราสต์/โฟกัส/touch target ผ่านทุกชิ้น

🌿

Calm & Trustworthy

สะอาด มืออาชีพ ไม่รก — ตามแบรนด์ EduFlow “Smart & Trustworthy”

🌐

สองภาษา ยืดหยุ่น

TH/EN · เผื่อความยาว text · component ไม่พังเมื่อข้อความสั้น/ยาว

📈

สร้างมาเพื่อ scale

พร้อมขยายไป 3 ประเทศ · governance กัน UI กลับไป “แตก” อีก

Output · Requirements

สเปกที่ Design System ต้องผ่าน

requirements ที่ตกลงร่วมกัน — เป็นเกณฑ์ตรวจรับงานในทุกเฟสถัดไป

🖥️ แพลตฟอร์ม

Web · React (≥1280 + responsive)Mobile · React Native (iOS/Android)Admin · Web

🌗 Theme & สี

Light + DarkSemantic tokensNavy + Orange (brand)

♿ Accessibility

WCAG 2.1 AAContrast ≥ 4.5:1Focus visibleTouch ≥ 44px

🌐 i18n & Responsive

TH / EN (+30% buffer)Breakpoints: mobile · tablet · desktop
Audit → Roadmap

ทุกสิ่งที่เจอ มีเจ้าภาพแก้ชัด

ปิดลูปความมืออาชีพ — findings จาก audit แปลงเป็นงานในเฟสถัดไป ไม่หลุดเป้า

พบ 5 น้ำเงิน + ไม่มี token + a11y ตก
Phase 2 · FoundationsSemantic color token (light+dark) ผ่าน AA
พบ spacing สุ่ม 5 ค่า + ฟอนต์ปน
Phase 2 · FoundationsSpacing scale + type scale มาตรฐาน
พบ ปุ่ม 7 สไตล์ + input 3 แบบ
Phase 3 · ComponentsButton/Input ชุดเดียว ครบ state/variant
พบ ตารางแตก ทุกโมดูล (ลูกค้าเน้น)
Phase 3 · ComponentsTable component มาตรฐาน + density
โมดูลใหม่แตกหนัก (heatmap 30%)
Phase 4–5 · Screens + Governanceประกอบจอใหม่ + กติกากัน “แตก” ซ้ำ
R1 Checkpoint · Next Phase 2

Audit เสร็จ → วางรากฐาน (Foundations)

เฟส 1 ให้ภาพชัดว่าระบบเดิมเสียตรงไหน เพื่อใคร และต้องผ่านสเปกอะไร (consistency เดิม 38/100). นี่คือ จุดแก้ครั้งที่ 1 — คุณวิชญ์ตรวจ Audit + Principles + Requirements ก่อน พออนุมัติ เราลงเฟส 2 สร้าง Design Tokens (สี light/dark · type · spacing) เป็นรากของทุกอย่าง

เฟส 1 · Audit ✓ เสร็จ
เฟส 2 · Foundations / Tokens (วัน 3–4)
เฟส 3 · Components (วัน 5–7)

รอ R1 จากคุณวิชญ์ (และ ICE) — ติตรงไหนปรับได้ แล้วลุยเฟส 2 ต่อครับ

🏠 หน้าหลัก
Explore · สำรวจต่อ
🌐 Key sections shown in English — detailed annotations remain in Thai (authentic Thai-market casework). Ask us for an English walkthrough anytime!
AICE Hub🔎 ตรวจ AI ฟรี