Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Contexto Geral: O avanço da tecnologia da informação tem impulsionado a integração entre áreas como infraestrutura de redes e desenvolvimento de sistemas. No centro dessa integração está o protocolo IP (Internet Protocol), que é essencial para a comunicação entre dispositivos em uma rede. A programação, por sua vez, permite automatizar processos, coletar e tratar dados da rede, além de criar interfaces acessíveis para o monitoramento e controle desses sistemas. A união entre IP e programação possibilita o desenvolvimento de soluções inteligentes, como sistemas de monitoramento de rede, controle de dispositivos conectados, e análise de desempenho. Esses projetos não apenas aplicam conhecimentos teóricos, mas também desenvolvem habilidades práticas que são altamente valorizadas no mercado de trabalho, como lógica de programação, configuração de redes, análise de dados e desenvolvimento de interfaces web. Dessa forma, trabalhar com projetos que envolvem IP e programação contribui significativamente para a formação técnica e profissional dos estudantes da área de tecnologia.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Funções necessárias Outro
Outras funções necessárias
1. Levantamento de Requisitos:
Entender o que o cliente deseja monitorar na rede.
Definir quais dados serão exibidos (IPs, status, tempo de atividade etc.).
Planejar a estrutura básica do sistema.
2. Configuração de Rede (Infraestrutura IP):
Verificar a topologia da rede (LAN/Wi-Fi).
Configurar endereçamento IP (estático ou dinâmico).
Garantir acesso aos dispositivos que serão monitorados.
3. Desenvolvimento do Script de Monitoramento:
Criar scripts que identifiquem e monitorem dispositivos na rede.
Usar ferramentas como ping, nmap, ou bibliotecas como scapy (Python).
Armazenar os dados coletados em banco de dados.
4. Criação do Banco de Dados:
Modelar e implementar um banco (SQLite, MySQL, etc.).
Criar tabelas para armazenar os logs de status dos dispositivos.
5. Desenvolvimento da Interface Web:
Criar uma página ou painel de controle com HTML, CSS e JavaScript.
Utilizar frameworks (como Flask ou Express) para integração com o back-end.
Exibir dados em tempo real, com gráficos ou tabelas dinâmicas.
6. Implementação de Funcionalidades Extras (opcional):
Sistema de login para controle de acesso.
Envio de alertas automáticos por e-mail ou mensageiros (ex: Telegram).
Histórico de desempenho dos dispositivos da rede.
7. Testes e Entrega:
Realizar testes em diferentes ambientes de rede.
Corrigir bugs e melhorar a performance.
Entregar a documentação do projeto (manual de uso e instalação).
Prazo de Entrega: Não estabelecido
Habilidades necessárias