Técnico Virtual de Redes 🤖 Este repositório contém o código-fonte de um chatbot interativo projetado para diagnosticar problemas comuns de conexão com a internet. O projeto foi desenvolvido como uma solução prática para um problema real, utilizando apenas tecnologias web front-end: HTML, CSS e JavaScript.
Você pode testar o chatbot em funcionamento no seguinte link:
https://kauanfeelipe.github.io/assistente_rede/
🎯 O Problema: A Origem do Projeto Este projeto não é apenas um exercício acadêmico; ele nasceu de uma necessidade real observada durante minha experiência como estagiário de suporte e redes na Prefeitura Municipal de Nuporanga.
Diariamente, eu e minha equipe recebemos inúmeros chamados de funcionários com a mesma queixa: "a internet parou de funcionar". Na grande maioria das vezes, a solução era simples — um cabo desconectado ou um equipamento que precisava ser reiniciado. No entanto, guiar um usuário leigo por telefone nesse processo era uma tarefa lenta, repetitiva e que gerava uma grande sobrecarga na equipe de TI, nos impedindo de focar em problemas mais complexos.
Este código é a minha proposta para solucionar essa dor: uma ferramenta que automatiza o suporte de primeiro nível, empoderando os usuários para que resolvam seus próprios problemas de forma rápida e guiada.
💡 A Solução Proposta O Técnico Virtual de Redes é um chatbot que funciona como um Sistema Especialista simples. Ele simula o raciocínio de um técnico de suporte, seguindo um fluxo de decisão lógico para identificar a causa do problema.
Através de perguntas objetivas e opções claras, ele guia o usuário em um passo a passo que cobre as verificações mais comuns:
Conexão dos cabos;
Status das luzes do modem e roteador;
Necessidade de reiniciar os equipamentos;
Isolamento do problema em um único dispositivo.
A solução foi intencionalmente desenvolvida para ser leve e não depender de nenhuma biblioteca ou framework externo, garantindo que seja rápida e acessível mesmo em uma conexão de dados móveis.
🎓 Contexto Acadêmico Este projeto foi desenvolvido como trabalho para a matéria de Redes de Computadores do curso de Ciência da Computação. O objetivo era aplicar conceitos teóricos na criação de uma solução prática para um problema relevante, demonstrando o uso da tecnologia para otimizar processos.
🛠️ Tecnologias Utilizadas HTML5: Para a estrutura semântica da página.
CSS3: Para a estilização e criação de uma interface limpa e amigável.
JavaScript (ES6): Para toda a lógica do chatbot, manipulação do DOM e criação do fluxo interativo.