Проект Фила Фасил: 7 шагов
Проект Фила Фасил: 7 шагов
Anonim
Projeto Fila Fácil
Projeto Fila Fácil

Em nosso dia a dia vamos diversas vezes em locais onde é needária uma gestão de senhas de clientes para organar e agilizar atendimentos. Em alguns installelecimentos podemos demorar alguns minutos ou 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 ocontrole da sua senha na palma da mão. Принципиальная идея - это клиентская тенха или квадро-де-атендименто им seu celular com o tempo Estimado até o seu atendimento e использовать esse período de espera podendo resolver outras coisas que julgar needário.

Один из следующих этапов: процесс разработки программного обеспечения для прототипирования решения, использование программного обеспечения или аппаратного обеспечения для демонстрации видео. Os dados dos clientes e o control 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. Соберите DragonBoard 410C

Sobre a DragonBoard 410C
Sobre a DragonBoard 410C
Sobre a DragonBoard 410C
Sobre a DragonBoard 410C

Этот проект использует платформу 410c для передачи видео или приложения в качестве информации, которая используется в интерактивном квадроцикле, используя порт HDMI на экране. Abaixo segue as Principais especificações da placa.

Плата DragonBoard 410c была установлена на 96 платах без процессора серии Qualcomm Snapdragon 400.

Поссуи:

Процессор: четырехъядерный ARM® Cortex® A53 (32 и 64 бит)

Память: 1 ГБ LPDDR3 533 МГц

Память о броне: 8 ГБ

Слот для карты SD

Wi-Fi 802.11 b / g / n

Bluetooth 4.1

GPIO de 40 pinos de baixa velocidade

GPIO из 60 высоких скоростей

Поддерживаемые системы работают с Android 5.1 (Lollipop), Linux и Windows IoT Core.

Шаг 2. Подготовьте Android Studio к 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

Как figuras acima демонстрации или passo a passo para criar um novo projeto do Android. Primeiro devemos clicar em iniciar 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 irá salvá-lo. На самом деле это определенный SDK (комплект программного обеспечения для разработки программного обеспечения), который минимален и поддерживает систему. Por fim selecionamos a nossa activity base eOnome da nossa activity main.

Шаг 3. O Que É O Firebase

O Que É O Firebase
O Que É O Firebase

Firebase - это платформа для веб-приложений и мобильных приложений, которая инициировала новый стартап Envolve в 2011 году и продолжила поиск в Google до 2014 года.

O firebase nos dias atuais permite 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 do aplicativos.

Шаг 4. Интеграция Firebase Ao Projeto без Android Studio

Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio
Интегрируйте Firebase Ao Projeto Нет Android Studio

Интеграция Firebase и проекта Android в простой, existem duas formas de se fazer essa Integração, простой и удобный интерфейс для Android Studio, который использует или помогает в firebase и подает запрос без меню Ferramentas> Firebase para abrir a jan Assistente em seguida é só seguir o passo a passo.

Сегунда форма - это fazendo tudo de maneira manual, que foi a maneira que escolhemos, e acima podemos ver as figuras com o tutorial que montamos para corrective o entendimento. Простая попытка создания службы и доступа к сайту firebase (https://firebase.google.com/) и без меню "Sessão Iniciada" и fazer o cadastro. Feito isso, clique em "Aceder à Consola" e na janela seguinte clique no link "Adicionar Projeto".

Пронзительно, вы можете найти подход к проекту Android Studio на платной базе Firebase, он является создателем проекта, который не является ни одним из проектов, ни одним из проектов, одним из которых является создание проекта и его кликабельным проектом. Ума нова Джанела себе абрира и не работает с кликом на «Добавить или использовать Firebase и другое приложение для Android». Это одна из частей, которые связаны между собой или Firebase, и другие проекты, вставки одного из приложений (пакет сообщений, используемых в проекте Android), а также добавлены сертификаты SHA-1. Por fim seguimos o passo a passo final do próprio site do firebase para terminirmos a integration.

Шаг 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 основная цель на 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 real 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. Идея непрерывно развивается для того, чтобы клиент мог саблей или темп медио де обслуживания пор када типо де обслуживания и 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, ассим или установление последовательного критерия filas alternativas для различных типов клиентов.

Шаг 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

Примейра фигура большинства о тречо делать 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 momento da autenticação. Em seguida является возможной криптографией, которая используется в Base64 для основного защитника мелхор ос dados dos usuários.

Сегунда имиджа может быть подтверждена по электронной почте и отправлена на использование телефона для входа в систему или Firebase с дополнительным обслуживанием, которое может быть выполнено с помощью этого средства управления, после чего оно может быть отправлено на работу для Абрира на Главную телеграмму, после чего будет отправлено сообщение об отправлении запроса на использование почты.

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 a montagem da fila dentro de uma ArrayList e mostrada na tela do celular em tempo real.

Максимальный образ для восстановления данных в формате JSON (formatação de troca de dados) используется без взаимодействия с квадроциклами на основе dados das chamadas.