Spisu treści:

Projekt Fila Fácil: 7 kroków
Projekt Fila Fácil: 7 kroków

Wideo: Projekt Fila Fácil: 7 kroków

Wideo: Projekt Fila Fácil: 7 kroków
Wideo: Simple crochet slippers worked one swatch for beginners! 2024, Listopad
Anonim
Projekt Fila Fácil
Projekt Fila Fácil

Em nosso dia dia vamos diversas vezes em locais onde é necessária uma gestão de senhas de clientes para organizar e agilizar atendimentos. Em alguns estabelecimentos podemos demorar alguns minutos lub 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 mao. A idea główny é que o cliente tenha lub quadro de atendimento em seu celular com o tempo estimado até o seu atendimento e wykorzystać esse período de espera podendo resolver outras coisas que julgar necessário.

A 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 video demonstrativo. Os dados dos klientów e lub kontroli z Fila Sao Todos jogados em nuvem através przez platformę Google Chamada Firebase. Essa plataforma pozwala 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 (arkusz danych)

2. Android S9tudio (strona)

3. Firebase (witryna)

Krok 1: Wytrzeź DragonBoard 410C

Wytrzeź DragonBoard 410C
Wytrzeź DragonBoard 410C
Wytrzeź DragonBoard 410C
Wytrzeź DragonBoard 410C

Nesse projeto utilizamos a placa dragonboard 410c para transmitir para um video o aplicativo com as informações do quadro interativo utilizando a porta HDMI dessa placa. Abaixo segue jako principais especificações da placa.

Tablica DragonBoard 410c i tablica 96boards z procesorem serii Qualcomm Snapdragon 400.

Posui:

Procesor: czterordzeniowy ARM® Cortex® A53 (32 i 64 bity)

Pamięć: 1 GB LPDDR3 533 MHz

Pamięć o broni: 8 GB

Slot dla karto SD

Wi-Fi 802.11 b/g/n

Bluetooth 4.1

GPIO de 40 pinos de baixa velocidade

GPIO de 60 pinos de alta velocidade

Obsługuje systemy operacyjne dla Androida 5.1 (Lollipop), Linux i Windows IoT Core.

Krok 2: Przygotuj Studio Androida Ambiente

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

As figuras acima demonstram o passo a passo para criar um novo projeto do Android. Pierwsze kliknięcie w nowy projekt Android Studio, w sekcji, w której możesz utworzyć kolor lub nazwę projektu, lub nazwę projektu lub lokalnie. Na terceira tela é onde definimos o SDK (zestaw Desenvolvimento de software) minimo que o nosso sistema irá suportar. Por fim selecionamos a podstawa działalności nossa e o nome da nossa zasada działalności.

Krok 3: O Que É O Firebase

O Que É O Firebase
O Que É O Firebase

Firebase to platforma do tworzenia aplikacji internetowych i filmów, do tworzenia początkowych projektów związanych z uruchomieniem firmy Envolve w 2011 r. i do szybkiego wyszukiwania w Google w 2014 r.

O firebase nos dias atuais allowe armazenar e sincronizar dados em aplicações em tempo real, criar um sistema de autenticação de usuários, armazenar e disponibilizar arquivos, armazenar e sincronizar dados.

Krok 4: Integrando O Firebase Ao Projeto Bez Android Studio

Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio
Integrando O Firebase Ao Projeto Bez Android Studio

Integracja z Firebase ao projekt androida i bem simples, istnieją dwa rodzaje formas de se fazer essa integração, pierwszy i através da própria interfejs do android studio, które używa lub asystuje w Firebase i jest dostępny bez menu Ferramentas > Firebase dla janela do Assistente em seguida é so seguir o passo a passo.

Segunda forma é fazendo podręcznik tudo de maneira, que foi a maneira que escolhemos, e acima podemos ver jako figuras com o tutorial que montamos para facilitar o entendimento. Primeira coisa que deve ser feita é acessar lub site do firebase (https://firebase.google.com/) e entrar bez menu „Sessão Iniciada” e fazer o cadastro. Feito isso, klika em „Aceder à Consola” e na Janela Seguinte klika bez linku „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. Uma nova janela se brirá e nela devemos clicar w „Adicionar o Firebase ao seu Aplicativo Android”. E 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. Por fim seguimos o passo a passo final do próprio site do firebase para concluirmos a integração.

Krok 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 głównym celem 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, segunda tela é onde o usuário acessa depois de realizar o login, nela podemos ver um botão onde pode-se realizar o 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 idea i ciągłe ewoluowanie para que o cliente possa saber lub tempo médio de atendimento przez cada tipo de serviço i 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 istnieć a separação entre clientes normais e clientes com prioridades, assim o estabelecimento consegue criar filas alternativas para diferentes tipos de clientes.

Krok 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, onde o email e a senha do usuário é guardada em uma classe chamada „usuarios” e recuperada no moment da autenticação. Em seguida jest dostępna w kryptografii, która została użyta w Base64 dla protegowanego obrońcy wielu osób.

Drugi obraz z potwierdzeniem wykonania e-maila i zarejestrowania się, gdy zalogujesz się tam, gdzie używa się go lub z Firebase, możesz go użyć, jeśli chcesz uzyskać dostęp do funkcji Abrir na Tela Principal, który jest obsługiwany przez Tela Principal.

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 as chamadas de cada cliente. Nesta figura vemos a busca dos dados no firebase e montaż da Fila Dentro de uma ArrayList e Mostrada w tela do celu w czasie rzeczywistym.

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

Zalecana: