Skip to content

🔍 Verificador de Fake News: Uma ferramenta web moderna que utiliza IA (Google Gemini) para analisar e detectar desinformação em tempo real. Desenvolvido com JavaScript, Bootstrap 5 e PWA para promover uma comunicação mais consciente e baseada em fatos.

Notifications You must be signed in to change notification settings

LuisT-ls/fakenews

Repository files navigation

🔍 Verificador de Fake News | Fake News Detector

MIT License Made with JavaScript Bootstrap 5 PWA Ready

Uma aplicação web moderna que utiliza Inteligência Artificial e a API do Google Gemini para detectar e analisar possíveis fake news em tempo real, promovendo uma comunicação mais consciente e baseada em fatos.

🎯 Principais Destaques

  • ⚡ Análise em tempo real com IA avançada
  • 🌍 Interface bilíngue (Português/Inglês)
  • 📱 Progressive Web App (PWA) instalável
  • 🎨 Interface moderna e responsiva
  • 🌓 Suporte a tema claro/escuro
  • ☁️ Integração serverless com Vercel

🚀 Começando

Pré-requisitos

  • Um servidor web local (como Live Server do VS Code)
  • Uma chave de API do Google Gemini
  • Conta no Vercel (para deploy)

Instalação Local

  1. Clone o repositório:
git clone https://github.com/LuisT-ls/fakenews.git
cd fakenews
  1. Configure o ambiente no Vercel:

    • Crie uma variável de ambiente GEMINI_API_KEY com sua chave API do Google Gemini
  2. Execute o projeto:

    • Use um servidor local como Live Server
    • Ou abra o arquivo index.html diretamente no navegador

🛠️ Tecnologias Utilizadas

Frontend

  • HTML5 & CSS3
  • JavaScript (Vanilla)
  • Service Workers para PWA
  • CSS Modular

Backend & Integrações

  • Vercel Serverless Functions
  • Google Gemini API
  • Local Storage para persistência

📂 Estrutura do Projeto

.
├── assets/
│   ├── css/
│   │   ├── base/          # Estilos base e variáveis
│   │   ├── components/    # Estilos de componentes
│   │   ├── layout/        # Estilos de layout
│   │   └── utils/         # Utilidades CSS
│   ├── images/
│   │   └── icons/         # Ícones e favicon
│   └── js/
│       ├── components/    # Componentes JavaScript
│       ├── config/        # Configurações
│       ├── services/      # Serviços e integrações
│       └── utils/         # Utilitários JavaScript
├── pages/                 # Páginas estáticas
├── api/                   # Funções serverless
├── docs/                  # Documentação
└── sw.js                  # Service Worker

💡 Funcionalidades

Análise de Conteúdo

  • Verificação de credibilidade de textos
  • Identificação de padrões suspeitos
  • Sugestões de fontes confiáveis
  • Histórico de verificações

Recursos PWA

  • Funcionamento offline
  • Instalável no dispositivo
  • Tema claro/escuro
  • Interface responsiva

Segurança e Privacidade

  • Proteção de dados em trânsito
  • Sem armazenamento de dados sensíveis
  • Política de privacidade clara
  • Termos de serviço transparentes

🤝 Contribuindo

  1. Fork o projeto
  2. Crie sua branch: git checkout -b feature/NovaFuncionalidade
  3. Commit suas mudanças: git commit -m 'Adiciona Nova Funcionalidade'
  4. Push para a branch: git push origin feature/NovaFuncionalidade
  5. Abra um Pull Request

Guidelines para Contribuição

  • Mantenha a estrutura CSS modular
  • Siga os padrões de nomenclatura existentes
  • Teste em diferentes navegadores
  • Mantenha a compatibilidade PWA

📄 Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.

👤 Autor

Luís Antonio Souza Teixeira


🌟 Apoie o Projeto | Support the Project

⭐ Star no GitHub | GitHub Star: Fake News Detector

💝 Contribua | Contribute: Open Issues

Nota: Esta ferramenta é um auxílio e não substitui a verificação humana cuidadosa. Sempre verifique múltiplas fontes confiáveis.

Note: This tool is an aid and does not replace careful human verification. Always check multiple reliable sources.

About

🔍 Verificador de Fake News: Uma ferramenta web moderna que utiliza IA (Google Gemini) para analisar e detectar desinformação em tempo real. Desenvolvido com JavaScript, Bootstrap 5 e PWA para promover uma comunicação mais consciente e baseada em fatos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published