Skip to content

omnimerteam/omnimerFood

Repository files navigation

Chức năng của dự án

  • Food: Quản lý các thông tin về các chất dinh dưỡng, các thực phẩm (thông tin và giá trị dinh dưỡng), bao gồm các bữa ăn, khẩu phần, và các thông tin khác.

    • Nutrition:

    • Ingredient: Quản lý các thông tin về các chất dinh dưỡng, các thực phẩm (thông tin và giá trị dinh dưỡng).

    • Food: Quản lý thông tin về thực phẩm, giá trị dinh dưỡng của thực phẩm đó

    • Meal: Quản lý các thông tin về bữa ăn, khẩu phần, và các thông tin khác.

    • Cảnh sát Meal: Hệ thống Hậu kiểm An toàn Thực phẩm & Cảnh báo Dược lý

      • Tầng 1: Cảnh báo định lượng (Rule-based Logic).

      • Tầng 2: Kiểm tra Tương tác & Kỵ nhau (Knowledge Graph/RAG)

    • Own Cheff: Hệ thống gợi ý và phân tích món ăn thông minh:

      • Quy trình: AI nhận diện tên món từ ảnh -> Backend lấy công thức & nguyên liệu từ DB -> Knowledge Graph đánh giá.
      • Tính năng: Cung cấp danh sách nguyên liệu (Ingredient), hướng dẫn nấu (Recipe) và Cảnh báo sức khỏe (Alert) dựa trên tương tác nguyên liệu và hồ sơ người dùng.

Các công nghệ sử dụng

  • Mục tiêu cốt lõi của hệ thống là thiết lập một "Bản sao Số" (Digital Twin) về dinh dưỡng cho người dùng, nơi mọi quyết định ăn uống không chỉ dựa trên sở thích ẩm thực mà còn được cân chỉnh bởi các tham số sức khỏe (weight, height, bmi, các thông tin dị ứng)

Công nghệ lõi

  • Dữ liệu lớn (Big Data) từ các ngân hàng dữ liệu y sinh chuẩn mực
  • Trí tuệ nhân tạo (AI) bao gồm Học sâu (Deep Learning)
  • Đồ thị tri thức (Knowledge Graphs), và Mô hình ngôn ngữ lớn (LLMs)

Công nghệ phần mềm

  • Backend: Node.js, FastAPI
  • Frontend: Flutter
  • AI & Data Processing:
    • PaddleOCR: Chuyển đổi tài liệu và hình ảnh thành dữ liệu có cấu trúc, thân thiện với AI.
    • AI cho việc phân tích sức khỏe.

Data

  • USDA Food Database: Dataset chứa thông tin về các thực phẩm, giá trị dinh dưỡng, và các thông tin khác
  • Recipe1M+: Dataset chứa 1 triệu công thức nấu ăn + hình ảnh
  • Food.com Recipes and Interactions: bao gồm hơn 180.000 công thức nấu ăn và hơn 700.000 bài đánh giá công thức nấu ăn, ghi lại 18 năm tương tác và tải lên của người dùng trên Food.com

Luồng tính năng của user:

  • [x]: Danh sách các món ăn, lọc theo name và tên các thành phần, tìm kiếm bằng các gửi ảnh lên để tìm kiếm.

  • [x]: Xem chi tiết các món ăn: gồm section cần coi là: thông tin món ăn, chất dinh dưỡng trong đó; hướng dẫn nấu ăn gồm các nguyên liệu cần thiết và chi tiết hướng dẫn, sử dụng text to speech để đọc món ăn và viết thêm điều khiển dụng nói yêu cầu hướng dẫn tiếp theo: Hey Cheff, Next step. Hey Cheff, Previous Step (Dùng tiếng anh vì nó các model gg hỗ trợ tiếng anh tốt hơn).

  • [x]: Khởi tạo bữa ăn, người dùng sẽ khởi tạo bữa ăn nhập các thông tin: tên món ăn, số lượng mỗi món => Sao đó post về backend.

    • backend sẽ lấy các dữ liệu ingredient trong table food so với table meal alert rule nếu như sức khỏe người dùng không phù hợp thì sẽ đề xuất món khác thay thế phù hợp hơn

    • [x]: backend sẽ lấy các dữ liệu ingredient trong table food để trả cho người dùng danh sách các ingredient và số lượng tương ứng. Sua đó sẽ cho phép người dùng chụp ảnh tủ lạnh hoặc tự nhập các nguyên liệu ở nhà có sẵn nếu thiếu gì thì sẽ tự lập danh sách đi mua sắm những nguyên liệu còn lại. Sau đó sẽ tới trang dạy nấu ăn những món đó.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors