สารบัญ Wiki — โปรเจค Scam Image Detection

รายการหน้าทั้งหมดใน wiki จัดหมวดหมู่ตามประเภท อัปเดตทุกครั้งที่มีการเพิ่มหน้าใหม่ ให้อ่านไฟล์นี้ก่อนเสมอเมื่อต้องการค้นหาข้อมูล

หมวด ภาพรวมต้นฉบับ index.md

สารบัญ Wiki

รายการหน้าทั้งหมดใน wiki จัดหมวดหมู่ตามประเภท อัปเดตทุกครั้งที่มีการเพิ่มหน้าใหม่ ให้อ่านไฟล์นี้ก่อนเสมอเมื่อต้องการค้นหาข้อมูล


ภาพรวม

หน้า สรุป
overview ภาพรวมโปรเจคทั้งหมด — คืออะไร ทำไมต้องมี และทำงานอย่างไรตั้งแต่ต้นจนจบ

ความต้องการของระบบ

หน้า สรุป
requirements/objectives-kpis วัตถุประสงค์โปรเจค (OBJ-01 ถึง OBJ-04) และ KPI เชิงปริมาณ/เชิงคุณภาพ
requirements/functional-requirements ความต้องการเชิงฟังก์ชันจาก SRS และ Use Case
requirements/non-functional-requirements ประสิทธิภาพ, ความปลอดภัย, ความพร้อมใช้งาน และการปฏิบัติตาม PDPA
requirements/srs Software Requirements Specification (SRS) ฉบับสมบูรณ์
requirements/use-case-diagram Use Case Diagram และรายละเอียด Actor/System
requirements/traceability-matrix เมทริกซ์การสืบย้อนความต้องการ (RTM) เชื่อมโยง Stakeholder, Objectives, Scopes, RCs, FR/NFR

สถาปัตยกรรม

หน้า สรุป
architecture/system-architecture ภาพรวมสถาปัตยกรรม Cloud-Native แบบ 3 ชั้น และ data flow
architecture/mobile-app Flutter Mobile App: Clean Architecture, BLoC, หน้าจอต่างๆ และขั้นตอนการอัปโหลดรูป
architecture/backend-api FastAPI Orchestrator: auth, OCR/NLP, ดึง metadata และประสานงาน job
architecture/admin-portal Admin Portal: เว็บคอนโซล React/Vite, UI Design System, Model Registry & Telemetry
architecture/ai-inference-service PyTorch/ONNX AI Node: Semantic Segmentation, ตรวจจับภาพ AI-Gen, สร้าง Heatmap
architecture/database-schema PostgreSQL schema, Redis cache strategy, local /uploads storage layout
architecture/database-migrations การจัดการการย้ายฐานข้อมูล (Database Migrations) ด้วย Alembic และ SQLAlchemy
architecture/external-integrations Google Vision API (reverse search), Firebase FCM และ integration อื่นๆ ในอนาคต
architecture/c1-system-context-diagram C1 System Context Diagram ภาพรวมระบบระดับกว้าง
architecture/c2-container-diagram C2 Container Diagram เจาะลึกระดับ Container ภายใน
architecture/flowchart System Flowchart แสดงการทำงานแต่ละขั้นตอนของระบบสแกน
architecture/design-overview UX/UI & System Design Overview ภาพรวมการออกแบบทั้งหมด
architecture/mobile-design Mobile App Architecture & Design แบบเจาะลึก
architecture/database-er-diagram Entity Relationship Diagram (ER Diagram) โครงสร้างฐานข้อมูล

แนวคิดและเทคนิค

หน้า สรุป
concepts/multi-layer-analysis การวิเคราะห์ 3 ชั้น: Textual, Source Verification, Visual Anomaly
concepts/risk-scoring สูตรคำนวณ Overall Risk Score (Hybrid Worst-Case Approach), เกณฑ์ระดับความเสี่ยง และการรวมคะแนน
concepts/explainable-ai แนวทาง XAI: การสร้าง Heatmap, overlay ลงรูปภาพ และการแสดงผล UI
concepts/ai-model-segformer สถาปัตยกรรม SegFormer, MiT encoder, All-MLP decoder และ output ระดับพิกเซล
concepts/mmsegmentation MMSegmentation Framework: สถาปัตยกรรมแบบโมดูลาร์, Backbone, Decode Head, Training Loss
concepts/surya-ocr สถาปัตยกรรม Surya OCR และการสกัดข้อความ
concepts/semantic-segmentation Semantic Segmentation — หลักการทำงานและการตรวจจับบริเวณที่ถูกดัดแปลง
concepts/model-training AI Model Training Workflow ขั้นตอนการฝึกและเทรนโมเดล

เอนทิตี

หน้า สรุป
entities/actors ผู้ใช้ทั่วไปและ Admin/Researcher — บทบาทและรูปแบบการใช้งาน
entities/tech-stack สรุป Technology Stack ทั้งหมดพร้อมเหตุผลเชิงวิศวกรรม

การตัดสินใจ

หน้า สรุป
decisions/technology-choices การตัดสินใจเลือกเทคโนโลยีหลัก: Flutter, SegFormer, FastAPI, ONNX

การวางแผน

หน้า สรุป
planning/project-scope 4 Development Container, Work Package และงานที่ยังไม่ได้พัฒนา
planning/team สมาชิกทีม, ความรับผิดชอบ และข้อมูลอาจารย์ที่ปรึกษา
planning/backend-documentation Backend Documentation คู่มือการเริ่มพัฒนาโค้ดฝั่ง Server
planning/task-tracking การติดตามงานและการบริหารโครงการ: กระดาน Jira SCM, สถานะรายเฟส และ Work Packages

การทดสอบ

หน้า สรุป
testing/test-cases กรณีทดสอบ manual ตาราง 10 คอลัมน์ IEEE 829/ISTQB, กฎ md-canonical + CSV ใน spreadsheets//, จำนวนเคสต่อไฟล์ และที่เก็บผลรัน tests_all/tests_report/