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.
- ⚡ 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
- Um servidor web local (como Live Server do VS Code)
- Uma chave de API do Google Gemini
- Conta no Vercel (para deploy)
- Clone o repositório:
git clone https://github.com/LuisT-ls/fakenews.git
cd fakenews
-
Configure o ambiente no Vercel:
- Crie uma variável de ambiente
GEMINI_API_KEY
com sua chave API do Google Gemini
- Crie uma variável de ambiente
-
Execute o projeto:
- Use um servidor local como Live Server
- Ou abra o arquivo index.html diretamente no navegador
- HTML5 & CSS3
- JavaScript (Vanilla)
- Service Workers para PWA
- CSS Modular
- Vercel Serverless Functions
- Google Gemini API
- Local Storage para persistência
.
├── 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
- Verificação de credibilidade de textos
- Identificação de padrões suspeitos
- Sugestões de fontes confiáveis
- Histórico de verificações
- Funcionamento offline
- Instalável no dispositivo
- Tema claro/escuro
- Interface responsiva
- Proteção de dados em trânsito
- Sem armazenamento de dados sensíveis
- Política de privacidade clara
- Termos de serviço transparentes
- Fork o projeto
- Crie sua branch:
git checkout -b feature/NovaFuncionalidade
- Commit suas mudanças:
git commit -m 'Adiciona Nova Funcionalidade'
- Push para a branch:
git push origin feature/NovaFuncionalidade
- Abra um Pull Request
- Mantenha a estrutura CSS modular
- Siga os padrões de nomenclatura existentes
- Teste em diferentes navegadores
- Mantenha a compatibilidade PWA
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
Luís Antonio Souza Teixeira
- LinkedIn: @luis-tei
- GitHub: @LuisT-ls
- Email: luishg213@outlook.com
- Instagram: @luis.tei
⭐ 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.