Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Em nosso dia a dia vamos fatas vezes em locais onde é needária umamodão de senhas de clientes para Organiar e agilizar atendimentos. Em alguns settingelecimentos podemos demorar alguns minutos ou até mesmo horas esperando por atendimento. Para Minimzar o desgaste por essa espera, desenvolvemos nesse trabalho um Sistema de gerenciamento de fila, onde o usuário, passa a ter o Controlle da sua senha na palma da mão. Một hiệu trưởng Ideia é que o cliente tenha o quadro de atendimento em seu celular com o tempo evalado até o seu atendimento e use esse período de espera podendo Resolutionver outras coisas que julgar preferário.
A seguir será mostrado todo o processo de desenvolvimento do protótipo para essa solução, tais como o desenvolvimento do phần mềm, o phần cứng para exibição em tela e um vídeo demorativo. Os dados dos khách hàng e o Controlle da fila são todos jogados em nuvem através da plataforma da google chamada firebase. Essa plataforma permite que todos os usuários acessem Informações da fila em tempo real. Para o desenvolvimento do protótipo, foram useizados:
1. Placa DragonBoard 410c (Biểu dữ liệu)
2. Android S9tudio (Trang web)
3. Firebase (Trang web)
Bước 1: Sobre a DragonBoard 410C
Nesse projeto usingizamos a board dragonboard 410c para transmitir para um vídeo o aplicativo com as Informações do quadro interativo usingizando a porta HDMI tráng miệng. Abaixo segue với tư cách là nguyên tắc đặc hiệu.
Một chiếc DragonBoard 410c é uma nhau da 96boards baseada no processador da série Qualcomm Snapdragon 400.
Possui:
CPU: Quad-Core ARM® Cortex® A53 (32 e 64 bit)
Memória: 1GB LPDDR3 533MHz
Memória de armazenamento: 8GB
Khe para 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 sistemas operacionais tais como o Android 5.1 (Lollipop), Linux e Windows IoT Core.
Bước 2: Preparando O Ambiente Android Studio
Như nghĩa bóng acima biểu tình o passo a passo para criar um novo projeto do Android. Primeiro devemos sterear 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. Na terceira tela é onde definimos o SDK (Kit de Desenvolvimento de software) mínimo que o nosso sistema irá suportar. Por fim selecionamos a nossa activity base e o nome da nossa activity major.
Bước 3: O Que É O Firebase
Firebase é uma plataforma de desenvolvimento de aplicações web e móveis, 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 leo thang toàn cầu, entre divas outras.
Bước 4: Tích hợp O Firebase Ao Projeto No Android Studio
A integrationção do firebase ao projeto android é bem simples, Surviem duas formas de se fazer essa integrationção, một giao diện primeira é através da própria do android studio que usediza o helpente do firebase e pode ser feito no menu Ferramentas> Firebase para abrir a janela do Đảm bảo em seguida é só seguir o passo a passo.
Hướng dẫn sử dụng segunda forma é fazendo tudo de manira, que foi a manira que escolhemos, e acima podemos ver as figuras com o hướng dẫn que montamos para secureitar o entendimento. A primeira coisa que deve ser feita é acessar o site do firebase (https://firebase.google.com/) e entrar no menu "Sessão Iniciada" e fazer o cadastro. Feito isso, clique em "Aceder à Consola" e na janela seguinte clique no link "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 cliar em criar projeto. Uma nova janela se abrirá e nela devemos sáo ngữ 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 Pracizado na criação do projeto Android), e adicionando o nosso Certificado SHA-1. Por fim seguimos o passo a passo cuối cùng do próprio site do firebase para concluirmos a integrationção.
Bước 5: Telas Da Aplicação
Hỡi chính objetivo na criação desse projeto é fazer uma plataforma simples e directitiva 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 đăng nhập, nela podemos ver um botão onde pode-se realizar o pedido de uma nova senha e acessar o quadro interativo de senhas. Por ser apenas um protótipo, o aplicativo fornece apenas um kiểm soát básico das senhas, ou seja, funciona somente como um cử tri simples dos khách hàng. A Ideia é liên tục evoluindo para que o cliente Possa saber o tempo médio de atendimento por cada tipo de serviço e enviar umatifyação ao usuário quando estiver próximo da sua vez. A última tela é onde ocorre a bringão pelo atendente, nela survivale a stração entre clientes normais e clientes com prioridades, assim o settingelecimento consegue criar filas Alternativas para diferentes tipos de clientes.
Bước 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 classe chamada "usuarios" e recuperada no momento da autenticação. Em seguida é Possível ver a criptografia que é feita usando Base64 para lều proteger melhor os dados dos usuários.
A segunda imagem mostra a validação do email e senha do usuário na tela de login também Operatingizando o Firebase como auxílio, se tudo ocorrer com sucesso chama a função para Abrir a Tela Hiệu trưởng, que é a tela onde o usuário solicita uma senha.
A terceira figura mostra o código responseável por apresentar a lista de clientes que solicitaram uma senha para os atendentes, que por sua vez realizarão as chamadas de cada cliente. Nesta figura vemos a busca dos dados no firebase e a monticm 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.