项目简介
本项目是一个智能门铃系统的原型软件,由PUC Minas计算机科学课程的学生为“跨学科工作VI:并行与分布式系统”课程所开发。该系统将物联网(IoT)设备与移动应用相结合,借助人脸识别技术,可自动识别来访者身份、控制门的开关并及时通知用户。
项目的主要特性和功能
- 人脸识别:运用Python的DeepFace库精确识别访问者身份,依据识别结果对门的开关进行自动或手动控制。
- 智能访问控制:已注册用户可自动解锁;已知访问者来访时,系统通过应用通知用户,由用户决定是否解锁;对于未知访问者,用户能将其注册为已知用户或拒绝访问。
- 通知功能:有人来访时,系统通过应用向用户发送通知,同时附上访问者的姓名和照片。
- 移动应用支持:用户可通过移动应用查看访问记录、管理用户列表以及接收通知。
安装使用步骤
- 确保已下载项目源码文件。
- 环境配置:安装Python环境、Flutter SDK以及Flutter for iOS和macOS的依赖库等所需开发环境。
- 运行API:运行API部分代码,启动Flask服务器,配置好DeepFace库和Celery任务处理。
- 运行移动应用:构建并运行移动应用,保证所有必要的Flutter插件都已正确安装。
- 测试系统:使用IoT设备和应用进行测试,确保系统能正确识别访问者并实现自动或手动控制门的开关。
注意:此项目涉及硬件和软件两部分,需配合IoT设备使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】