Sobre este projeto
it-programming / mobile-development
Aberto
Trata-se de um app para auxiliar a execução de inspeções em campo para itens de SST – Saúde e Segurança do Trabalho – e demais itens referentes a obrigações trabalhistas. O app irá funcionar de forma totalmente off-line.
1) O programa deve apresentar uma tela inicial com uma listagem de todos os checklists de campo cadastrados;
2) Um checklist será criado a partir da importação de um arquivo do tipo: xlsx, csv ou txt (a definir).
Após a importação esse novo checklist ficará disponível na lista de checkslist;
3) Cada linha importada do arquivo fonte será considerado um item do checklist;
4) Para o início de uma nova inspeção o usuário deverá escolher um checklist da lista e após isso será aberta uma tela com os dados desse checklist. O usuário deverá informar os dados da empresa a ser inspecionada (nome, cnpj, data da inspeção e local);
5) Após isso, o usuário irá fazer a verificação de item a item do checklist, na ordem listada ou de forma aleatória (fazer com que a navegação entre itens seja fácil, pode ser estilo listagem mesmo);
6) Deve haver a opção de marcar um item do checklist como NÃO se aplica, o que quer dizer q aquele item não será objeto de inspeção naquela empresa. Esse item deve ficar incorporado na listagem inicial
7) Para pode alimentar com informações cada item do checklist o usuário irá clicar no item e abrir uma tela para a conferência desse item, nessa tela terá 3 opções iniciais para o status desse item: regular, irregular, analisar.
Abaixo desses itens, deverá ser disponibilizado as opções de mídia a serem produzidas durante a inspeção: foto, áudio, vídeo e scanner, bloco de anotações.
8) Todas as informações produzidas em cada item deverão ser armazenadas numa estrutura de pastas (cada item com uma pasta com todas as mídias criadas dentro daquele item). O texto do bloco de notas deverá ser salvo no formato .txt ou .docx (a definir);
9) Deverá ter um botão no final da lista do checklist de encerrar inspeção. Uma vez acionado esse botão, deverá ser criado um arquivo compactado (.zip, .rar – a definir) com todas as pastas e respectivas mídias
10) O usuário só conseguirá executar encerrar inspeção caso tenha informado o status de cada item do checklist, ou seja: nsa, regular, irregular ou analisar;
11) dentro do arquivo compactado, as pastas deverão seguir a seguinte padronização:
por exemplo:
quando o item 1 foi importado do arquivo de importação ele se chamava:
sinalização e bloqueio
quando for gerado o arquivo zip a pasta desse item deverá atribuir a letra de status desse item antes da descrição (padronização: r – regular; i – irregular; a – analisar e n – não se aplica), assim, caso o usuário tenha lançado esse item como irregular, deverá ser alterado o nome da pasta, na saída do arquivo compactado, como:
i sinalização e bloqueio
caso tivesse sido um item regular seria:
r sinalização e bloqueio
12) o programa deverá criar uma pasta no dispositivo que servirá para o usuário colocar os arquivos de alimentação (checklist) e também para salvamento dos arquivos compactados;
13) deverá ter a opção para usuário deletar inspeções já realizadas para liberar espaço no dispositivo (nesse caso deleta a inspeção e o arquivo compactado);
14) na instalação do .a
pk no dispositivo, deverá haver uma senha para a instalação, por exemplo: @insp
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Criar um app
Tipo de aplicativo Outro
Precisa de back-end Não
Gateway de pagamento Não
Prazo de Entrega: 31 de Março de 2021
Habilidades necessárias