Tartalomjegyzék:
- 1. lépés: Sobre a DragonBoard 410C
- 2. lépés: Az Android Studio előkészítése
- 3. lépés: O Que É O Firebase
- 4. lépés: Integrando O Firebase Ao Projeto Nincs Android Studio
- 5. lépés: Telas Da Aplicação
- 6. lépés: Trechos De Códigos
- 7. lépés: Vídeo Demonstrativo
Videó: Projeto Fila Fácil: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Em nosso dia a dia vamos diversas vezes em locais onde é needária uma gestão de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos ou até mesmo horas esperando por atendimento. Para minimalizar o desgaste por essa espera, desenvolvemos nesse trabalho um system de gerenciamento de fila, onde o usuário, passa a ter o controle da sua senha na palma da mão. A ideia princip é que o cliente tenha o quadro de atendimento em seu celular com o tempo becslés até o seu atendimento e utilize esse período de espera podendo resolver outras coisas que julgar needário.
A seguir será mostrado todo o processo de desenvolvimento do protótipo para essa solução, tais como o desenvolvimento do software, o hardver 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 informationções da fila em tempo real. Para o desenvolvimento do protótipo, foram utilizados:
1. Placa DragonBoard 410c (adatlap)
2. Android S9tudio (webhely)
3. Firebase (webhely)
1. lépés: Sobre a DragonBoard 410C
A Nesse projektor kihasználja a 410c sárkánytáblát a videokamerán vagy az alkalmazáson keresztül, mint a négy interaktív interakciót és a HDMI port helyét. Abaixo segue as principais especificações da placa.
A DragonBoard 410c a 96 tábla alaplapja, amely nem rendelkezik processzorral a Qualcomm Snapdragon 400 sorozatban.
Possui:
CPU: Négymagos ARM® Cortex® A53 (32 e 64 bit)
Memória: 1 GB 533 MHz -es LPDDR3
Memória de armazenamento: 8 GB
SD kártyahely
Wifi 802.11 b/g/n
Bluetooth 4.1
GPIO 40 pinos de baixa velocidade
GPIO 60 pinos de alta velocidade
Támogatja az operációs rendszereket az Android 5.1 (Lollipop), Linux és Windows IoT Core rendszerhez.
2. lépés: Az Android Studio előkészítése
Figuras acima demonstram vagy passo a passo para criar um novo projeto do Android. Primeiro devemos clickar in inicial 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 salá-lo. A terceira tela é onde definitions o SDK (Kit de Desenvolvimento de software) mínimo que o nosso system irá suportar. Por fim selecionamos a nossa activity base e o nome da nossa activity princip.
3. lépés: O Que É O Firebase
Firebase é uma plataforma de desenvolvimento de aplicações web e móveis, 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 system de autenticação de usuários, armazenar e disponibilizar arquivos, armazenar e sincronizar dados do aplicativo em escala global, entre divers.
4. lépés: Integrando O Firebase Ao Projeto Nincs Android Studio
Az integrált firebase a projeto android é bem egyszerű, létező duas formák de fazer essa integração, a primeira é 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.
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 facilititar o entendimento. A primeira coisa que deve ser feita é acessar o site do firebase (https://firebase.google.com/) e entrar nincs menü "Sessão Iniciada" és fazer vagy kataszter. Feito isso, kattintson az "Aceder à Consola" és a janela keverékre kattintva nincs link "Saját gyűjteménybe helyezve".
Pronto, feito isso estamos prontos para criar o nosso projeto android studio with 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 clickar em criar projeto. Uma nova janela se abrirá and nela devemos clickar "Saját gyűjteménybe helyez Firebase ao seu Aplicativo Android". A 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), és a hirdetés vagy a SHO-1 tanúsítvány. Por fim seguimos o passo a passo final do próprio site do firebase para concluirmos and integração.
5. lépés: Telas Da Aplicação
O fő 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 vagy quadro interativo de senhas. Por ser apenas um protótipo, vagy aplicativo fornece apenas um controle básico das senhas, ou seja, funciona somente como um gestor simples dos clientes. A ideia é folyamatos 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. A última tela é onde ocorre a gestão pelo atendente, nela existe a separação entre clientes normais e clientes com prioridades, assim o estabelecimento congue criar filas alternativas para diferentes tipos de clientes.
6. lépés: Trechos De Códigos
A primeira figura mostra vagy trecho do código de kataszter 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 momento da autenticação. Em seguida é possível ver a criptografia que é feita usando Base64 para tentar proteger melhor os dados dos usuários.
A segunda imagem mostra a validção do email and 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 é a tela onde o usuário solicita uma senha.
A terceira figura mostra o código response to apresentar a list de clientes que solicitaram uma senha para os atendentes, que por sua vez realizarão as chamadas de cada cliente. Ez a figura vemos és busca dos dados no firebase és a montázs a fila dentro de uma ArrayList e mostrada na tela do celular em tempo real.
Az última imagem mostra a recuperação do JSON (formatação de troca de dados) usado no quadro interativo os dados das chamadas.
Ajánlott:
Projeto IoT - Sistema Detector De Fumaça: 5 lépés
Projeto IoT - Sistema Detector De Fumaça: IntroduçãoO Sistema Detector de Fumaça magában foglalja a megoldást az IoT com vagy objetivo de engedélye vagy monitoramento de alarmes de incêndio de maradéncias através de um applicativo. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 lépés
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Possui basicamente dois grupos de funcionalidades: · De monitoramento de iluminação and temperatura dos cômodos. · De monitoramente de list de alimentos e nível de água filterrada na geladeira.Não escrever
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 lépés
Projeto CoCoa: Um Colete De Comunicação Alternativa: A CoCoA Project egy hordható, az internethez csatlakoztatott mellény, amely lehetővé teszi az alternatív kommunikáció tapintható szimbólumainak összekapcsolását a beszéd- vagy nem verbális fogyatékossággal élők segítésére. O Colete de Comunicação Alternativa (CoCoA) consi
Projeto Lumos: 8 lépés
Projeto Lumos: O projeto Lumos consiste na konstrukció de uma luminária controlada and partir de um smartphone conectado à mesma rede móvel oru WiFi. Ellenőrizze a luminária foi desenvolvido um aplicativo Android, que permite apagar and acender a luz utilizando além
Oktatóanyag A Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 lépés (képekkel)
Oktatóanyag A Projeto Final Do Curso IoT Applicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem ancedid de decessars for plataformas nativas do Android or IOS. Használja a számítógépe típusát notebook com windows 10. Essa plataforma chama-se Ionic, q