Съдържание:
- Стъпка 1: Sobre a DragonBoard 410C
- Стъпка 2: Preparando O Ambiente Android Studio
- Стъпка 3: O Que É O Firebase
- Стъпка 4: Integrando O Firebase Ao Projeto Няма Android Studio
- Стъпка 5: Telas Da Aplicação
- Стъпка 6: Trechos De Códigos
- Стъпка 7: Видео демонстрация
Видео: Projeto Fila Fácil: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Em nosso dia a dia vamos diversas vezes em locais onde é neophodá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 minimizar o desgaste por essa espera, desenvolvemos nesse trabalho um system de gerenciamento de fila, onde o usuário, passa a ter o o controle 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 needário.
A Seguir será mostrado todo o processo de desenvolvimento do protótipo para essa solutionção, tais como o desenvolvimento do software, or hardware para exibição em tela e um video 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 (Информационен лист)
2. Android S9tudio (сайт)
3. Firebase (сайт)
Стъпка 1: Sobre a DragonBoard 410C
Nesse проектира използването на платка dragonboard 410c за предавател за видео за приложение или приложение като информация за quadro интерактиво използване на порта HDMI dessa плака. Abaixo segue като principais especificações da placa.
Платформата DragonBoard 410c е ума от 96 борда и няма процесор за серията Qualcomm Snapdragon 400.
Possui:
Процесор: Четириядрен ARM® Cortex® A53 (32 e 64 бита)
Памет: 1GB LPDDR3 533MHz
Памет на арматурата: 8GB
Слот за SD карта
Wifi 802.11 b/g/n
Bluetooth 4.1
GPIO от 40 пиноса на байкса велоцидада
GPIO от 60 пинота на алтернативна скорост
Поддръжката на операционни системи е свързана с Android 5.1 (Lollipop), Linux и Windows IoT Core.
Стъпка 2: Preparando O Ambiente Android Studio
Както фигурите acima демонстрират o passo a passo para criar um novo projeto do Android. Primeiro devemos clicar em iniciar novo projeto Android Studio, em seguida на próxima tela deve-se colocar o nome do projeto com o nome do pacote e o local onde irá salvá-lo. На терсира телетела и определението за SDK (Kit de Desenvolvimento на софтуера), можете да използвате новата система за поддръжка. Por fim selecionamos a nossa base base e o nome da nossa principal principal.
Стъпка 3: O Que É O Firebase
Firebase е умната плата за десенволвиментиране на приложенията и уеб приложенията, за десенволвида на официалното стартиране на Envolve за 2011 г. и за поуко темпо, което ще се използва от 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 diversas outras coras.
Стъпка 4: Integrando O Firebase Ao Projeto Няма Android Studio
A integração do firebase ao projeto android é bem simples, existem duas formas de se fazer essa integração, primeira é através da própria интерфейс за android studio que използване на помощ за firebase и настройка на feito без меню Ferramentas> Firebase за 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 facilitar o entendimento. Primeira coisa que deve ser feita é acessar or site do firebase (https://firebase.google.com/) e entrar no menu "Sessão Iniciada" e fazer or cadastro. Feito isso, клика в „Aceder à Consola“и на janela seguinte клика няма връзка „Adicionar Projeto“.
Pronto, feito isso estamos prontos para criar o nosso projeto android studio на 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 е abrirá e nela devemos clicar em „Adicionar o Firebase ao seu Aplicativo Android“. É nessa parte que "linkamos" de fato или firebase ao nosso projeto, insertindo o nome do nosso pacote (mesmo pacote utilizado на criação do projeto Android), e adicionando o nosso certificado SHA-1. Por fim seguimos o passo a passo final до próprio site do firebase para compleirmos a integração.
Стъпка 5: Telas Da Aplicação
O главен обектив на 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. Por ser apenas um protótipo, o aplicativo fornece apenas um controle básico das senhas, ou seja, funciona somente como um gestor simples dos clientes. A ideia é continuar evoluindo para que o cliente possa sabre 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 consegue criar filas alternativas para diferentes tipos de clientes.
Стъпка 6: Trechos De Códigos
Primeira figura mostra o trecho do código de cadastro de novos usuários com o auxílio do Firebase, onde по имейл 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 за tentar proteger melhor os dados dos usuários.
Сегундният образ е най -валидиран за изпращане на имейл и сенха за използване на телата при влизане в табем, използвайки Firebase като auxílio, който е tudo ocorrer com sucesso chama a função за Abrir a Tela Principal, que é a tela onde o usuário solicita uma senha.
A terceira figura mostra o código responsável por apresentar a list de clientes que solicitaram uma senha para os atendentes, que por sua vez realizarão as chamadas de cada cliente. Nesta figura vemos a busca dos dados no firebase и монтаж да 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.
Препоръчано:
Projeto IoT - Sistema Detector De Fumaça: 5 стъпки
Проектиране на IoT - Sistema Detector De Fumaça: Въвеждане на O Sistema Detector de Fumaça се състои от решението на IoT за обективиране на разрешителни за мониторинг на аларми за включване на остатъци в приложения за Android. O projeto é baseado em um microcontrolador que se comunica com a nu
Pequeno Projeto De Uma Casa Inteligente: 5 стъпки
Pequeno Projeto De Uma Casa Inteligente: O projeto que faremos é de uma casa inteligente. Възможностите за основни функции са групови за функциониране: · Демониране на осветяване и температура до комоди. · Наблюдение на списъка с хранителни добавки на ниво филтри на агаа на геладейра
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 стъпки
Projeto CoCoa: Um Colete De Comunicação Alternativa: Проектът CoCoA е носеща жилетка, свързана към интернет, която позволява свързването на тактилни символи на алтернативна комуникация, за да подпомогне хората с реч или невербални увреждания
Projeto Lumos: 8 стъпки
Projeto Lumos: O проекто Lumos се състои от конструиране на контрола за управление на осветителни тела, част от смартфон, свързан чрез съобщение за повторно използване на WiFi или WiFi. За да контролирате осветлението за desenvolvido и да прилагате Android, можете да разрешите apagar e acender и да използвате всички приложения
Стартиране на интелигентен дом - Projeto Финал: 6 стъпки
Стартиране на интелигентен дом - Projeto Финал: Projeto apresentado é част до проекто окончателно до курсора на IoT апликация на интелигентен дом. част до проектирането финален и не предлагащ курсора на IoT, прилагащ интелигентен дом, който се състои от сензори и връзки