Sobre este projeto
it-programming / web-development
Aberto
Busco desenvolvedor para criação de um MVP de uma plataforma web de alertas de obras programadas da Enel, destinada inicialmente a provedores de internet.
Problema
Os provedores recebem periodicamente arquivos Excel da Enel com obras programadas em vários municípios. Atualmente, cada empresa precisa abrir a planilha e procurar manualmente as obras das cidades onde possui operação.
Quero automatizar esse processo.
Funcionamento
Cada provedor cria uma conta e cadastra as cidades onde atua.
Quando uma nova planilha da Enel for inserida, o sistema deverá:
Importar Excel → identificar obras e municípios → cruzar com as cidades cadastradas → enviar alertas somente aos provedores interessados.
Exemplo:
Provedor A: Chorozinho e Pacajus.
Provedor B: Caucaia e Aquiraz.
Se surgir uma obra em Chorozinho, somente o Provedor A será alertado.
Cadastro do provedor
Deverá conter:
Empresa;
Responsável;
E-mail;
WhatsApp;
Senha;
Cidades monitoradas.
O usuário poderá adicionar/remover cidades conforme o limite permitido para sua conta.
Importação do Excel
Inicialmente, o administrador fará o upload manual das planilhas recebidas da Enel.
Os arquivos possuem abas de calendário e resumo das obras, com informações como:
ot e os;
município;
local;
data;
horário inicial/final;
tipo de serviço;
status;
previsão de conclusão;
outros campos existentes.
Os nomes das abas podem mudar conforme o mês, portanto a importação não deve depender apenas do nome exato da aba.
Os dados deverão ser tratados e armazenados em banco de dados.
Duplicidades e alterações
O sistema deverá identificar:
Nova obra: ainda não existe no sistema.
Alteração: obra existente que teve data, horário, local, status ou outra informação modificada.
Sem alteração: registro já existente e idêntico.
Importar novamente a mesma planilha não poderá gerar alertas duplicados.
Se uma obra prevista para dia 10 for posteriormente alterada para dia 12, o sistema deverá identificar a mudança e gerar um alerta de alteração.
Alertas
Quando houver uma nova obra ou alteração, o sistema verificará quais provedores monitoram aquele município.
O MVP deverá permitir alertas por:
E-mail;
WhatsApp.
Exemplo:
⚡ Nova obra programada
Município: Chorozinho
Data: 15/08/2026
Horário: 08:30 às 17:00
Local: Fazenda X
OT: 8420278
Para WhatsApp deverá ser utilizada API oficial ou solução adequada, evitando automações frágeis via WhatsApp Web.
O sistema deverá registrar o status e data/hora dos alertas enviados.
Velocidade dos alertas
No MVP, o fluxo será:
Recebo o Excel → faço upload → sistema processa → alertas são enviados.
Futuramente queremos automatizar:
E-mail da Enel → captura automática do anexo → processamento → alertas.
A captura automática do e-mail não precisa fazer parte desta primeira etapa, mas a arquitetura deverá permitir essa evolução.
Painel do provedor
O usuário visualizará somente as obras das cidades que monitora.
Deverá ser possível consultar:
Obras de hoje;
Próximas obras;
Obras anteriores;
Obras novas ou alteradas;
Filtros por cidade e data;
Detalhes de cada obra.
O sistema deverá funcionar bem em computador e celular.
Painel administrativo
O administrador deverá conseguir:
Fazer upload das planilhas;
Consultar obras e erros de importação;
Pesquisar por cidade, data, ot e os;
gerenciar empresas e usuários;
ver as cidades monitoradas por cada provedor;
definir limite de cidades por conta;
ativar/desativar usuários;
consultar histórico de alertas.
Monetização futura
A ideia é validar inicialmente o sistema e posteriormente trabalhar com modelo freemium.
Exemplo:
Gratuito: monitoramento de 1 cidade.
Pago: mais cidades, WhatsApp e recursos adicionais.
Não é necessário implementar pagamentos neste MVP. Porém, o administrador deverá conseguir definir manualmente quantas cidades cada conta poderá monitorar.
Futuras evoluções
A arquitetura deverá permitir posteriormente:
Captura automática dos e-mails;
Planos e pagamentos;
Outros canais de alerta;
Cadastro de bairros/localidades;
POPs e rotas de fibra;
Alertas por proximidade da rede;
Mapas e aplicativo.
Esses recursos não fazem parte desta primeira entrega.
Entregáveis
Sistema web funcional;
Cadastro/login;
Área do provedor;
Painel administrativo;
Cadastro de cidades;
Upload/processamento do Excel;
Banco de dados;
Controle de duplicidades e alterações;
Alertas por e-mail e WhatsApp;
Histórico de alertas;
Controle de limite de cidades;
Código-fonte e documentação básica;
Publicação para testes.
Fornecerei arquivos Excel reais da Enel, exemplos dos e-mails recebidos e explicação dos campos.
importante: este projeto é um mvp. Quero uma primeira versão simples, funcional e preparada para evolução.
O principal fluxo a ser entregue é:
Excel da Enel → identificar obras → separar por cidade → cruzar com os provedores → enviar alertas corretos e sem duplicidade.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias