Escola Ágil usa o .NET MAUI para manter a segurança nas escolas brasileiras
Cliente
Escola Agil
Produtos e serviços
.NET MAUI
Azure
Setor
Educação
Tamanho da Organização
Pequena (1-100 funcionários)
País/região
Brasil
Rafael Sacomani, um desenvolvedor brasileiro, se sentiu inspirado a criar um aplicativo móvel que poderia aprimorar a proteção e a segurança nas escolas depois de ler no noticiário uma história sobre um grupo de alunos que penetrou em uma escola rival usando uniformes emprestados e vandalizou o local. Seu aplicativo, denominado Escola Ágil, usa a tecnologia de reconhecimento facial para escanear e verificar a identidade dos alunos e impedir a entrada de estranhos. Também ajuda a aprimorar o controle da presença e a comunicação entre a escola e as respectivas famílias. O aplicativo agora é usado por muitas escolas em todo o país, e Sacomani conseguiu criá-lo em poucos meses usando o .NET MAUI.
Uma solução para as preocupações da escola
O Escola Ágil é um aplicativo .NET MAUI que usa o reconhecimento facial para aprimorar a segurança e a eficiência nas escolas. O aplicativo integra às câmaras uma tecnologia de software de última geração para rastrear a presença dos alunos com rapidez e precisão, simplificando o processo de entrada e saída.
Temos mais de 3.000 alunos registrando sua entrada e saída todos os dias, e isso com apenas com dez escolas"
O aplicativo também tem um recurso exclusivo que pode detectar e assinalar pessoas desconhecidas em tempo real, notificando os funcionários e administradores da escola por meio do aplicativo. Isso permite uma ação imediata no sentido de evitar possíveis danos, tornando o Escola Ágil uma ferramenta vital para aprimorar a segurança escolar.
Hoje, o aplicativo usa câmeras que capturam instantâneos a cada dois segundos, e é daí que vem sua funcionalidade de reconhecimento facial. As câmeras produzem eventos de reconhecimento facial consumidos pelo aplicativo com WebSockets. O aplicativo utiliza as APIs do .NET 7 para consumir os dados com WebSockets e tornar o processo mais rápido. Sacomani pretende aproveitar ainda mais o .NET MAUI e incorporar instantâneos em tempo real em uma versão futura.
No caso de alunos matriculados na escola, o sistema envia uma notificação para os respectivos pais ou responsáveis quando o aluno chega e quando sai. Assim, os pais ou responsáveis podem monitorar a localização de seus filhos e saber se voltaram à escola depois do almoço.
O aplicativo também resolve um outro desafio. A tecnologia de reconhecimento facial reduz o tempo necessário para registrar a presença. O mais importante é que o recurso aumenta a eficácia do monitoramento escolar ao alertar os professores e administradores quando alguém que não é um aluno matriculado tenta entrar na escola.
Impacto do .NET MAUI
Sacomani, que já era um profissional certificado pelo Xamarin e um grande defensor do produto, achou que a transição para o .NET MAUI foi incrivelmente fácil e economizou um bocado de tempo. O engenheiro conseguiu desenvolver tudo de uma vez e fazer com que o aplicativo fosse executado na área de trabalho e em dispositivos móveis sem ser preciso baixar um emulador. De modo geral, o processo de desenvolvimento foi mais rápido e mais eficiente em seu sistema operacional.
Sacomani, um autodeclarado super-fã do .NET, faz parte de uma comunidade do WhatsApp com mais de 500 pessoas que usam e dão apoio ao Xamarin. Quando ouviu falar do lançamento, Sacomani rapidamente tomou a decisão fazer de usar o .NET MAUI em seu próximo empreendimento.
A transição do Xamarin para o .NET MAUI foi muito fácil, não apresentou nenhuma dificuldade. Tudo ocorreu bastante naturalmente."
Sacomani desenvolveu o Escola Ágil em apenas dois meses! O engenheiro estima que o processo foi 40% mais rápido do que se tivesse usado o Xamarin.
Usando o .NET MAUI, Sacomani desenvolveu e testou o aplicativo multiplataforma a partir de um único projeto do Visual Studio e conseguiu testá-lo diretamente em sua área de trabalho.
O mesmo projeto se ajusta ao que você está vendo. Se você estiver no celular, mostrará uma experiência móvel nativa com menus hambúrguer. Se estiver na área de trabalho, mostrará uma interface do usuário nativa da área de trabalho, que não passa a impressão de um aplicativo móvel na área de trabalho."
Com o .NET MAUI, Sacomani usou a mesma base de código e desenvolveu um portal de administração para fornecer suporte técnico e gerenciar usuários/permissões/direitos. Em seu portal de administração, é possível obter com muita facilidade uma visão geral de todas as escolas, verificar informações específicas ou procurar erros de sincronização.
A experiência de Sacomani com o .NET MAUI para o Escola Ágil foi tão eficiente e agradável que ele está planejando usar o .NET MAUI em seus futuros projetos.
Ampliação conforme o crescimento
Para ajudar o aplicativo a se ampliar de acordo com a base de usuários, Sacomani optou por usar o Serviço de Aplicativo do Azure com Banco de Dados SQL no back-end. O aplicativo utiliza uma configuração multilocatário para manter as informações dos clientes em uma área restrita.
Mesmo com as milhares de chamadas à API feitas pelo aplicativo Escola Ágil, a assinatura do Azure de Sacomani se manteve econômica.
O aplicativo em tempo real incrementou a proteção e a segurança de alunos, pais e professores e sua base de seguidores está aumentando. Com dez escolas usando o aplicativo atualmente, Sacomani estima que cerca de 30 escolas deverão adotá-lo até o final do ano.
O sucesso de Sacomani com o .NET MAUI o inspirou a se desenvolver e planejar mais recursos para o aplicativo.
Pronto para começar?
Nosso tutorial passo-a-passo irá ajudá-lo a usar o .NET MAUI em seu computador.