Analisando propostas

Sistema de Ip e programação

Publicado em 10 de Maio de 2025 dias na TI e Programação

Sobre este projeto

Aberto

1. Infraestrutura IP:

Configuração de uma rede local (lan) com endereçamento ip estático e/ou dhcp.

Utilização de protocolos como icmp (para "ping") e snmp (para status de dispositivos).

Mapeamento da topologia da rede.



2. Programação (Back-end):

Linguagem sugerida: Python ou Node.js.

Script para varrer a rede (por exemplo, utilizando ping ou bibliotecas como scapy, nmap, etc.).

Armazenamento dos dados coletados em banco de dados (SQLite ou MySQL).



3. Programação (Front-end):

Interface Web desenvolvida com html, css e javascript.

Frameworks sugeridos: Flask (se Python) ou Express (se Node.js).

Dashboard com visualização em tempo real dos dispositivos da rede.



4. Extras/Opcional:

Envio de alertas por e-mail ou Telegram se algum dispositivo sair do ar.

Histórico de uptime dos dispositivos.

Login de administrador para proteger o acesso ao painel.





---

Resultados Esperados:

Melhor compreensão da estrutura de redes IP.

Aplicação prática de conceitos de programação e comunicação em rede.

Produto funcional que pode ser utilizado em pequenos escritórios ou ambientes domésticos.

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