Page 106 - INATEL - Revista Fetin 43ª-completa (2)
P. 106
PROJETO VENCEDOR
2º Lugar • Nível 3
Prêmio de Complexidade Técnica
Scalet Mate
PROBLEMÁTICA/SOLUÇÃO
O projeto “Scalet Mate” visa facilitar o dia a dia de trabalho de pilotos de aviões comerciais. Seus documentos de escala são
muito complexos, nada práticos, de difícil visualização e acabam dificultando muito a manutenção da agenda dos pilotos e
comissários de bordo. Através de parentes e amigos de uma das integrantes do projeto, que trabalham diretamente nessa
área e relataram todas as dificuldades e empecilhos de visualizar, organizar e administrar seu tempo de trabalho, vimos
uma oportunidade de resolver um problema em comum enfrentado por essas pessoas. Esse problema ainda não possui
uma solução adequada no mercado e afeta diretamente a eficiência do planejamento diário e a gestão de horários, gerando
frustrações constantes e atrasos, prejudicando tanto a vida pessoal quanto a profissional.
FUNCIONAMENTO DO PROJETO
O Scalet Mate utiliza um código em linguagem Python que analisa, decodifica e traduz todos os elementos do material
bruto recebido pelos pilotos de suas respectivas companhias. Posteriormente, essas informações são tratadas de forma
a estabelecer um padrão específico de organização, estruturadas de maneira que possam ser transferidas para um banco
de dados em nuvem. Esse processo proporciona uma melhor ortogonalidade do aplicativo e torna suas funções principais
completamente independentes, facilitando a implementação futura em uma gama mais ampla de dispositivos móveis.
Por fim, com todas as informações tratadas e organizadas, o aplicativo busca e reorganiza os dados necessários em seus
devidos lugares, conforme previamente determinados, mantendo uma atualização constante à medida que os usuários
recebem novas informações de suas empresas.
METODOLOGIA E VALIDAÇÃO DA IDEIA
O Scalet Mate utiliza um código “backend” em Python, que gerencia todas as funções principais do aplicativo de forma
separada. Também foi implementado um banco de dados em nuvem, o que possibilita a independência entre as funções
“backend” e “frontend”. A principal função dessa etapa é procurar e organizar todas as informações do documento de
escala que os pilotos recebem de suas empresas. Para isso, foram empregadas expressões regulares (Regex) que buscam
informações específicas a partir de padrões encontrados nos documentos. Com isso, o aplicativo, programado em Dart e
utilizando as funções do Flutter, pode trabalhar com todas as informações fornecidas pelo banco de dados. Além disso, o
aplicativo conta com uma função de validação de e-mail, garantindo que apenas pilotos possam utilizar suas funcionalidades
e protegendo as informações de suas escalas contra acessos não autorizados.
106 Instituto Nacional de Telecomunicações - Inatel