Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor ou equipe para criar um sistema completo de gestão de serviços em campo, composto por um aplicativo mobile nativo (Android e iOS) e um painel web administrativo. A solução deve ser robusta, eficiente e de baixa manutenção, com foco em usabilidade e integração perfeita entre os módulos.
MÓDULO 1 — Aplicativo Mobile para Técnicos:
O aplicativo será a ferramenta principal para os técnicos em campo. Ele deve incluir:
- Sistema de Login: Autenticação via e-mail/senha e suporte a Face ID para maior agilidade.
- Perfis de Usuário: Suporte para 2 contas de administrador (com acesso total, incluindo envio de fotos por e-mail e gráficos de produção em tempo real), contas de supervisor criadas pelos administradores, e um mínimo de 10 logins para técnicos.
- Fluxo de Trabalho do Técnico:
- Lista de Produção: Exibição dos trabalhos agendados para o dia.
- Detalhe do Serviço: Ao abrir um item, o técnico deverá tirar 7 fotos guiadas por imagens de referência, selecionar o tipo de serviço realizado, adicionar notas relevantes e concluir o trabalho.
- Adição de Serviço Extra: Um botão "+" para adicionar serviços não previstos no mapa de trabalho.
- Status dos Trabalhos: A lista de produção deve exibir o status de cada trabalho com cores indicativas: verde (concluído), laranja (iniciado), cinza (não iniciado).
- Funcionalidade Offline: Essencial para áreas sem conectividade. Fotos e dados devem ser salvos localmente e sincronizados automaticamente ao restabelecer a conexão, com um indicador visual de pendências.
- Geolocalização e Timestamp: Todas as fotos devem ser automaticamente marcadas com dados de geolocalização e carimbo de data/hora.
- Notificações Push: Para alertar os técnicos sobre novos trabalhos ou atualizações.
- Integração de Produção: Ao concluir um trabalho, os dados devem alimentar automaticamente uma planilha de produção associada ao login do técnico, facilitando o faturamento.
- Requisitos Técnicos: O app deve ser leve, eficiente, ter uma interface autoexplicativa, compatível com Android e iOS, e utilizar armazenamento em nuvem.
MÓDULO 2 — Painel Web Administrativo:
O painel web será utilizado para a gestão e distribuição dos trabalhos, com as seguintes funcionalidades:
- Upload de Mapas/Listas de Trabalho: Capacidade de fazer upload de mapas ou listas de trabalho em formatos PDF ou planilha, a partir de um "tie point" definido.
- Cadastro de Técnicos: Gerenciamento de técnicos ativos, com capacidade para 2 a 10 técnicos, variável por projeto.
- Distribuição de Trabalhos: Distribuição automática dos pontos de trabalho em esquema "round-robin" (ex: ponto 1 para técnico 1, ponto 2 para técnico 2, etc.).
- Reatribuição Manual: Funcionalidade para administradores/supervisores realocarem trabalhos pendentes de um técnico para outro, caso um técnico termine suas tarefas mais cedo.
- Sincronização: Sincronização automática e em tempo real com o aplicativo mobile.
- Funcionalidades Adicionais: Suporte a múltiplos mapas simultâneos, correção manual da ordem dos pontos no mapa, dashboard de progresso em tempo real da equipe e histórico de reatribuições.
- Requisitos Técnicos: O painel deve ser rápido, hospedado em nuvem e integrado ao mesmo banco de dados/API do aplicativo, eliminando a necessidade de um servidor físico próprio.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias