Skip to content

Kev1nvip/Smart_Food_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

智能食品管家


一、项目介绍

1.1 项目名称

智能食品管家(Smart Food Manager)

1.2 项目背景

随着人们对食品安全和健康饮食的关注度日益提高,消费者需要一种便捷的方式来管理食品的安全性、营养价值和保质期。传统的食品管理方式(如手动记录保质期、查阅配料表)效率低下且容易出错,而现有的智能应用功能单一,难以满足用户多样化的需求。因此,本项目旨在开发一款基于人工智能技术的智能食品管家应用,通过手机拍照或图片上传,帮助用户检测食品变质、分析配料表成分、管理食品保质期,从而提升食品安全意识和健康饮食水平。

1.3 项目概述

"智能食品管家"是一款基于人工智能技术的智能应用,通过手机拍照即可实现食品新鲜度检测、配料表智能分析和保质期自动管理。本项目旨在帮助用户科学管理家庭食品,减少食物浪费,保障饮食安全。

1.4 目标用户

  • 主要用户:家庭主妇/主夫、独居青年、老年人
  • 次要用户:食品过敏人群、健身减脂人群、糖尿病等慢性病患者

1.5 项目目标

开发一款集食品变质检测、配料表分析、保质期管理和到期提醒功能于一体的智能应用,提供便捷、准确的食品管理服务。


二、主要功能

2.1 AI食品新鲜度检测

  • 功能描述:用户通过手机拍照/上传食品图片,AI自动分析食品新鲜程度,支持水果、蔬菜、肉类、面包等常见食品。
  • 输出:新鲜程度判定(如“新鲜”、“轻微变质”、“严重变质”)及建议(如“建议尽快食用”或“建议丢弃”)。

2.2 智能配料表分析

  • 功能描述:用户上传食品包装上的配料表图片,通过OCR技术识别文字,并分析配料中的潜在有害添加剂、过敏原及营养成分。
  • 输出:配料清单、潜在风险提示(如“含有防腐剂”)、成分分析。

2.3 保质期智能管理

  • 功能描述:自动识别并录入生产日期和保质期,按到期时间排序显示食品清单,自定义到期提醒(如提前3天、7天),支持手动添加和编辑食品信息。
  • 输出:食品清单、过期提醒推送(如“牛奶将在3天后过期”)。

2.4 个性化健康建议

  • 功能描述
    • 支持用户注册、登录,保存用户的食品管理记录。
    • 根据用户健康档案(过敏史、慢性病等)提供定制建议
    • 分析食品营养成分,给出摄入建议
    • 生成每周/每月饮食健康报告(食品消耗统计、浪费率分析)
  • 输出:用户个人食品管理档案。

三、主要技术

3.1 前端技术

  • 框架:Flutter SDK
  • 语言:Dart
  • 功能:用户界面设计、相机调用、图片上传、结果展示
  • 工具:ImagePicker(图片处理)、Push Notification(推送通知)

3.2 后端技术

  • 框架:FastAPI
  • 语言:Python
  • 功能:数据处理、AI模型调用、用户管理
  • 存储:SQLite(主数据库)、Redis(缓存)

3.3 AI技术

  • 食品新鲜度检测
    • 技术:计算机视觉、深度学习
    • 模型:PaddleClas (用于食品变质/分类识别)
    • 数据集:自建食品变质数据集 + 公开数据集(如Kaggle食品图像数据集)
  • 配料表OCR识别
    • 技术:OCR(光学字符识别)
    • OCR引擎:PaddleOCR
    • 文本解析:
      • 正则表达式(提取日期、成分)
      • 关键词匹配(过敏原、添加剂识别)
  • 配料成分分析
    • 技术:NLP(自然语言处理)、规则引擎
    • 工具:Python NLTK/Spacy(文本处理)、自定义配料数据库(食品添加剂、过敏原词典)、规则引擎(如Drools,用于复杂成分分析)

3.4 其他技术

  • 用户认证:JWT(JSON Web Token)
  • 数据可视化:ECharts(用于食品消耗统计图表、健康评分图表展示)

