Evaluating bids

Backend para Iot ( Controle de fluxo de Chopp ) + Criação do App/Web (Pwa)

Published on the December 01, 2021 in IT & Programming

About this project

Open

Protótipo de chopeira self-service ( 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/case
***já possuímos uma lista com todos os hardwares a serem comprados para o projeto, que será comprado por nós, e depois enviado para o contratado. 
 
✓ 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 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 e 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 Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Android, iPhone, Other
I need to Create an app
App type Other
Back-end is required Yes
Payment gateway Yes

Delivery term: Not specified

Skills needed

Other projects posted by S.