Escola Agil utilise .NET MAUI pour protéger les établissements scolaires brésiliens
Client
Escola Agil
Produits & services
.NET MAUI
Azure
Secteur
Éducation
Taille de l’organisation
Petite (1-100 employés)
Pays/région
Brésil
Un développeur brésilien, Ile Sacomani, a eu l'idée de créer une application mobile pour améliorer la sécurité dans les écoles après avoir lu un article sur un groupe d'élèves qui s'étaient introduits dans une école rivale en portant des uniformes neufs et avaient volé la propriété. Son application, appelée Escola Agil (École agile en portugais), utilise la technologie de reconnaissance faciale pour analyser et vérifier les identités des étudiants et empêcher leur utilisation. Cela permet également d’améliorer la participation et la communication entre les établissements scolaires et les familles. L’application est désormais utilisée par de nombreuses écoles dans le pays. Il a créé cette application en quelques mois à l'aide de .NET MAUI.
Résolution des problèmes scolaires
Escola Agil est une application .NET MAUI qui utilise la reconnaissance faciale pour améliorer la sécurité et l'efficacité de l'école. L'application intègre une technologie logicielle de pointe avec des caméras pour suivre rapidement et précisément la présence des élèves, en rationalisant le processus d'enregistrement et de sortie.
Nous avons plus de 3 000 étudiants entrants et sortants chaque jour, et ce n’est qu’avec dix établissements scolaires. »
L’application dispose également d’une fonctionnalité unique qui peut détecter et marquer des personnes inconnues en temps réel, en avertissant le personnel scolaire et les administrateurs via l’application. Cela permet d’avertir les utilisateurs afin d’éviter tout dommage possible, ce qui fait d’Escola Agil un outil essentiel pour améliorer la sécurité de l’établissement scolaire.
Aujourd’hui, l’application utilise des appareils photo qui prennent des captures instantanées toutes les deux secondes. C’est ici que proviennent les fonctionnalités de reconnaissance faciale. Les caméras produisent des événements de reconnaissance faciale qui sont consommés par l’application avec WebSockets. L’application utilise des API .NET 7 pour consommer les données avec WebSockets afin de les rendre plus rapides. Sacomani cherche à tirer davantage parti de .NET MAUI et à incorporer des instantanés en temps réel dans une prochaine version.
Pour les étudiants inscrits à l’école, le système envoie une notification à leurs parents ou tuteurs lorsqu’ils arrivent et lorsqu’ils quittent l’établissement. De cette façon, les parents ou tuteurs peuvent surveiller l’emplacement de leurs enfants et savoir s’ils retournent à l’école après le déjeuner.
L’application résout également un autre défi. La technologie de reconnaissance faciale réduit le temps nécessaire à la participation. Plus important encore, il augmente l’efficacité de la surveillance scolaire en avertissant les enseignants et les administrateurs si une personne qui n’est pas un étudiant inscrit tente d’entrer dans l’établissement scolaire.
Impact de .NET MAUI
Sacomani, qui était déjà un professionnel certifié Xamarin et un grand porte-parole du produit, a trouvé la transition vers .NET MAUI simple et d’enregistrement rapide. Il a pu développer un logiciel une fois pour toutes et le faire fonctionner sur ordinateur et sur téléphone portable sans avoir à télécharger un émulateur. Le processus de développement était globalement plus rapide et plus efficace dans son système d’exploitation.
Super fan de .NET, Sacomani fait partie d’une communauté WhatsApp de plus de 500 personnes qui utilisent et prennent en charge Xamarin. En apprenant la sortie de cette version, Sacomani a rapidement décidé de faire de .NET MAUI sa prochaine version.
La transition de Xamarin à .NET MAUI a été si facile. Ce n’était pas du tout une transition difficile. C’était tout à fait naturel.\ »
Sacomani a développé Escola Agil en seulement deux mois ! Il évalue que cette opération a été 40% plus rapide que s’il avait utilisé Xamarin.
Avec .NET MAUI, Sacomani a développé et testé l'application multiplateforme à partir d'un seul projet Visual Studio et a pu tester l'application directement sur son bureau.
Le même projet s’ajuste à ce que vous voyez. Si vous êtes sur votre mobile, cela montre une expérience mobile native avec des menus hamburger. Lorsque vous êtes sur le bureau, il affiche une interface utilisateur de bureau native qui ne ressemble pas à une application mobile sur le Bureau.\ »
Avec .NET MAUI, Sacomani a utilisé le même codebase et a créé un portail d’administration pour fournir un support technique et gérer les utilisateurs/autorisations/droits. Depuis son portail d'administration, il peut facilement avoir une vue d'ensemble de toutes les écoles et vérifier des informations spécifiques ou rechercher des erreurs de synchronisation.
L’expérience de Sacomani avec .NET MAUI pour Escola Agil était si efficace et si agréable qu’il envisage d’utiliser .NET MAUI pour les projets futurs.
Mise à l’échelle pour la croissance
Pour vous aider à mettre à l’échelle la base d’utilisateurs, Sacomani a choisi Azure App Service avec la base de données SQL sur le back end. L’application utilise une configuration multilocataire pour conserver le bac à sable (sandbox) des informations des clients.
Même avec les milliers d’appels d’API effectués par l’application Escola Agil, l’abonnement Azure de Sacomani reste économique.
L’application en temps réel a amélioré la sécurité pour les étudiants, les parents et les enseignants, et a un suivi croissant. Avec dix établissements scolaires qui utilisent actuellement l’application, Sacomani évalue environ 30 établissements scolaires qui l’adopteraient d’après la fin de l’année.
Le succès de M. Sacomani avec .NET MAUI l'a incité à se développer et à prévoir de nouvelles fonctionnalités pour l'application.
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer .NET MAUI sur votre ordinateur.