About this project
it-programming / web-development
Open
O aplicativo terá o objetivo de fazer a leitura de etiquetas com
Qrcode, de pontos de coletas, em modo offline, identificá-los,
receber inputs da coleta, armazená-los em um banco de dados
local e quando em modo online, fazer a sincronização com uma
base de dados remota, descarregando as coletas feitas em modo
offline.
fluxo de funcionamento
1 – instalação – o aplicativo deverá ser compatível com
dispositivos móveis com sistema operacional android
2 – configuração
após instalado, o usuário, em modo online, deverá fazer seu login. A Aplicação deverá se
conectar a uma API que fará a validação do usuário, descarregando em uma base local, os
dados de login e senha do usuário, para que o mesmo possa se logar novamente em modo
offline. Deverá descarregar também a lista de pontos de coletas, com as informações
específicas destes pontos e armazená-la em base de dados local.
3 – Login do usuário
Ao se logar no aplicativo, mesmo em modo offline, o aplicativo deverá validar o
usuário, verificar se há alguma rota de coleta ativa e mostrar na sua interface a
rota que está ativa, ou caso não haja, mostrar por meio de um droplist, as
opções de rotas.
4 – Coleta
O usuário, após logado no aplicativo, poderá
selecionar a rota de coleta que ele irá realizar (já
baixada anteriormente via API). Após selecionar
e ativar a rota de coleta, o usuário por meio da
leitura de um QRCode, em cada ponto de coleta,
fará a leitura do ponto e o aplicativo irá
identificar o ponto e trará as informações do
ponto de coleta, o usuário então por meio de
uma interface de botões, selecionar o volume de
resíduos coletado e apontar se há ou não uma
não conformidade naquela coleta. Poderá tirar
uma foto do recipiente coletado e clicando em
um botão de salvar, armazenar os dados da coleta em uma base local
(offline);
5 – Outras informações e ações
* Por meio de um link ou botão o usuário poderá consultar os pontos
da rota de coleta ativa;
* Poderá encerrar a rota ativa;
* Poderá selecionar um nova rota (encerrando a rota ativa e iniciando
outra);
* Poderá visualizar na tela qual a rota que está ativa, o último ponto
coletado e o total de pontos restantes daquela rota;
* Poderá encerrar o aplicativo.
6 – Sincronização dos dados
Quando em modo online, o aplicativo, deverá fazer via API a sincronização
dos dados coletados, enviando os dados das coletas armazenadas e depois
limpando a base de dados local. Deverá consultar e sincronizar as
informações sobre as rotas de coletas e usuários ativos
Project overview
O projeto destina-se a atender uma rotina de coletas de resíduos em um ambiente industrial. Ele registra dados da coleta, de forma off-line, pois o ambiente não oferece conexão com a internet. Após coletar os dados, em um ambiente onde a internet está disponível, o aplicativo faz a sincronização com o sistema através de uma API.
Category IT & Programming
Subcategory Web development
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
API Integrations Other (Other APIs)
Roles needed Developer
Delivery term: November 10, 2022
Skills needed