四、项目的特色和创新点

4.1 多功能集成的一站式食品管理

  • 特色:将食品变质检测、配料表识别与分析、保质期管理三大核心功能整合在一个轻量化应用内。用户通过拍照即可实现食品识别与管理,操作简便,界面友好。
  • 创新点:真正打通从识别—分析—提醒的全链路食品管理流程,是目前市面上很少见的全功能集成方案。

4.2 AI驱动的变质检测技术

  • 特色:通过 PaddleClas 深度学习模型识别食品图像类别及变质程度,实现食品视觉表征的识别。
  • 创新点:无需专业设备,用户在家即可使用手机拍照判断食品是否新鲜,填补了家庭端“视觉验真”能力的空白。

4.3 智能配料表识别与成分分析

  • 特色:利用 PaddleOCR 识别食品包装中的配料文字,并结合 NLP 技术提取并分析过敏原、有害添加剂等信息。
  • 创新点:专注中文包装配料识别,结合本地化词库进行健康风险分析,适配中国市场,弥补了国外食品识别工具水土不服的问题。

4.4 个性化保质期管理

  • 特色:用户可自定义记录食品类别、存储区域(如冰箱、储物柜)及保质期,系统按食品类型进行智能提醒。
  • 创新点:跳脱“死记日期”的传统方式,根据用户实际使用习惯进行提醒策略调整,使提醒更贴近生活实际,减少打扰。

4.5 多模态AI融合技术

  • 特色:应用图像识别与文本识别两类人工智能技术,对食品实现全面感知。
  • 创新点:打通视觉(食品照片)与语言(食品成分)之间的信息融合,构建食品知识图谱,可对同一食品做跨模态关联推理(如“外观新鲜但含高敏感添加剂”即时预警),为下一步实现个性化营养推荐奠定基础。

4.6 个性化健康守护体系

  • 特色:系统可根据用户反馈或填写的健康档案(如过敏原、慢性病类型、健身目标等)筛查含风险成分食品,并给出建议。
  • 创新点:结合AI分析与用户身体状况,为用户提供更贴心、更专业的饮食指导,迈向“智能饮食顾问”方向。

4.7 减少食物浪费,推动绿色生活

  • 特色:系统定期提醒食品保质期,帮助用户合理安排食材使用时间,避免遗忘导致的食物浪费。
  • 创新点:通过拍照、提醒、分析等功能互补,预计帮助家庭 减少30%以上 食物浪费,实现“节省+环保”双赢。

4.8 低门槛、高普适性设计

  • 特色:无需安装客户端,使用Flutter Web开发,手机浏览器即可访问,使用门槛低。
  • 创新点:无需绑定账号或特殊设备,零学习成本,老人或孩子都可以操作,真正实现“普惠AI”。

4.9 开源生态技术栈构建

  • 特色:项目核心采用 PaddleOCR / PaddleClas 等国内领先的开源AI技术,搭配 FastAPI 后端和 Flutter 前端,全栈开源可控。
  • 创新点:规避国外闭源/高价AI服务,支持本地部署,降低项目成本同时保障数据隐私,更适用于教育、科研和公益项目。

4.10 快速开发、跨平台易迁移

  • 特色:基于 Flutter Web 构建,天然具备迁移到 Web、Android、iOS 各端的能力。
  • 创新点:项目在 Windows 环境下完成开发,却具备移动端部署潜力,为未来商业化或产品化奠定技术基础。

4.11 聚焦真实生活场景,覆盖用户核心痛点

  • 特色:从食品安全切入,围绕“怕食物坏、不懂配料、有过敏风险、容易忘了吃”这些痛点进行功能设计。
  • 创新点:精准构建用户画像与实际需求匹配,真正让人工智能为家庭生活服务,提升生活幸福感和安全感。

4.12 零成本入门AI实践平台

  • 特色:所有核心功能基于免费、开源、可本地部署的技术完成,没有使用任何商业付费模型/API。
  • 创新点:不仅解决实际问题,也为高校实验课程和个人学习提供了理想的训练平台,极具教学和开源贡献价值。

About

智能食品管家

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages