Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Em nosso dia dia vamos diversas vezes em locais onde é necessária uma gestão de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos lub 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 controle da sua senha na palma da mao. A idea główny é que o cliente tenha lub quadro de atendimento em seu celular com o tempo estimado até o seu atendimento e wykorzystać 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 video demonstrativo. Os dados dos klientów e lub kontroli z Fila Sao Todos jogados em nuvem através przez platformę Google Chamada Firebase. Essa plataforma pozwala que todos os usuários acessem informações da fila em tempo real. Para o desenvolvimento do protótipo, foram utilizados:
1. Placa DragonBoard 410c (arkusz danych)
2. Android S9tudio (strona)
3. Firebase (witryna)
Krok 1: Wytrzeź DragonBoard 410C
Nesse projeto utilizamos a placa dragonboard 410c para transmitir para um video o aplicativo com as informações do quadro interativo utilizando a porta HDMI dessa placa. Abaixo segue jako principais especificações da placa.
Tablica DragonBoard 410c i tablica 96boards z procesorem serii Qualcomm Snapdragon 400.
Posui:
Procesor: czterordzeniowy ARM® Cortex® A53 (32 i 64 bity)
Pamięć: 1 GB LPDDR3 533 MHz
Pamięć o broni: 8 GB
Slot dla karto SD
Wi-Fi 802.11 b/g/n
Bluetooth 4.1
GPIO de 40 pinos de baixa velocidade
GPIO de 60 pinos de alta velocidade
Obsługuje systemy operacyjne dla Androida 5.1 (Lollipop), Linux i Windows IoT Core.
Krok 2: Przygotuj Studio Androida Ambiente
As figuras acima demonstram o passo a passo para criar um novo projeto do Android. Pierwsze kliknięcie w nowy projekt Android Studio, w sekcji, w której możesz utworzyć kolor lub nazwę projektu, lub nazwę projektu lub lokalnie. Na terceira tela é onde definimos o SDK (zestaw Desenvolvimento de software) minimo que o nosso sistema irá suportar. Por fim selecionamos a podstawa działalności nossa e o nome da nossa zasada działalności.
Krok 3: O Que É O Firebase
Firebase to platforma do tworzenia aplikacji internetowych i filmów, do tworzenia początkowych projektów związanych z uruchomieniem firmy Envolve w 2011 r. i do szybkiego wyszukiwania w Google w 2014 r.
O firebase nos dias atuais allowe 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.
Krok 4: Integrando O Firebase Ao Projeto Bez Android Studio
Integracja z Firebase ao projekt androida i bem simples, istnieją dwa rodzaje formas de se fazer essa integração, pierwszy i através da própria interfejs do android studio, które używa lub asystuje w Firebase i jest dostępny bez menu Ferramentas > Firebase dla janela do Assistente em seguida é so seguir o passo a passo.
Segunda forma é fazendo podręcznik tudo de maneira, que foi a maneira que escolhemos, e acima podemos ver jako figuras com o tutorial que montamos para facilitar o entendimento. Primeira coisa que deve ser feita é acessar lub site do firebase (https://firebase.google.com/) e entrar bez menu „Sessão Iniciada” e fazer o cadastro. Feito isso, klika em „Aceder à Consola” e na Janela Seguinte klika bez linku „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. Uma nova janela se brirá e nela devemos clicar w „Adicionar o Firebase ao seu Aplicativo Android”. E 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), e adicionando o nosso certificado SHA-1. Por fim seguimos o passo a passo final do próprio site do firebase para concluirmos a integração.
Krok 5: Telas Da Aplicação
O głównym celem 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, segunda tela é onde o usuário acessa depois de realizar o login, nela podemos ver um botão onde pode-se realizar o nova senha e acessar o quadro interativo de senhas. Por ser apenas um protótipo, o aplicativo fornece apenas um controle básico das senhas, ou seja, funciona somente como um gestor simples dos clientes. A idea i ciągłe ewoluowanie para que o cliente possa saber lub tempo médio de atendimento przez cada tipo de serviço i enviar uma notificação ao usuário quando estiver próximo da sua vez. A última tela é onde ocorre a gestão pelo atendente, nela istnieć a separação entre clientes normais e clientes com prioridades, assim o estabelecimento consegue criar filas alternativas para diferentes tipos de clientes.
Krok 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 moment da autenticação. Em seguida jest dostępna w kryptografii, która została użyta w Base64 dla protegowanego obrońcy wielu osób.
Drugi obraz z potwierdzeniem wykonania e-maila i zarejestrowania się, gdy zalogujesz się tam, gdzie używa się go lub z Firebase, możesz go użyć, jeśli chcesz uzyskać dostęp do funkcji Abrir na Tela Principal, który jest obsługiwany przez Tela Principal.
A terceira figura mostra o código responsá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 montaż da Fila Dentro de uma ArrayList e Mostrada w tela do celu w czasie rzeczywistym.
Ultima imagem mostra a recuperação do JSON (formatação de troca de dados) usado no quadro interativo os dados das chamadas.