{"id":24463350,"url":"https://github.com/victoralves08/ai-code-analyser","last_synced_at":"2026-04-20T05:01:54.770Z","repository":{"id":273121200,"uuid":"918757063","full_name":"VictorAlves08/AI-code-analyser","owner":"VictorAlves08","description":"Um projeto desenvolvido em React.js que utiliza a API da OpenAI para analisar trechos de código, identificar intenções maliciosas e fornecer um relatório detalhado em português do Brasil.","archived":false,"fork":false,"pushed_at":"2025-01-19T01:38:26.000Z","size":96,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T11:12:52.402Z","etag":null,"topics":["artificial-intelligence","cybersecurity","openai-api","reactjs","styled-components","vitejs"],"latest_commit_sha":null,"homepage":"https://ai-code-analyser-two.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VictorAlves08.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-18T19:19:05.000Z","updated_at":"2025-01-19T01:39:29.000Z","dependencies_parsed_at":"2025-01-19T02:27:13.223Z","dependency_job_id":"fea57438-43eb-461b-95c9-2b70c3a181bc","html_url":"https://github.com/VictorAlves08/AI-code-analyser","commit_stats":null,"previous_names":["victoralves08/code-analyser","victoralves08/ai-code-analyser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VictorAlves08/AI-code-analyser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FAI-code-analyser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FAI-code-analyser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FAI-code-analyser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FAI-code-analyser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictorAlves08","download_url":"https://codeload.github.com/VictorAlves08/AI-code-analyser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorAlves08%2FAI-code-analyser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32033717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","cybersecurity","openai-api","reactjs","styled-components","vitejs"],"created_at":"2025-01-21T05:11:18.157Z","updated_at":"2026-04-20T05:01:54.740Z","avatar_url":"https://github.com/VictorAlves08.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛡️ Analisador de Código Malicioso com OpenAI\n\nUm projeto desenvolvido em React.js que utiliza a API da OpenAI para analisar trechos de código, identificar intenções maliciosas e fornecer um relatório detalhado em português do Brasil.\n\n## 🌟 Acesse Agora\n\nEste projeto está hospedado e acessível pelo link: [ai-code-analyser-two.vercel.app](https://ai-code-analyser-two.vercel.app/)\n\n---\n\n## 🌟 Objetivo\n\nEste projeto foi criado para fornecer uma ferramenta prática e educativa de análise de código com foco em segurança cibernética. Ele permite que os usuários insiram trechos de código e recebam um relatório técnico sobre vulnerabilidades, intenções maliciosas e sugestões de mitigação.\n\n---\n\n## 🛠️ Funcionalidades\n\n- **Entrada de código:** Interface amigável para inserir trechos de código.\n- **Análise de segurança:** Conexão com a API da OpenAI para análise detalhada.\n- **Relatório estruturado:** Respostas formatadas em HTML com classes para estilização.\n- **Feedback claro:** Identificação de possíveis ameaças, vulnerabilidades e melhorias.\n\n---\n\n## 🗄️ Pré-requisitos\n\nCertifique-se de ter as seguintes ferramentas instaladas:\n\n- [Node.js](https://nodejs.org/) (versão 16+ recomendada)\n- [npm](https://www.npmjs.com/) ou [yarn](https://yarnpkg.com/)\n- Chave de API da OpenAI\n\n---\n\n## 🚀 Tecnologias Utilizadas\n\n- **[React.js](https://reactjs.org/):** Biblioteca para construção da interface.\n- **[Vite](https://vitejs.dev/):** Ferramenta de build rápida para desenvolvimento.\n- **[styled-components](https://styled-components.com/):** Estilização de componentes no React.\n- **[react-icons](https://react-icons.github.io/react-icons/):** Ícones para melhorar a interface.\n- **[OpenAI API](https://openai.com/):** Modelo de IA para análise de código.\n\n---\n\n## 📦 Instalação\n\n1. Clone este repositório:\n   ```bash\n   git clone https://github.com/seu-usuario/analisador-codigo-malicioso.git\n   cd analisador-codigo-malicioso\n   ```\n\n2. Instale as dependências:\n   ```bash\n   npm install\n   ```\n\n3. Crie um arquivo `.env` na raiz do projeto e adicione sua chave de API da OpenAI:\n   ```env\n   VITE_OPENAI_API_KEY=sua-chave-aqui\n   ```\n\n4. Inicie o servidor de desenvolvimento:\n   ```bash\n   npm run dev\n   ```\n\n5. Acesse o projeto no navegador:\n   ```\n   http://localhost:5173\n   ```\n\n---\n\n## 🔧 Como Usar\n\n1. Cole o código que deseja analisar no campo de entrada.\n2. Clique em **\"Analisar Código\"**.\n3. Aguarde a análise enquanto o botão exibe um ícone de carregamento.\n4. Veja o relatório detalhado gerado abaixo do botão.\n\n---\n\n## 🗋 Estrutura do Projeto\n\n```plaintext\n.\n├── public/                  # Arquivos públicos\n├── src/                     # Código-fonte\n│   ├── pages/               # Páginas principais\n│   │   ├── Home.jsx         # Página inicial\n│   │   ├── styles.js        # Estilos da página inicial\n│   ├── services/            # Serviços (API)\n│   │   ├── api.js           # Integração com a API da OpenAI\n│   ├── styles/              # Estilos globais\n│   │   ├── GlobalStyles.js  # Estilos globais\n│   ├── App.jsx              # Componente principal\n│   ├── main.jsx             # Ponto de entrada do React\n├── .env                     # Variáveis de ambiente (não versionado)\n├── .gitignore               # Arquivos e pastas ignorados pelo Git\n├── package.json             # Configurações do projeto\n```\n\n---\n\n## 🎮 Funcionalidades Adicionais\n\n- **Relatório Estruturado:**\n  - O relatório é gerado em HTML com classes específicas para fácil estilização.\n  - Tópicos incluem:\n    1. Descrição Geral\n    2. Detecção de Intenções Maliciosas\n    3. Análise de Vulnerabilidades\n    4. Recomendações de Mitigação\n    5. Conclusão\n---\n\n## 🛡️ Segurança\n\n- **Proteção da Chave da API:**\n  - Certifique-se de que o arquivo `.env` não seja incluído no Git (`.gitignore`).\n- **Validação de Entrada:**\n  - O código inserido é enviado diretamente à OpenAI para análise.\n\n---\n\n## 📫 Contato\n\n- **Desenvolvedor:** Victor Oliveira\n- **Universidade Federal de Viçosa**\n- **GitHub:** [@victoralves08](https://github.com/VictorAlves08)\n- **LinkedIn:** [Victor Oliveira](https://www.linkedin.com/in/victor-alves-de-oliveira/)\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoralves08%2Fai-code-analyser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictoralves08%2Fai-code-analyser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictoralves08%2Fai-code-analyser/lists"}