Skip to content

Armpa16/Food-Recommendation-System-By-Machine-Learning

Repository files navigation

Food Recommendation System By Machine Learning

ระบบแนะนำอาหารอัจฉริยะสำหรับคนรักสุขภาพ ที่ช่วยให้คุณเลือกทานอาหารได้ตรงกับเป้าหมายและความต้องการของร่างกาย ด้วยการนำเทคโนโลยี Machine Learning และฐานข้อมูลโภชนาการมาใช้ เพื่อให้การดูแลสุขภาพเป็นเรื่องง่าย

วิดีโอแนะนำระบบ ShowReel

🥗 ฟีเจอร์เด่น

  • แนะนำอาหารรายวัน
    ระบบจะใช้โมเดล Machine Learning วิเคราะห์ข้อมูลสุขภาพของคุณ เช่น โรคประจำตัว, BMI, แคลอรี่ที่ควรได้รับต่อวัน ฯลฯ แล้วนำเสนอเมนูอาหารที่เหมาะสมในแต่ละมื้อ (เช้า กลางวัน เย็น) พร้อมข้อมูลโภชนาการครบถ้วน
  • คำนวณแคลอรี่และสารอาหารอัตโนมัติ
    เมื่อเลือกอาหารแล้ว ระบบจะสรุปแคลอรี่ที่ได้รับในแต่ละมื้อและรวมทั้งวัน
  • ปฏิทินการรับประทานอาหาร
    ดูประวัติการเลือกเมนูย้อนหลัง พร้อมสถานะการทานอาหารในเเต่ละวัน
  • ดูโปรไฟล์ส่วนตัว
    แก้ไขข้อมูลสุขภาพ เช่น น้ำหนัก ส่วนสูง อายุ เป้าหมาย ฯลฯ เพื่อให้ระบบแนะนำได้แม่นยำยิ่งขึ้น
  • Popup รายละเอียดอาหาร
    กดดูข้อมูลโภชนาการของแต่ละเมนูอย่างละเอียด เช่น เเคลอรี่ โปรตีน คาร์โบไฮเดรต ฯลฯ
  • แจ้งเตือนและอินเตอร์เฟซทันสมัย
    อินเตอร์เฟซสวยงาม ใช้งานง่าย พร้อมระบบแจ้งเตือนความสำเร็จหรือข้อผิดพลาด

⚙️ เทคโนโลยีที่ใช้

  • Frontend:

    • HTML5 HTML5
    • CSS3 CSS3 (Bootstrap, Custom CSS)
    • JavaScript JavaScript
    • SweetAlert2 SweetAlert2
  • Backend:

    • PHP PHP
    • Python Python
    • Flask Flask
  • Machine Learning:

    • Jupyter Jupyter Notebook
    • NumPy numpy
    • pandas pandas
    • scikit-learn scikit-learn
  • Database:

    • MySQL MySQL
  • Tools:

    • VSCode Visual Studio Code
    • XAMPP XAMPP

🏁 วิธีเริ่มต้นใช้งานบน XAMPP

1. ติดตั้ง XAMPP

2. นำโปรเจคไปไว้ใน htdocs

  • ดาวน์โหลดหรือโคลนโปรเจคนี้

    git clone https://github.com/Armpa16/Food-Recommendation-System-By-Machine-Learning.git
  • นำโฟลเดอร์ Food-Recommendation-System-By-Machine-Learning ไปวางไว้ใน C:\xampp\htdocs\ (หรือ path htdocs ของ XAMPP ใน OS ของคุณ)

3. ตั้งค่าฐานข้อมูล MySQL

  • เปิด phpMyAdmin (http://localhost/phpmyadmin)
  • สร้างฐานข้อมูลใหม่ เช่น food_recommendation
  • นำเข้าไฟล์ SQL (food_recommend_system.sql)
  • ตรวจสอบตารางและข้อมูลตัวอย่าง

4. ตั้งค่าการเชื่อมต่อฐานข้อมูล

  • แก้ไขไฟล์ config หรือไฟล์เชื่อมต่อฐานข้อมูล (เช่น db_connect.php) ให้ตรงกับชื่อฐานข้อมูล Username/Password ที่ตั้งไว้

5. รันเซิร์ฟเวอร์และเข้าใช้งาน

  • เปิด XAMPP ให้ Apache & MySQL ทำงานอยู่

  • เปิดเบราว์เซอร์ ไปที่

    http://localhost/Food-Recommendation-System-By-Machine-Learning/
    
  • เริ่มใช้งานระบบเเนะนำอาหารได้เลย!


🔥 ตัวอย่างหน้าจอ

  • หน้าหลักแสดงข้อมูลสุขภาพและแคลอรี่

    • screencapture-localhost-Food-index-php-2025-05-31-14_52_31
  • ระบบแนะนำอาหารพร้อมปุ่มเพิ่ม-ลบเมนู

    • screencapture-localhost-Food-recommendfood-php-2025-05-31-14_52_55
  • ปฏิทินเเสดงสถานะการทานอาหาร

    • screencapture-localhost-Food-calendar-php-2025-05-31-14_53_18
  • หน้าโปรไฟล์ส่วนตัว

    • screencapture-localhost-Food-profile-php-2025-05-31-14_53_28

📬 Contact

🙏 ขอบคุณที่สนใจโปรเจค Food Recommendation System By Machine Learning

หากคุณมีคำถาม ปัญหา หรือข้อเสนอแนะ
สามารถติดต่อผู้พัฒนาได้ทางช่องทางต่อไปนี้


GitHub:

Email:

ช่องทางอื่นๆ:


"กินดี ชีวิตดี ด้วยการเลือกอาหารอย่างชาญฉลาด"

About

Food recommendation web app for healthy living, powered by PHP, Python, Machine Learning, and nutritional data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors