Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Em nosso dia a dia vamos diversas vezes em locais onde é necessária uma gestão de senhas de clientses para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos ou até mesmo horas esperando por atendimento. Para minimizar o desgaste por essa espera, desenvolvemos nesse trabalho um sistema de gerenciamento de fila, onde o usuário, passa a ter o control da sua senha na palma da mão. A ideia principal é que o cliente tenha o quadro de atendimento em seu celular com o tempo estimado até o seu atendimento e utilize esse período de espera podendo resolver outras coisas que julgar necessário.
A seguir será mostrado todo o processo de desenvolvimento do protótipo para essa solução, tais como o desenvolvimento do software, o hardware para exibição em tela e um vídeo demonstrativo. Os dados dos clientes e o control da fila saão todos jogados em nuvem através da plataforma da google chamada firebase. Essa plataforma permite que todos us usárários acessem informações da fila em tempo real. Para o desenvolvimento do protótipo, foram utilizados:
1. Placa DragonBoard 410c (datablad)
2. Android S9tudio (nettsted)
3. Firebase (nettsted)
Trinn 1: Sobre a DragonBoard 410C
Nesse projeto utilizamos a placa dragonboard 410c for transmitir for vídeo o aplicativo com as informações do quadro interativo utilizando and porta HDMI these placa. Abaixo segue as principais especificações da placa.
En plassering av DragonBoard 410c og en plassering av 96 -brett som ikke kan behandles av Qualcomm Snapdragon 400.
Possui:
CPU: Quad-Core ARM® Cortex® A53 (32 e 64 bits)
Minne: 1 GB LPDDR3 533 MHz
Memoria de armazenamento: 8 GB
Slot for cartão SD
Wifi 802.11 b/g/n
Bluetooth 4.1
GPIO de 40 pinos de baixa velocidade
GPIO de 60 pinos de alta velocidade
Suporta system operacionais tais como Android 5.1 (Lollipop), Linux og Windows IoT Core.
Trinn 2: Preparando O Ambiente Android Studio
Som figurer acima demonstram o passo a passo para criar um novo projeto do Android. Primeiro devemos clicar em iniciar novo projeto Android Studio, em seguida na próxima tela deve-se colocar o nome do projeto com o nome do pacote e o local onde irá salvá-lo. Etter definisjoner av SDK (Kit de Desenvolvimento de software) minimo que o nosso sistema irá suportar. Por fim selecionamos a nossa activity base e o nome da nossa activity principal.
Trinn 3: O Que É O Firebase
Firebase é uma plataforma de desenvolvimento de aplicações web and móves, foi desenvolvida inicialmente pela startup Envolve em 2011 e em pouco tempo adquirida pela google no ano de 2014.
O firebase nos dias atuais permite armazenar e sincronizar dados em aplicações em tempo real, criar um sistema de autenticação de usuários, armazenar e disponibilizar arquivos, armazenar e sincronizar dados do aplicativo em escala global, entre diversas.
Trinn 4: Integrando O Firebase Ao Projeto Ingen Android Studio
En integração for firebase ao projeto android é bem simples, existem duas formas de se fazer essa integração, a primeira é através da própria interface do android studio que utiliza for assistente do firebase and pode ser facto no menu Ferramentas> Firebase for abrir a janela do Assistente em seguida é so seguir o passo a passo.
A segunda forma é fazendo tudo de maneira manual, que foi a maneira que escolhemos, e acima podemos ver as figuras com o tutorial que montamos para facilitar o entendimento. En av de beste tjenestene for et nettsted for firebase (https://firebase.google.com/) kan ikke åpnes i menyen "Sessão Iniciada" og i kadaster. Feito isso, klikk på "Aceder à Consola" og etter en klikkende lenke "Adicionar Projeto".
Pronto, feito isso estamos prontos para criar o nosso projeto android studio na plataforma firebase, a janela de projeto já está aberta e devemos inserir nela o nome do nosso projeto, o país em que estamos e clicar em criar projeto. Uma nova janela se abrirá e nela devemos clicar em "Adicionar o Firebase ao seu Aplicativo Android". É nessa parte que "linkamos" de fato o firebase ao nosso projeto, inserindo o nome do nosso pacote (mesmo pacote utilizado na criação do projeto Android), and adicionando o nosso certificado SHA-1. For fim seguimos o passo a passo final do próprio site do firebase para concluirmos and integração.
Trinn 5: Telas Da Aplicação
O viktigste objetivo na criação desse projeto é fazer uma plataforma simples e intuitiva para atingir o maior número de pessoas. A primeira tela é onde o usuário faz o login ou realiza um novo cadastro caso ainda não o tenha feito, a segunda tela é onde o usuário acessa depois de realizar o login, nela podemos ver um botão onde pode-se realizar o pedido de uma nova senha e acessar o quadro interativo de senhas. For ser apenas um protótipo, o aplicativo fornece apenas um control básico das senhas, ou seja, funciona somente como um gestor simples dos clientses. A ideia é continuar evoluindo para que o cliente possa saber o tempo médio de atendimento por cada tipo de serviço e enviar uma notificação ao usuário quando estiver próximo da sua vez. En fullstendig oversikt og en gjeldende oppgave kan ikke skje med andre kunder enn tidligere.
Trinn 6: Trechos De Códigos
A primeira figura mostra o trecho do código de cadastro de novos usuários com o auxílio do Firebase, onde o email e a senha do usuário é guardada em uma class chamada "usuarios" e recuperada no momento da autenticação. Du kan også se en kryptering som kan brukes av en 64 -personers base for å kunne bruke det.
Du kan også bruke e -post til å logge inn for å logge inn for å bruke Firebase como auxílio.
A terceira figura mostra o código responsável por apresentar a lista de clientses que solicitaram uma senha para us atendentes, que por sua vez realizarão as chamadas de cada cliente. Nesta figura vemos a busca dos dados no firebase e a montagem da fila dentro de uma ArrayList e mostrada na tela do celular em tempo real.
A última imagem mostra a recuperação do JSON (formatação de troca de dados) usado no quadro interativo os dados das chamadas.