Escola Agil 使用.NET MAUI 保护巴西学校的安全
巴西的一名开发人员在阅读一组学生的新闻故事后,受到启发,他创建了一款移动应用,该应用可以增强学校的安全性。他的应用名为 Escola Agil (葡萄牙语中意为“敏捷学校”),它使用面部识别技术来扫描和验证学生的身份并防止入侵。它还有助于改善学校和家庭之间的出勤和沟通。此应用现在供全国许多学校使用。他使用 .NET MAUI 在短时间内构建了此应用。
解决学校问题
Escola Agil 是一个 .NET MAUI 应用,它使用面部识别来增强学校的安全性和效率。该应用将先进的软件技术与相机集成,以快速准确地跟踪学生出勤情况,简化签到和签退过程。
我们每天有超过 3000 名学生打卡上下学,这还只是十所学校的情况"
该应用还具有一项独特的功能,可实时检测和标记未知个人,并通过应用通知学校教职员工和管理员。这使提示操作能够防止可能的危害,使 Escola Agil 成为提高学校安全性的重要工具。
现在,该应用使用每隔两秒拍摄一次快照的相机 - 这就是面部识别功能的来源。相机生成由应用程序与 WebSocket 一起使用的面部识别事件。该应用利用 .NET 7 API 通过 WebSocket 使用数据,使其更快。Sacomani 希望进一步利用 .NET MAUI 并在将来的版本中合并实时快照。
对于已在学校注册的学生,系统会在家长或监护人到达时以及离开时向他们发送通知。这样,家长或监护人就可以监视孩子的行踪情况,并了解他们是否在午餐后返回学校。
该应用还解决了另一个难题。面部识别技术减少了出勤所需的时间。更重要的是,如果未注册的学生尝试进入学校,它会通过向教师和管理员发出警报来提高学校监视的有效性。
.NET MAUI 的影响
Sacomani 已经是 Xamarin 认证的专业人员,也是该产品的忠实拥护者,他发现向 .NET MAUI 的过渡非常容易,也非常省时。他只需开发一次,就能在桌面和移动设备上运行,无需下载模拟器。总体而言,其操作系统的开发过程更快、更高效。
Sacomani 自称是 .NET 超级粉丝,是由 500 多名使用和支持 Xamarin 的人组成的 WhatsApp 社区的一员。得知 Xamarin 发布的消息后,Sacomani 迅速决定将 .NET MAUI 作为自己的下一个事业。
从 Xamarin 过渡到 .NET MAUI 非常简单。这一过渡完全不难。是很自然的。"
Sacomani 仅用两个月就开发出了 Escola Agil! 他估计,这比使用 Xamarin 快了 40%。
凭借 .NET MAUI,Sacomani 从单个 Visual Studio 项目开发并测试了跨平台应用程序,并可直接在桌面上测试该应用。
同一项目会根据你所看到的情况进行调整。如果你使用的是移动设备,它会显示具有汉堡菜单的本机移动体验。在桌面上,它显示的本机桌面 UI 与桌面上的移动应用不一样。"
借助 .NET MAUI,Sacomani 使用相同的代码库并构建了一个管理门户来提供技术支持和管理用户/权限/权利。在管理门户中,他可轻松查看所有学校的概述,并验证特定信息或查找同步中的错误。
Sacomani 对 Escola Agil 使用 .NET MAUI 的体验非常高效和愉快,他计划在未来的项目中使用 .NET MAUI。
缩放以实现增长
为了帮助扩展用户群,Sacomani 选择了后端 SQL 数据库的Azure 应用服务。该应用利用多租户配置来保留客户的信息沙盒。
即使 Escola Agil 应用进行了数千次 API 调用,Sacomani 的 Azure 订阅仍然具有成本效益。
实时应用提高了学生、家长和教师的安全性,并且拥有不断增长的关注者。当前有 10 个学校在使用该应用,Sacomani 估计到年底有大约 30 个学校采用该应用。
Sacomani 在 .NET MAUI 上取得的成功激励着他不断发展,并计划为该应用程序提供更多功能。
准备好开始使用了吗?
分步教程将帮助你在计算机上运行 .NET MAUI。