Inspiration

Desafio #038 da Hackcovid19: "FILAS NOS BANCOS" "Resolver o problema das filas em frente aos bancos para retirada do pagamento do auxílio emergencial. Este problema está constante e é uma realidade em todos os jornais, em todos os bairros, em todas as cidades e até nas capitais. Tem pessoas dormindo nas portas dos bancos, ou chegando de madrugada para conseguir pegar uma senha e ser atendido. As imagens são muito tristes ver várias pessoas carentes nas filas enormes passando fome e necessidades. Como não temos um prazo para acabar a pandemia então essa situação vai se repetir por vários dias e meses." (Juanice Helena de Andrade - ativadora do desafio)

Prototipação das telas: https://www.figma.com/file/hFRrTTmbLRVeiH3pPXqFZG/AplicativoSemFila?node-id=0%3A1 https://www.figma.com/proto/hFRrTTmbLRVeiH3pPXqFZG/AplicativoSemFila?node-id=0%3A1

What it does

1) Agenda o atendimento do usuário a um serviço pré-cadastrado pelo servidor (por exemplo: um banco, uma clínica) de forma automática com base no histórico da demanda e atendimento ao longo do tempo (meses, semanas, dias, horas...). Ao mesmo tempo, utiliza a localização em tempo real, nas proximidades de tempo e espaço em relação ao local e momento de realização dos serviços, para dar suporte a mitigação das aglomerações através do uso de uma fila aqui chamada de "dinâmica". Essa fila permite que a desistência (antecipada) ou ausência (na hora do atendimento) de um usuário permita que os usuários seguintes da fila sejam beneficiados a saber: os usuários seguintes recebem a informação de que houve diminuição do total à sua frente e têm a oportunidade de antecipar seu atendimento, operando o aplicativo confirmando (que usará sua localização na proposição de uma recomendação) após notificação, ou manter-se no mesmo horário, não fazendo nada.

2) Monta modelos de simulação ou as Fórmulas de Little para filas estáveis (ou até mesmo modelos de filas de um estágio) com base nos dados de entrada e, em tempo real, gerencia as entradas e saídas da fila e aponta situações que indiquem possibilidade de mudança na quantidade de recursos (previsão de aumento ou diminuição de atendentes, por exemplo). Esses dados avaliados segundo a Teoria de Filas e também por Simulações Periódicas pode dar suporte à tomada de decisão praticamente em tempo real para cada fração de tempo escolhida (1 hora, 1 dia, 1 mês... etc.).

How I built it

O projeto foi desenvolvido utilizando a plataforma Figma, que permitiu a interação em tempo real dos membros da equipe na prototipação, tão quanto a aproximação dos mesmos em prol do desenvolvimento do protótipo final. Para a aplicação móvel/web, utilizou-se React Native/React como método de desenvolvimento híbrido, a qual permite a geração de apps iOS, Android e Web de forma facilitada, utilizando apenas um código base. Para a parte de ciência de dados, desenvolvimento dos algoritmos de fila, utilizou-se Python.

Challenges I ran into

Dada a pandemia do novo coronavírus, teve-se como maior objetivo encontrar maneiras de evitar a propagação do vírus de forma sistêmica. Visto isso, elaborou-se uma aplicação que é capaz de controlar e evitar o acumulo de pessoas em filas, principalmente filas bancárias geradas em decorrência do novo auxílio governamental(filas quilométricas na maioria das vezes, nas quais, poucas medidas de segurança são tomadas).

Accomplishments that I'm proud of

Elaborar uma ideia que auxilia no diminuição da propagação do novo coronavírus através de uma aplicação que permite a entrada/aguardo de filas à distância.

What I learned

Aprendemos sobre métodos de organização de filas, além de buscar melhores performances para auxilio de gestores de bancos e lotéricas. Baseando na teoria das filas e em filas dinâmicas, podemos por os conceitos de teorias em prática.

What's next for Aplicativo de Gestão de Filas com Localização

Implementar os modelos de simulação para o módulo de gestão dos recursos.

Built With

Share this project:

Updates