การพัฒนาโมบายแอปพลิเคชันด้านสุขภาพเพื่อการวิเคราะห์ปริมาณแคลอรี่จากภาพถ่ายอาหารไทยด้วยเทคนิคการประมวลผลภาพ
เป็นโปรเจกต์ที่พัฒนาแอปพลิเคชันสำหรับการวิเคราะห์ปริมาณแคลอรี่จากภาพถ่ายอาหารไทย เนื่องจากทางผู้พัฒนาได้สังเกตเห็นว่าแอปพลิเคชันคำนวณแคลอรี่อาหารจากภาพในปัจจุบันนั้น ยังไม่มีแอปพลิเคชันที่สามารถคำนวณแคลอรี่จากภาพถ่ายอาหารไทยได้เลย ผู้พัฒนาจึงมีความคิดที่จะพัฒนาแอปพลิเคชันที่สามารถเพิ่มความสะดวกในการคำนวณแคลอรี่อาหารจากภาพเฉพาะกลุ่มอาหารไทยให้มากขึ้น
แอปพลิเคชันเขียนขึ้นโดยใช้ภาษา Java และมีการใช้ transfer model นั้นคือ InceptionV3 เพื่อพัฒนาโมเดลรู้จำภาพอาหารไทย โดยจากการทดสอบโมเดลมีความแม่นยำเฉลี่ยอยู่ที่ 98.87% ซึ่งในปัจจุบันแอปพลิเคชันรองรับอาหารไทยทั้งหมด 10 เมนู ได้แก่
- ไก่ทอด
- แกงเขียวหวาน
- มัสมั่นไก่
- หมูสะเต๊ะ
- น้ำตกหมู
- ผัดไทย
- ผัดกะเพรา
- ส้มตำ
- ต้มข่าไก่
- ต้มยำกุ้ง
link เพื่อไปยังโฟลเดอร์โปรเจกต์ แบ่งเป็นโฟลเดอร์ย่อยดังนี้
- src/
- ML_Thfood
- InceptionV3_model
- InceptionV3.ipynb
- inc_model_tensor.tflite
- ThaiCal.apk
- doc/
- 66-2_CS402-403_66-1_07_nrc-r1.pdf
- 66-2_CS402-403_66-1_07_nrc-r1_abstract_en.txt
- 66-2_CS402-403_66-1_07_nrc-r1_abstract_th.txt
- user_manual.pdf
- demo/
- 66-2_CS402-403_66-1_07_nrc-r1_demo.mp4
- README.md
- src/
- ML_Thfood: เป็นโฟลเดอร์สำหรับเก็บไฟล์ source code ของแอปพลิเคชัน ThaiCal
- InceptionV3_model: เป็นโฟลเดอร์สำหรับเก็บ code ที่ใช้ในการสร้าง model ประกอบด้วย
- InceptionV3.ipynb: เป็นไฟล์ Jupyter Notebook ซึ่งเป็น code เกี่ยวกับการสร้างและปรับแต่ง model InceptionV3
- inc_model_tensor.tflite: เป็นไฟล์ที่ได้จากการ convert จากโมเดลรูปแบบ hdf5 เป็น TensorFlow Lite เพื่อนำไปใช้ในแอปพลิเคชัน ThaiCal
- ThaiCal.apk: ไฟล์ที่ใช้สำหรับติดตั้งแอปพลิเคชัน ThaiCal
- doc/
- 66-2_CS402-403_66-1_07_nrc-r1.pdf: ไฟล์เล่มรายงานเกี่ยวกับโปรเจกต์
- 66-2_CS402-403_66-1_07_nrc-r1_abstract_en.txt: ไฟล์บทคัดย่อภาษาอังกฤษ
- 66-2_CS402-403_66-1_07_nrc-r1_abstract_th.txt: ไฟล์บทคัดย่อภาษาไทย
- user_manual.pdf: ไฟล์แนะนำวิธีการใช้งานแอปพลิเคชัน
- demo/
- 66-2_CS402-403_66-1_07_nrc-r1_demo.mp4: ไฟล์วิดีโอแสดงวิธีการติดตั้งแอปพลิเคชัน
- README.md: ไฟล์ข้อมูลเกี่ยวกับโปรเจกต์หรือโฟลเดอร์ที่มีอยู่ในโปรเจกต์
สามารถดูวิดีโอวิธีการติดตั้งแอปพลิเคชันได้ที่นี่
- เปิดแอป "การตั้งค่า" ในอุปกรณ์
- เลือกรายการ: แอป(Apps) > สิทธิ์การเข้าถึงพิเศษของแอป(Special app access) > ติดตั้งแอปที่ไม่รู้จัก(install unknow apps)
- กดเลือกแอปตัวจัดการไฟล์ (file management)
- ทำการแตะเพื่อเปิดใช้อนุญาตจากแหล่งที่มานี้(Allow from this source)
- ทำการ download ไฟล์ ThaiCal.apk จากโฟลเดอร์ src ใน Drive
- ทำการกดใช้ไฟล์ ThaiCal.apk ที่ได้ทำการดาวน์โหลดเสร็จเรียบร้อยแล้วเพื่อทำการติดตั้งลงในมือถือ
- เมื่อไฟล์ติดตั้งสำเร็จ กดแตะไอคอนแอปเพื่อใช้แอป