É Crypto é um portal dedicado a reunir, organizar e exibir notícias, informações e curiosidades sobre o universo das criptomoedas. O projeto utiliza técnicas de mineração de dados (web scraping) por meio de spiders especializadas, buscando conteúdo em múltiplas fontes confiáveis para garantir qualidade, diversidade e precisão das informações.
A proposta é entregar ao usuário uma plataforma intuitiva, moderna e de fácil navegação, tornando o complexo mundo das criptos acessível para todos — desde iniciantes até entusiastas.
- Público-alvo: Público geral, com ou sem conhecimento prévio em criptomoedas.
- Escopo Inicial: Coletar e exibir notícias e curiosidades iniciais sobre criptomoedas e validar a eficiência dos processos de mineração.
- Implementar pipelines de mineração que coletem dados de vários sites confiáveis (CoinDesk, CoinTelegraph, CryptoNews, etc.).
- Normalizar, categorizar e armazenar o conteúdo obtido (com metadados como título, texto limpo, data, autor, URL e categoria).
- Desenvolver uma aplicação web completa para que usuários explorem notícias e aprendam sobre cripto de forma simples.
- Criar um sistema de votação/feedback, permitindo que usuários avaliem as informações apresentadas.
- Garantir reprodutibilidade do pipeline com documentação, testes, scripts organizados e versionamento.
Aqui listaremos todas as tarefas em progresso e funcionalidades planejadas:
- Desenvolvimento dos spiders iniciais usando Scrapy
- Definição da base de dados final (migração de CSV para banco relacional)
- Protótipo do frontend no Figma
- Sistema de avaliação de notícias com votos positivos/negativos
- Normalização automática do texto coletado
- Criação de API para comunicação entre backend e frontend
(Itens podem ser atualizados conforme o projeto evolui.)
- Linguagens: Python
- Mineração / Scraping: Scrapy
- Processamento de Texto / NLP: (a definir – ex.: spaCy ou NLTK)
- Banco de Dados: CSV (inicial), Banco relacional futuro (ex.: PostgreSQL/MySQL)
- Backend / API: Python (Flask ou FastAPI — ainda definir)
- Frontend: React (sugerido pelo grupo)
- Versionamento: Git & GitHub (issues, PRs, templates)
- Outros serviços: Figma, Trello/Notion (organização do time)
| Nome | GitHub |
|---|---|
| Leonardo Rodrigues Martins | Antedeguemon21 |
| Lucas Emanuel Costa dos Santos | TsukiRaiito |
| João Paulo da Silva Pereira | [??] |
| Vitor Evangelista da Silva Alves | SemC0ndicao |
| Arthur Souto Santos | arthursouto09 |
- Protótipo no Figma: Figma
- Faça um fork do repositório.
- Crie uma branch com o padrão:
feature/nome-da-feature. - Abra um Pull Request, descrevendo claramente as mudanças e testes realizados.
- Atualize a seção Melhorias em Andamento com a tarefa relacionada à issue correspondente.
(Esta seção será desenvolvida conforme o projeto evolui.)
- Setup do ambiente Python
- Instalação de dependências (Scrapy, etc.)
- Como executar spiders
- Como rodar o backend
- Como iniciar o frontend
- Possíveis configurações avançadas
✨ Documento em atualização constante. Mantenha o README sempre alinhado ao progresso da equipe!