ชื่อ - นามสกุล (Full Name): Butsarin Chomchat
รหัสนักศึกษา (Student ID): 6631503111
ชื่อแอป (App Name): Entify
Framework ที่ใช้ (Framework Used): React Native ลิงก์ GitHub Repository: [https://github.com/bearbabe0420/Eatify.git]
ลิงก์ไฟล์ติดตั้ง (APK/IPA): [ใส่ลิงก์ที่นี่ | Insert link here]
Persona 1:
- ชื่อ: นีน่า
- อายุ: 20 ปี
- อาชีพ: นักศึกษาปี 2
- ความต้องการ:ต้องการเมนูอาหารโดยไม่ซ้ำภายใน 3 วัน และเลือกประเภทอาหารได้
Persona 2:
- ชื่อ: สาธุ
- อายุ: 19 ปี
- อาชีพ: นักศึกษาปี 2
- ความต้องการ:ต้องการเมนูอาหารโดยไม่ต้องคิดเอง และบันทึกการกินในแต่ละวัน
Persona 3:
- ชื่อ: โบว์
- อายุ: 20 ปี
- อาชีพ: นักศึกษาปี 2
- ความต้องการ:ต้องการข้อสรุปการกินในแต่ละวัน หรือรายสัปดาห์
-สุ่มเมนูอาหารในแต่ละมื้อ (เช้า/กลางวัน/เย็น)
-เมนูไม่ซ้ำภายใน 3 วัน
-เลือกหมวดหมู่อาหารก่อนสุ่มได้
-บันทึกเมนูที่รับประทานในแต่ละวัน
-แสดงแดชบอร์ดเมนูที่กินบ่อยที่สุด
ใส่รูปภาพ หรือคำอธิบายแต่ละหน้าหลัก 3 หน้า | Attach image or describe 3 main pages
## 2. การพัฒนาแอป | App Implementation (4 คะแนน / 4 pts)
### 2.1 รายละเอียดการพัฒนา | Development Details
**เครื่องมือที่ใช้ / Tools used:**
```markdown
- React-native 0.76.9
- Javascrpit 11.2.0
- Package: NPM, EXPO
Checklist:
- []สุ่มเมนูอาหารในแต่ละมื้อ (เช้า/กลางวัน/เย็น)
- []เมนูไม่ซ้ำภายใน 3 วัน
- []เลือกหมวดหมู่อาหารก่อนสุ่มได้
- []บันทึกเมนูที่รับประทานในแต่ละวัน
- []แสดงแดชบอร์ดเมนูที่กินบ่อยที่สุด
แนบภาพหรือ URL (Attach images or image links):
---- Debug
- Release
- Android
- iOS
แนบไฟล์หรือคำอธิบายการติดตั้งแอป | Insert steps
1. ดาวน์โหลดไฟล์ .apk
2. เปิดในอุปกรณ์ Android
3. ติดตั้งผ่าน File Manager
ตัวอย่างหัวข้อ | Suggested points:
- พบปัญหาเวลา skip meal โดย meal จะเปลี่ยนทั้งวันแทนที่จะเป็นของช่วงเวลานั้น
- เรียนรู้การแยก theme ออกมาเป็นตัวแปร
- หากมีเวลา จะเพิ่มฟีเจอร์จัดเซ็ทอาหารเป็นวัน
Prompt ที่ใช้:
"Suggest mobile app ideas for students to manage classes and reminders."
ผลลัพธ์:
ได้ไอเดียแอปจัดตารางเรียนและระบบเตือนอัตโนมัติ
Prompt ที่ใช้:
"Enhance the Expo (React Native) application with a vibrant and user-friendly interface, primarily using green as the main color scheme. The UI should display a single, randomized food suggestion for each meal (Breakfast, Lunch, Dinner)"
ผลลัพธ์:
ได้ code structure ของ theme-context.tsx
Prompt ที่ใช้:
"I want to implement method to random meal. It should random only meal in range of MealType"
ผลลัพธ์:
แก้ไขฟังชั่นให้ random ในขอบเขต array ของ MealType
Prompt ที่ใช้:
"My expo app can't run because expo doesn't compatible with current dependency"
ผลลัพธ์:
AI แนะนำให้ตรวจสอบ dependency และให้ cli มาแก้ไข
Prompt ที่ใช้:
"How to build expo app as APK and test on Android?"
ผลลัพธ์:
คำสั่ง eas build พร้อมวิธีติดตั้ง
- กรอกข้อมูลครบทุก Section
- แนบ GitHub และไฟล์ติดตั้ง
- สะท้อนผล และใช้ AI อย่างมีเหตุผล