Cuprins:
- Pasul 1: Despre un DragonBoard 410C
- Pasul 2: Pregătirea O Ambiente Android Studio
- Pasul 3: O Que É O Firebase
- Pasul 4: Integrarea O Firebase Ao Projeto No Android Studio
- Pasul 5: Telas Da Aplicação
- Pasul 6: Trechos De Códigos
- Pasul 7: Video Demonstrativo
Video: Proiect Fila Fácil: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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
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
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:
LineFollower HoGent - Proiect sintetic: 8 pași
Linefollower HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Proiect de stabilizare a cardanului: 9 pași (cu imagini)
Gimbal Stabilizer Project: How to Make a Gimbal Aflați cum să creați un gimbal pe 2 axe pentru camera dvs. de acțiune În cultura de astăzi ne place cu toții să înregistram videoclipuri și să capturăm momentele, mai ales când ești un creator de conținut ca mine, sigur te-ai confruntat cu problema un videoclip atât de șubred
Schimbător de filă lansat de picior: 4 pași
Schimbător de filă lansat cu piciorul: Când li se oferă un laptop în clasă, elevii sunt întotdeauna tentați să renunțe la sarcini, cum ar fi vizionarea YouTube sau jocurile. Deoarece profesorii nu sunt idioți, aceștia au deseori verificări neașteptate asupra elevului, în încercarea de a-i prinde vinovați. Fratele meu mic, un element
Stilou de sudură la fața locului foarte simplu (stilou pentru baterie cu filă MOT) 10 $: 7 pași (cu imagini)
Stilou de sudură Spot simplu DIY (MOT Battery Tab Welder Pen) 10 $: M-am uitat la toate site-urile online care vândeau pixuri de sudură Spot și am văzut cum au fost puse împreună multe dintre ele. Am dat peste un set care era mai ieftin decât restul, dar totuși puțin mai mult decât îmi permiteam. Apoi am observat ceva. Tot ce
Fila pentru animale de companie: 7 pași
Fila pentru animale de companie: Bună! Bine ați venit la instructabilul proiectului Tab For Pets. Tab For Pets își propune să: - Mențineți animalul de companie ocupat atunci când sunteți plecat; - Sporiți înțelegerea animalului dvs. de companie datorită jocurilor provocatoare;