﻿# Project Roadmap: ai_rekogition_smart

> **Date Reference:** 2026-08-31  
> **Commit Hash:** `[ต้องยืนยันกับทีม: ไม่พบ .git history ในไดเรกทอรีโปรเจกต์ (ไดเรกทอรี .git ว่างเปล่า) / uncommitted]`

---

## 1. สถานะปัจจุบัน (Current Progress)

### ฟีเจอร์ที่พัฒนาแล้วเสร็จและใช้งานได้ในโค้ด (Implemented & Functional)
- [x] **Event Core Management**: สร้างและแก้ไขชื่อกิจกรรมในฐานข้อมูล
- [x] **Graphic Batch Upload & AWS Rekognition Indexing**: อัปโหลดรูปภาพงานกิจกรรม, แปลง HEIC อัตโนมัติ, สร้าง Thumbnails, ส่ง Index ใบหน้าไปยัง AWS Rekognition, และจัดเก็บ FaceId ลง MySQL
- [x] **Atmosphere Photo Management**: อัปโหลดรูปบรรยากาศงานแบบไม่ทำ Face Indexing
- [x] **Customer Selfie Search (OTP & Non-Auth)**: ค้นหาภาพถ่ายด้วยใบหน้า พร้อมระบบความปลอดภัย Token Download และ S3 Presigned URL
- [x] **Access Logging & Audit Trail**: บันทึก Log การขอ OTP และการค้นหารูปภาพ
- [x] **Database Migrations Structure**: มี Migration Scripts ครอบคลุมการเพิ่มฟิลด์ต่างๆ (28 migration files)

---

## 2. งานที่อยู่ระหว่างดำเนินการ / คั่งค้างที่พบในโค้ด (Incomplete / Pending Work)

- [ ] **การกู้คืน / พัฒนาหน้าจอ `profiles.php` และ `profile-login.php`**: คลาส Backend (`CustomerProfileRepository.php`, `ProfileAuth.php`) พร้อมใช้งาน แต่ยังไม่มีไฟล์หน้าเว็บใน `public/`
- [ ] **การแก้ไขชุดทดสอบ `tests/smoke.php`**: อัปเดต SQLite In-Memory Schema ให้รองรับคอลัมน์ Thumbnail เพื่อให้ชุดทดสอบรันผ่าน
- [ ] **การปรับปรุงระบบจัดเก็บ Secret**: ย้ายค่าคอนฟิก Credentials จาก `config.php` ไปยัง `.env`

---

## 3. แผนงานระยะถัดไป (Next Planned Steps)

> *หมายเหตุ: เพื่อป้องกันการคาดเดา รายการด้านล่างแสดงเฉพาะสิ่งที่อ้างอิงได้จากโค้ด ส่วนแผนงานอนาคตอื่นๆ รอทีมงานมาเพิ่มเติม*

- [ ] `[ต้องยืนยันกับทีม: แผนการพัฒนาหน้าจอจัดการ VIP Profile (profiles.php) และระบบ Login สำหรับทีมต้อนรับ]`
- [ ] `[ต้องยืนยันกับทีม: แผนการเชื่อมต่อระบบกับ Event Registration / Check-in ของ smart (d:/XAMPP/htdocs/smart/smart)]`
- [ ] `[ต้องยืนยันกับทีม: แผนการขยายระบบการแจ้งเตือนหรือส่งรูปภาพผ่าน LINE Official Account / Webhook]`
- [ ] `[ต้องยืนยันกับทีม: รอทีม fill เพิ่มเติม]`
