Projeto Fila Fácil: 7 Langkah
Projeto Fila Fácil: 7 Langkah
Anonim
Projeto Fila Fácil
Projeto Fila Fácil

Nosso dia a dia vamos diversas vezes em locais onde é απαραίária uma gestão de senhas de clientes para organiser 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 controle da sua senha na palma da mão. Pengetua ideée que o kliene tenha o quadro de atendimento em seu selular com o tempo estimado até o seu atendimento e memanfaatkan esse período de espera podendo penyelesaikan outras coisas que julgar requário.

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 controle 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 utilizados:

1. Placa DragonBoard 410c (Lembaran Data)

2. Android S9tudio (Tapak)

3. Firebase (Tapak)

Langkah 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 para transmitir para um vídeo o aplicativo com as informações do quadro interativo utilizando a porta HDMI dessa placa. Abaixo segue sebagai Principais especificações da placa.

Placa DragonBoard 410c dan uma placa da 96boards baseada no processador da série Qualcomm Snapdragon 400.

Possui:

CPU: Quad-Core ARM® Cortex® A53 (32 e 64 bit)

Memori: 1GB LPDDR3 533MHz

Memória de armazenamento: 8GB

Slot para cartão SD

Wifi 802.11 b / g / n

Bluetooth 4.1

Velocidade GPIO de 40 pinos de baixa

GPIO de 60 pinos de alta velocidade

Suporta sistemas operacionais tais como o Android 5.1 (Lollipop), Linux dan Windows IoT Core.

Langkah 2: Preparando O Ambiente Android Studio

Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio
Preparando O Ambiente Studio Android
Preparando O Ambiente Studio Android
Preparando O Ambiente Android Studio
Preparando O Ambiente Android Studio

Sebagai figuras acima demonstram o passo a passo para criar um novo projeto melakukan 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. Na terceira tela é onde definimos o SDK (Kit de Desenvolvimento de software) mínimo que o nosso sistema irá suportar. Oleh fim selecionamos asas aktiviti nossa e o nome da nossa prinsipal aktiviti.

Langkah 3: O Que É O Firebase

O Que É O Firebase
O Que É O Firebase

Firebase é uma plataforma de desenvolvimento de aplicações web e móveis, juga desenvolvida inicialmente pela startup Envolve em 2011 e em pouco tempo adquirida pela google no ano de 2014.

O Firebase nos dias atuais membenarkan armazenar e sinkronizar dados em aplicações em tempo real, criar um sistema de autenticação de usuários, armazenar e disponibilizar arquivos, armazenar e sinkronizar dados do aplicativo em escala global, entre diversas.

Langkah 4: Integrando O Firebase Ao Projeto No Android Studio

Integrando O Firebase Ao Projeto Tanpa Studio Android
Integrando O Firebase Ao Projeto Tanpa Studio Android
Integrando O Firebase Ao Projeto Tanpa Android Studio
Integrando O Firebase Ao Projeto Tanpa Android Studio
Integrando O Firebase Ao Projeto Tanpa Android Studio
Integrando O Firebase Ao Projeto Tanpa Android Studio
Integrando O Firebase Ao Projeto Tanpa Android Studio
Integrando O Firebase Ao Projeto Tanpa Android Studio

Intração do firebase ao projeto android é bem simples, existem duas formas de se fazer essa integração, primeira interface através da própria interface do android studio que utiliza o assistente do firebase e pode ser feito no menu Ferramentas> Firebase para abrir a janela do Assistente em seguida é só seguir o passo a passo.

Manual segunda forma é fazendo tudo de maneira, que foi a maneira que escolhemos, e acima podemos ver as figuras com o tutorial que montamos para سهولتitar o entendimento. Sebuah laman web utama yang disediakan untuk laman web melakukan firebase (https://firebase.google.com/) dan tidak ada 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 clicar em criar projeto. Uma nova janela se abrirá e nela devemos clicar em "Adicionar o Firebase ao seu Aplicativo Android". Ess 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. Oleh fim seguimos o passo a finalo do do próprio site do firebase para concluirmos a integração.

Langkah 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

Wahai pengetua utama dan hak cipta 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 pedido de uma nova senha e acessar o quadro interativo de senhas. Dari ser apenas um protótipo, o aplicativo fornece apenas um controle básico das senhas, ou seja, funciona somente como um gestor simples dos client. Idea é contuar evoluindo para que o cliente 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. Sebagai satu telekomunikasi yang terbaik, terdapat pelbagai jenis pelanggan yang biasa, pelanggan dan pelanggan, seperti yang disebut pelanggan, pelbagai jenis aplikasi.

Langkah 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, seterusnya e-mel dan a senha do usuário é guardada em uma classe chamada "usuarios" e recuperada no momento da autenticação. Em seguida ada kemungkinan kriptografis que é feita usando Base64 para tentar proteger melhor os dados dos usuários.

Segunda imagem mostra a validação do email e senha do usuário na tela de login também utilizando o Firebase como auxílio, se tudo ocorrer com sucesso chama a função para Abrir a Tela Principal, que is a tela onde o usuário solicita uma.

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 sebagai 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 selular em tempo real.

Imlektual Olimtima mostra a recuperação do JSON (formatação de troca de dados) usado no quadro interativo os dados das chamadas.

Disyorkan: