About this project
it-programming / web-development
Open
Protótipo Chopeira IoT
Introdução
O Protótipo da Chopeira self service Iot, é um freezer vertical, que já está sendo reformado, e será transformado em uma grande chopeira/kegerator, onde terá 2 torneiras de chopp. Cada torneira terá 4 barris de chopp de 30L cada. (2 estilos de chopp/total de 8 barris)
Objetivo
O Cliente poderá chegar no local, escanear o Qrcode, onde irá direcioná lo para uma página web (pwa), para a escolha do chopp, descrição do produto ( uma espécie de mini cardápio,com uma possibilidade de integrar com o ifood) colocar créditos atravé do pix e cartão de crédito, pelo próprio app pwa, e se servir, visualizando em tempo real, o quanto está consumindo de crédito e a quantidade de chopp que tirou da torneira(dashboard físico/display/monitor/tablet que estará acoplado a chopeira, para a visualização do usuário final.
Outra opção de consumo também, será através de um cartão, (Leitor RIFD), com a opção de colocar os créditos de forma manual na plataforma por um Adm, onde o cliente final será identificado, e poderá usar seus créditos.
Usuários da Chopeira
Cliente B2B- Proprietário do estabelecimento ( apenas um dasboard web/móvel para conferência das vendas)
Cliente Final -B2C - via aplicativo PWA, através do QRCode
Dashboard/ Painel Administrador - Painel administrativo, para acompanhar toda a operação das vendas, e os dados:
-Quantidade de chopp em cada barril ( Válvula medidora de fluxo),
-Quantidade de usuários se servindo - ( Horários )
-localização da chopeira
-Dados dos usuários essenciais para tomada de decisões/ BI ( data de nascimento/idade por exemplo)
- todos esses dados em tempo real
Back-End
Para atingirmos o objetivo com a proposta, devemos criar uma estrutura adequada para tal, Isso envolve:
✓ Hardware
Válvula medidora de fluxo, válvulas solenoides 12v ¾, Relés 5v para saida 12v, Arduino Uno, ESP32, Fonte 12v, módulo RFID, Painel para montagem/Protoboard.
Já possuímos uma lista com todos os hardwares a serem comprados para o projeto, que será apresentado ao candidato.
✓ Servidor
De preferencia servidor na AWS, pois oferecem 1 ano grátis, e daria para montar uma média de 50 máquinas ( sistema) iguais a esse, com uma média de 300 usuários simultâneos.
Isso já ajuda a amenizar o custo, ainda mais no inicio.
Outra opção seria o Firebase, ja com toda a sua estrutura de Back end para montar o protótipo.
Protocolo de comunicação e Banco de Dados
Todas as partes integrantes do projeto terão comunicação entre si.
- Um roteador com comunicação a internet (WiFi), (ESP)
- Um servidor AWS ou Firebase para armazenamento de dados e instalação do protocolo MQTT,
- Um banco de dados relacional para salvar as informações captadas pelo aplicativo
- Um servidor MQTT para gerenciar toda a comunicação entre Hardware e Nuvem, ou LPWAN/LoRaWAN
Estrutura
Para realizarmos o protótipo será necessário criarmos uma estrutura para suportar a conectividade entre todas as pontas existentes no projeto IoT. Essa estrutura é composta por:
Hardware: Montagem do microcontrolador, adequação da placa a válvula solenoide e ao controle de fluxo, adequação do hardware a um invólucro, fonte de alimentação estável.
Firmware: Código que irá gerir toda a parte do Hardware, realizar funções de conexão ao wifi, funções de conexão ao servidor via protocolo mqtt, funções de conexão ao banco de dados para armazenamento das informações coletadas, tratativas para possíveis erros existentes nos controladores, o controle da abertura do registro da torneira do chopp via app ou rfid
servidor aws: instalação e configuração do banco de dados mysql, instalação e configuração de instância
windows: para controle geral, instalação e configuração do servidor mqtt responsável pela comunicação entre a placa, app e a aws/servidor
aplicativo pwa - android e ios
desenvolvimento do aplicativo contendo as funcionalidades de: login de usuário, saldo total da conta, meio de pagamento para liberação de saldo, interação entre app e hardware para liberação da torneira do chopp, visualização da quantidade de chopp e a quantidade de dinheiro que está sendo disponibilizado no momento, aba para visualização contendo o cardápio detalhado dos chopps (integrando no ifood), compartilhar convite para beber com os amigos, receber notificações push, e ganhar pontos/desconto/cashback , conforme o consumo.
Considerações
Possibilidade de fazermos o projeto com LPWAN e/ou Raspberry também, e antes de iniciar o projeto, iremos discutir isso, e também em qual o servidor iremos usar, ( AWS ou Firebase)
Modelo de Contratação
Para a contratação, nós gostaríamos de colocar em contrato especificando tudo o que vai ser feito e garantindo:
* Entrega no prazo e escopo acordados;
* Que não haverá acréscimos de valores durante o projeto;
* Cláusula de sigilo sobre os dados do nosso negócio.
* Cláusula de não concorrência que impede de abrir um negócio similar ao nosso.
* Cláusula de registro de direitos autorais do código- fonte, onde cedem todos os direitos do código-fonte à nós (não podendo ser reusado ou revendido para terceiros);
* Isenção de qualquer tipo de vínculo trabalhista ou responsabilidade sobre as licenças dos softwares que forem utilizados.
* Fazer o desenvolvimento com o código-fonte dentro do nosso repositório no GitHub,e de forma comentada, para que outro desenvolvedor possa dar sequência ao projeto futuramente, caso seja necessário, ou ocorra desistência da continuidade do projeto por parte do contratado
* registramos o código-fonte, através do site de direitos autorais da Avctoris,
*assinarmos o contrato de sigilo e confidencialidade e o contrato autenticado.
Metodologia de Trabalho
Para que tudo dê certo e o projeto alcance o resultado esperado, será um diferencial para o freelancer, se nós trabalhamos com uma metodologia ágil de desenvolvimento chamada SCRUM.
Antes do inicio do projeto, faremos uma reunião também para montarmos um cronograma mais detalhado, para acompanharmos as tarefas a serem feitas através da ferramenta Trello/ClickUp, para acompanharmos o andamento do projeto, testes e validações.
Favor Enviar a proposta com o orçamento, tempo estimado para realizar o projeto, garantias oferecidas e o tempo de suporte.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.), Social media (Facebook, Twitter, etc.)
Roles needed Developer, Design a landing page
Delivery term: Not specified
Skills needed