Escola Agil usa .NET MAUI per mantenere sicure le scuole brasiliane
Cliente
Escola Agil
Prodotti e servizi
.NET MAUI
Azure
Settore
Istruzione
Dimensioni dell'organizzazione
Piccole dimensioni (1-100 dipendenti)
Paese/area geografica
Brasile
Uno sviluppatore in Brasile, Rafael Sacomani, è stato ispirato a creare un'app per dispositivi mobili che potrebbe migliorare la sicurezza nelle scuole dopo aver letto una notizia su un gruppo di studenti che si sono intrufolati in un istituto di istruzione indossando uniformi prese in prestito e ha vandalizzato la proprietà. La sua app, denominata Escola Agil (Agile School in portoghese), usa la tecnologia di riconoscimento facciale per analizzare e verificare le identità degli studenti e impedire la violazione. Consente anche di migliorare la frequenza e le comunicazioni tra istituti di istruzione e famiglie. L'app viene ora usata da molti istituti di istruzione in tutto il paese. Ha creato questa app in pochi mesi usando .NET MAUI.
Risoluzione dei problemi dell'istituto di istruzione
Escola Agil è un'app .NET MAUI che usa il riconoscimento facciale per migliorare la sicurezza e l'efficienza della scuola. L'app integra la tecnologia software all'avanguardia con le fotocamere per tenere traccia in modo rapido e accurato della partecipazione degli studenti, semplificando il processo di check-in e check-out.
Abbiamo più di 3.000 studenti che fanno l'entrata e la uscita ogni giorno e questo solo con dieci istituti di istruzione"
L'app ha anche una funzionalità univoca in grado di rilevare e contrassegnare persone sconosciute in tempo reale, informando il personale dell'istituto di istruzione e gli amministratori tramite l'app. In questo modo è possibile intervenire tempestivamente per evitare possibili danni, rendendo Escola Agil uno strumento essenziale per migliorare la sicurezza degli istituti di istruzione.
Oggi l'app usa fotocamere che scattano snapshot ogni due secondi, da cui provengono le funzionalità di riconoscimento facciale. Le fotocamere producono eventi di riconoscimento facciale utilizzati dall'applicazione con WebSocket. L'app usa le API .NET 7 per usare i dati con WebSocket per velocizzare l'uso. Sacomani cerca di sfruttare ulteriormente .NET MAUI e incorporare snapshot in tempo reale in una versione futura.
Per gli studenti iscritti all'istituto di istruzione, il sistema invia una notifica ai genitori o ai tutori all'arrivo e all'uscita. In questo modo, i genitori o i tutori possono monitorare la posizione dei loro figli e sapere se tornano a scuola dopo pranzo.
L'app risolve anche un'altra sfida. La tecnologia di riconoscimento facciale riduce il tempo necessario per la partecipazione. Ancora più importante, aumenta l'efficacia del monitoraggio dell'istituto di istruzione avvisando insegnanti e amministratori se qualcuno che non è uno studente registrato tenta di entrare nell'istituto di istruzione.
Impatto della .NET MAUI
Sacomani, che era già un professionista certificato per Xamarin e un grande sostenitore del prodotto, ha trovato la transizione alla .NET MAUI estremamente semplice e con un notevole risparmio di tempo. Può svilupparlo una volta e farlo eseguire su desktop e dispositivi mobili senza scaricare un emulatore. Il processo di sviluppo è stato complessivamente più veloce ed efficiente nel sistema operativo.
Sacomani, un super fan di .NET autonomo, fa parte di una community WhatsApp di oltre 500 persone che usano e supportano Xamarin. Dopo aver appreso la versione, Sacomani ha deciso rapidamente di fare di .NET MAUI la sua prossima impresa.
La transizione da Xamarin a .NET MAUI è stata molto semplice. Non è stata una transizione difficile. È stato abbastanza naturale."
Sacomani ha sviluppato Escola Agil in soli due mesi! Stima di avere raggiunto una velocità del 40% maggiore che se avesse usato Xamarin.
Con .NET MAUI, Sacomani ha sviluppato e testato l'applicazione multipiattaforma da un singolo progetto di Visual Studio e ha potuto testare l'app direttamente sul desktop.
Lo stesso progetto si adatta a ciò che viene visualizzato. Se si usa un dispositivo mobile, viene visualizzata un'esperienza nativa per dispositivi mobili con menu hamburger. Mentre è sul desktop, mostra un'interfaccia utente desktop nativa che non ha l'aspetto di un'app per dispositivi mobili sul desktop."
Con .NET MAUI, Sacomani ha usato la stessa codebase e ha creato un portale di amministrazione per fornire supporto tecnico e gestire utenti/autorizzazioni/diritti. Dal portale di amministrazione può visualizzare facilmente una panoramica di tutti gli istituti di istruzione e verificare informazioni specifiche o cercare errori di sincronizzazione.
L'esperienza di Sacomani con .NET MAUI per Escola Agil è stata così efficiente e piacevole che prevede di usare .NET MAUI per progetti futuri.
Ridimensionamento per la crescita
Per semplificare la scalabilità con la base di utenti, Sacomani ha scelto Servizio app di Azure con il database SQL nel back-end. L'app usa una configurazione multi-tenant per mantenere le informazioni dei clienti in modalità sandbox.
Anche con le migliaia di chiamate API effettuate dall'app Escola Agil, la sottoscrizione di Azure di Sacomani è rimasta conveniente.
L'app in tempo reale ha aumentato la sicurezza per studenti, genitori e insegnanti e ha un seguito in continua crescita. Con dieci istituti di istruzione che attualmente usano l'app, Sacomani prevede che circa 30 istituti la adotteranno entro la fine dell'anno.
Il successo di Sacomani con .NET MAUI lo ha ispirato a crescere e pianificare altre funzionalità con l'app.
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere .NET MAUI in esecuzione nel computer.