Innholdsfortegnelse:

Projeto Fila Fácil: 7 trinn
Projeto Fila Fácil: 7 trinn

Video: Projeto Fila Fácil: 7 trinn

Video: Projeto Fila Fácil: 7 trinn
Video: Knit Cable Vest Tutorial | How I Knitted My First Cable Vest 2024, November
Anonim
Projeto Fila Fácil
Projeto Fila Fácil

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

Sobre a DragonBoard 410C
Sobre a DragonBoard 410C
Sobre a DragonBoard 410C
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

Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio
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

O Que É O Firebase
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

Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
Integrando O Firebase Ao Projeto Ingen Android Studio
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

Telas Da Aplicação
Telas Da Aplicação
Telas Da Aplicação
Telas Da Aplicação
Telas Da Aplicação
Telas Da Aplicação
Telas Da Aplicação
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

Trechos De Códigos
Trechos De Códigos
Trechos De Códigos
Trechos De Códigos
Trechos De Códigos
Trechos De Códigos
Trechos De Códigos
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.

Anbefalt: