Cuprins:

Proiect Fila Fácil: 7 pași
Proiect Fila Fácil: 7 pași

Video: Proiect Fila Fácil: 7 pași

Video: Proiect Fila Fácil: 7 pași
Video: Шапка спицами. Шапка с объемными косами. Коса из 21 петли. Детская шапочка. 2024, Noiembrie
Anonim
Projeto Fila Fácil
Projeto Fila Fácil

Em nosso dia a dia vamos diverse vezes em locais onde é necessária uma gestão de senhas de clientes para organizar e agilizar atendimentos. Em some estabelecimentos podemos demorar some minutes ou até mesmo hours esperando por atendimento. Pentru a minimiza o dezgustare prin așteptare, dezvoltări neasă de lucru um sistem de gerenție de filă, unde o utilizator, trece la ter o controla da sua senha na palma da mão. A ideia principal é que o client tenha o quadro de atendimento em seu celular com o tempo estimado até o seu atendimento e utilize esse period de espera podendo resolver outras coisas that julgar necessário.

A follow will mostrado tot o process of development for prototipe for essa solução, tais as the development of software, o hardware for exibição em tela e um video demonstrativo. Os dados dos clients e o controle da fila são todos jogados em nuvem através da platforma de google chamada firebase. Essa platforma permite ca toți utilizatorii să acceseze informații din fila în timp real. Pentru o dezvoltare a prototipului, foram utilizate:

1. Placa DragonBoard 410c (Foaie de date)

2. Android S9tudio (site)

3. Firebase (Site)

Pasul 1: Despre un DragonBoard 410C

Despre un DragonBoard 410C
Despre un DragonBoard 410C
Despre un DragonBoard 410C
Despre un DragonBoard 410C

Nesse projeto utilizamos a placa dragonboard 410c for transmitir for um video o aplicative com as informações do quadro interativo using a porta HDMI dessa placa. Abaixo segue as principal specificações da placa.

A placa DragonBoard 410c este uma placa da 96boards baseada no processador da serie Qualcomm Snapdragon 400.

Possui:

CPU: Quad-Core ARM® Cortex® A53 (32 e 64 biți)

Memorie: 1 GB LPDDR3 533MHz

Memoria armamentului: 8 GB

Slot pentru carton SD

Wifi 802.11 b / g / n

Bluetooth 4.1

GPIO de 40 de pini de mică viteză

GPIO de 60 de pini de mare viteză

Suporta sisteme de operare ca Android 5.1 (Lollipop), Linux și Windows IoT Core.

Pasul 2: Pregătirea O Ambiente Android Studio

Pregătirea O Ambiente Android Studio
Pregătirea O Ambiente Android Studio
Pregătirea O Ambiente Android Studio
Pregătirea O Ambiente Android Studio
Pregătirea O Ambiente Android Studio
Pregătirea O Ambiente Android Studio

As figuras acima demonstram o passo to step for criar um novo projecteto do Android. Primeiro devemos clickar in start novo project Android Studio, em seguida na próxima tela deve-se colocar o name do projecteto com o name do pacote e o local where irá salvá-lo. Na terceira tela este unde definimos o SDK (Kit de Desenvolvimento de software) minimum that o nosso system irá supportar. Por fim selecionamos a nossa activity base e o nome da nossa activity principal.

Pasul 3: O Que É O Firebase

O Que É O Firebase
O Que É O Firebase

Firebase este o platformă de dezvoltare a aplicațiilor web și mobil, a fost dezvoltată inițial pela startup Envolve em 2011 și în puțin timp dobândită pela google nu de anul 2014.

O firebase nos dias atuais permite armazenar și sincronizare dados em aplicações em tempo real, criar um system de autenticação de usuários, armazenar e disponibilizar arquivos, armazenar e sincronizar dados do aplicativ em escala global, între diverse alte coisas.

Pasul 4: Integrarea O Firebase Ao Projeto No Android Studio

Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio
Integrând O Firebase Ao Projeto No Android Studio

A integração do firebase ao projeto android é bem simples, existem duas formes de se fazer essa integração, a first é através da própria interface do android studio that use o assistente do firebase e can ser done no menu Ferramentas> Firebase para open a janela do Asistentul pe care îl urmez este doar să urmez o etapă la un pas.

A segunda forma é fazendo tudo de manier manual, care a fost așa cum suntem însoțite, și putem să vedem cum figurează cu un tutorial care montăm pentru a facilita o înțelegere. A first coisa that deve ser feita é accessar 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 next clique no link "Adicionar Projeto".

Pronto, feito isso estamos prontos para criar o nosso projeto android studio na platforma firebase, a janela de proiect já está aberta e devemos insertir nela o nome do nosso projeto, o țară în care suntem și clic pe em criar project. Uma nova janela se deschide și nela devemos click on "Adicionar o Firebase ao seu Aplicativo Android". É nessa parte that "linkamos" de fato o firebase ao nosso projeto, inserindo o name 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 for concluirmos a integração.

Pasul 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 principal obiectiv na criação desse projeto é fazer uma platform simples e intuitiva for atingir o maior number of pessoas. A first tela é onde o usuário faz o login ou realiza um novo cadastro case ainda não o tenha feito, a segunda tela é onde o usuário acessa depois de realizare o login, nela putem ver um botão unde se poate realiza o pedido de uma nova senha e acessar o quadro interativo de senhas. Por ser apenas um protótipo, o aplicativo furnece apenas um control basic basic senhas, ou seja, funcționează somente ca um gestor simples dos clients. A ideia este continuă evoluând pentru ca o client să aibă sabie sau timp mediciu de asistență pentru fiecare tip de serviciu și să trimită o notificare când utilizatorul va fi când vine următoarea sa. A ultima tela é unde ocorre a gestão pelo atendente, nela existe a separare între clienți normali și clienți cu priorități, asemănător sau estabeleciment consecutiv criar filas alternative pentru diferite tipuri de clienți.

Pasul 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 prima figura mostra o trecho do code de cadastro de novos usuários com o auxílio do Firebase, unde o email e a senha do usuário é guardada em uma class chamada "usuarios" e recuperada no moment da autenticação. Am urmărit posibil să verifiez criptografia care se folosește folosind Base64 pentru a proteja protejarea celor doi utilizatori.

A segunda imagem mostra a validação do email e senha do usuário na tela de login alsom using o Firebase as auxlio, se tudo ocorrer com sucesso chama a função para Abrir a Tela Principal, care é a tela onde o usuário solicita uma senha.

A terceira figura mostra o code responsável por apresentar a list of clients that solicitaram uma senha for os atendentes, that por sua vez realizão as chamadas de cada client. 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 ultima imagem mostra a recovery do JSON (formatação de troca de dados) folosit no quadro interativo os dados das chamadas.

Recomandat: