Escola Agil 使用.NET MAUI 來保護巴西校園的安全
巴西的開發人員 Rafael Sacomani 在讀到關於一群穿著借來的制服偷偷跑進敵對學校破壞校區的新聞後,受到啟發決心建立可增強校園保全與安全性的行動應用程式。他的應用程式稱為 Escola Agil (即葡萄牙文的敏捷學校),使用臉部識別技術來掃描和驗證學生的身分識別,並防止非法侵入。它也可以協助改善學校與家庭之間的出席與通訊。現在該國家各處許多學校都使用此應用程式。他透過 .NET MAUI 在幾個月內即建置了此應用程式。
解決學校疑慮
Escola Agil 是 .NET MAUI 應用程式,使用臉部識別加強校園安全與效率。應用程式將最最先進的軟體技術與相機整合,快速且精確地追蹤學生的出席情況,從而簡化了簽入和簽出的程序。
我們每天有超過 3,000 名學生簽到進出,而且這只包含十間學校"
應用程式也有獨特的功能,可即時偵測及標幟不明的個人,並透過應用程式通知學校教職員工和管理階層。校方可採取迅速動作以防止可能的傷害,讓 Escola Agil 成為改善學校安全性的關鍵工具。
現在應用程式會使用相機每兩秒拍攝快照,這是臉部識別功能的源頭。相機會產生臉部識別事件,而具有 WebSocket 的該應用程式會使用這些事件。應用程式利用 .NET 7 API 以透過 WebSockets 使用資料來提升速度。Sacomani 會持續進一步運用 .NET MAUI,並在未來版本中納入即時快照。
針對學校已註冊的學生,系統會在學生到達與離開學校時寄送通知給他們的家長或監護人。這樣一來,家長或監護人就可以監視孩子的去處,並知道他們午餐後是否有返回學校。
應用程式還可解決另一項挑戰。臉部辨識技術可縮短出席者點名的時間。更重要的是,它會在某位未註冊學生試圖進入學校時通知教師與管理階層,大大提升了學校監視的效率。
.NET MAUI 的影響
Sacomani 原本就是 Xamarin 認證的專業人員外加該產品大力推廣者,發現轉換為 .NET MAUI 相當簡單且省時。他只需開發一次即可在桌面與行動上加以執行,並不需要下載模擬器。在其作業系統上的開發程序整體來說是更快速且更有效率。
Sacomani 是一名自封的 .NET 超級粉絲,屬於 WhatsApp 中一個使用與支援 Xamarin 且包含 500 位人員以上社群的成員。在了解 .NET MAUI 的發行之後,Sacomani 迅速決定採用 .NET MAUI 成為他的下一個探險活動。
從 Xamarin 轉換至 .NET MAUI 非常簡單。轉換一點也不難。非常自然。"
Sacomani 在兩個月內即開發出 Escola Agil!他估計這比使用 Xamarin 快了 40%。
Sacomani 藉由.NET MAUI 從單一 Visual Studio 專案開發並測試跨平台應用程式,而且可以直接在桌面上測試應用程式。
相同的專案會根據您看到的內容進行調整。如果您是使用行動裝置,它會顯示包含漢堡選單的原生行動體驗。如果您是使用桌面版,它會在桌面上顯示看起來不像行動裝置應用程式的原生桌面 UI。"
Sacomani 使用與 .NET MAUI 相同的程式碼基礎,建置可提供技術支援並管理使用者/權限/權利的入口網站。從他的管理入口網站可以輕易地看到所有學校概觀、驗證特定資訊或尋找同步處理中的錯誤。
Sacomani 對使用 Escola Agil 的 .NET MAUI 體驗感到十分有效率且愉悅,因此計畫在未來專案中繼續使用 .NET MAUI。
為成長進行調整
為了協助調整使用者基礎規模,Sacomani 選擇在後端使用 SQL 資料庫的 Azure App Service。應用程式使用多租用戶設定來保持客戶的資訊沙箱化。
即使 Escola Agil 應用程式進行了數千次 API 呼叫,Sacomani 的 Azure 訂用帳戶仍維持成本效益。
即時應用程式可提升學生、家長和教師的安全性與保全,並且已有越來越多的使用者。目前已有 10 間學校使用該應用程式,Sacomani 估計在今年年底前會有大約 30 間學校加入採用。
Sacomani 使用 .NET MAUI 的成功體驗啟發了他繼續成長,並計畫利用該應用程式的更多功能。
準備開始了嗎?
我們的逐步教學課程可協助您讓 .NET MAUI 在電腦上執行。