littlebot
Published on 2025-04-03 / 1 Visits
0

【源码】基于Flutter和Python的智能门铃系统

项目简介

本项目是一个智能门铃系统的原型软件,由PUC Minas计算机科学课程的学生为“跨学科工作VI:并行与分布式系统”课程所开发。该系统将物联网(IoT)设备与移动应用相结合,借助人脸识别技术,可自动识别来访者身份、控制门的开关并及时通知用户。

项目的主要特性和功能

  1. 人脸识别:运用Python的DeepFace库精确识别访问者身份,依据识别结果对门的开关进行自动或手动控制。
  2. 智能访问控制:已注册用户可自动解锁;已知访问者来访时,系统通过应用通知用户,由用户决定是否解锁;对于未知访问者,用户能将其注册为已知用户或拒绝访问。
  3. 通知功能:有人来访时,系统通过应用向用户发送通知,同时附上访问者的姓名和照片。
  4. 移动应用支持:用户可通过移动应用查看访问记录、管理用户列表以及接收通知。

安装使用步骤

  1. 确保已下载项目源码文件。
  2. 环境配置:安装Python环境、Flutter SDK以及Flutter for iOS和macOS的依赖库等所需开发环境。
  3. 运行API:运行API部分代码,启动Flask服务器,配置好DeepFace库和Celery任务处理。
  4. 运行移动应用:构建并运行移动应用,保证所有必要的Flutter插件都已正确安装。
  5. 测试系统:使用IoT设备和应用进行测试,确保系统能正确识别访问者并实现自动或手动控制门的开关。

注意:此项目涉及硬件和软件两部分,需配合IoT设备使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】