openjutsu
영상에서 원클릭으로 인물 교체, ComfyUI·MiniMax H3 기반 오픈소스 로컬 힉스필드 겐주츠 대안, FLUX.3 Klein 재조명 지원
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Boletim da Educação Superior — notícias, normas e editais de MEC, INEP, CNE, CAPES, SEMESP, ABMES, ABED, FAPEMIG, CEE-MG e DOU. CINEA - NED (PUC Minas)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Monitoramento automático de comunicados, notícias, editais e atos oficiais de MEC, INEP, CNE, CAPES, SEMESP, ABMES, ABED, FAPEMIG, CEE-MG e Diário Oficial da União, com triagem por relevância para o CINEA e indicação do setor que deve acompanhar cada item.
Mantido pelo Hub de Integração e Relacionamento do CINEA (Centro de Inovação em Ensino e Aprendizagem), no NED (Núcleo de Educação Digital) da Prograd — PUC Minas. Apoia a atividade "Articulação com instituições e entidades da educação superior" e a preparação dos cursos para avaliações do MEC.
O painel é aberto: qualquer pessoa vê as notícias (urgentes e de prioridade alta) sem login, e qualquer pessoa pode criar a própria conta (perfil Usuário: relevantes e lidas pessoais). A equipe do CINEA é cadastrada pelo administrador e suas marcações valem para todos. Entrar (canto direito) é para a equipe do CINEA: marcar como relevante, sem relevância ou lida (compartilhado com todos), ver as abas da equipe e o "novos desde a sua última visita" (calculado pelo registro de acesso). Quem cadastra as pessoas é um administrador. A pessoa cadastrada recebe um e-mail de boas-vindas, clica em Primeiro acesso, recebe um código e cria a própria senha. "Esqueci a senha" funciona do mesmo jeito.
Avisos por e-mail: quem tem conta escolhe em Meu perfil › Avisos por e-mail o que quer receber: notícias urgentes e/ou de prioridade alta, na hora (logo depois de cada coleta) e/ou num resumo semanal (segundas, 8h, só quando há novidade). Cada e-mail tem o link para parar de receber.
Os administradores têm o Uso da plataforma (engrenagem › Uso da plataforma): acessos, mapa de calor por dia da semana e hora, equipe x visitantes, celular x computador, o que mais se abre e busca. Visitantes são contados por navegador (um número aleatório, sem nenhum dado pessoal).
O servidor de acesso é um Google Apps Script na conta cineaned, com a mesma lógica do sistema de certificados. Detalhes, configuração e manutenção em acesso/README.md.
A entrada organiza quem usa o Radar, mas os dados continuam públicos neste repositório.
Google Notícias (RSS por site) ─┐
├─► coletor (Python) ─► triagem por regras ─► docs/dados/itens.json ─► painel (GitHub Pages)
Diário Oficial da União ────────┘ └─► alerta se houver URGENTE novo
site:abmes.org.br etc.),
que funciona para todas as instituições;config/regras.toml definem os
temas, o tipo de documento, a prioridade (urgente, alta, média ou baixa) e o
setor indicado. Atos rotineiros sobre outras IES (autorização de curso,
CEBAS...) são marcados como "rotina" e ficam ocultos por padrão.docs/dados/, que o painel lê.| Modo | Quando | O que acontece |
|---|---|---|
| Manual | Botão "Verificar novas notícias" no painel (só administradores, até 2 vezes por hora), ou GitHub › Actions › Coleta do Radar › Run workflow | Coleta e atualiza o painel sozinho (2 a 4 min) |
| Automático | Todos os dias, às 4h17 e 10h17 (Brasília; o GitHub pode atrasar) | Atualiza o painel em silêncio. Só alerta se surgir item urgente novo |
Para mudar os horários, edite a linha cron em .github/workflows/coleta.yml (em UTC: Brasília + 3h).
O painel mostra o novo horário sozinho, a partir da coleta seguinte.
Para desligar a coleta automática, apague o bloco schedule:.
Cada tema aponta para o(s) setor(es) do CINEA que normalmente cuidariam do
assunto. O painel tem o filtro Setor do CINEA, e o CSV exportado traz a
coluna setores, o que ajuda no direcionamento das demandas.
| Tema | Setor indicado |
|---|---|
| PUC Minas citada · Regulação · Avaliação de cursos · Fomento e editais | Hub de Integração e Relacionamento |
| EAD e educação digital | Hub + Tecnologias e Experiências de Aprendizagem |
| Currículo e PPC (DCNs, NDE, extensão, carga horária) | Inovação Pedagógica + Hub |
| Formação docente e inovação pedagógica | Inovação Pedagógica e Formação Continuada |
| Tecnologias e dados educacionais (IA, LMS/Canvas, learning analytics) | Tecnologias e Experiências de Aprendizagem |
| Experiência discente (evasão, engajamento, acessibilidade) | Tecnologias + Inovação Pedagógica |
A indicação é uma sugestão automática. O Hub continua responsável por confirmar o encaminhamento.
Regras em [urgencia] no config/regras.toml:
Pré-requisito: uma conta no GitHub (pode ser institucional ou criada para o setor).
Crie o repositório. No GitHub: New repository › nome
boletim-educacao-superior › Public.
Hospedar o GitHub Pages de repositório privado exige plano pago. O conteúdo do Radar é todo público (notícias e DOU), então um repositório público não expõe nada interno. Não coloque senhas no código: use os Secrets (passo 4).
Envie os arquivos. Nesta pasta:
git init -b main
git add .
git commit -m "Radar da Educação Superior"
git remote add origin https://github.com/SEU-USUARIO/boletim-educacao-superior.git
git push -u origin main
Ative o painel. No repositório: Settings › Pages › Build and deployment
› Source: Deploy from a branch › Branch main, pasta /docs › Save.
Em 1 ou 2 minutos o painel estará em
https://SEU-USUARIO.github.io/boletim-educacao-superior/.
Permita que a coleta grave os dados. Settings › Actions › General › Workflow permissions › Read and write permissions › Save.
Rode a primeira coleta. Actions › Coleta do Radar › Run workflow.
Receba os alertas. Cada pessoa do HUB clica em Watch › All Activity
no repositório (ou Custom › Issues). Quando surgir um urgente, o Radar abre
uma issue com o rótulo urgente, e o GitHub manda e-mail para quem observa.
Se preferir que o alerta chegue por e-mail sem passar pelo GitHub, cadastre em Settings › Secrets and variables › Actions › New repository secret:
| Secret | Exemplo |
|---|---|
SMTP_HOST | smtp.office365.com ou smtp.gmail.com |
SMTP_PORTA | 587 |
SMTP_USUARIO | conta que envia |
SMTP_SENHA | senha de app da conta (nunca a senha pessoal) |
SMTP_REMETENTE | opcional; padrão = SMTP_USUARIO |
ALERTA_EMAIL_PARA | [email protected], [email protected] |
O servidor SMTP institucional pode exigir liberação da TI. Uma conta Gmail dedicada com "senha de app" funciona sem custo.
Todas as mudanças comuns são feitas em dois arquivos de texto em config/,
e podem ser editadas direto no site do GitHub (ícone de lápis):
| Quero... | Onde |
|---|---|
| Incluir ou remover uma instituição | config/fontes.toml: copie um bloco [[google_news]] |
| Acompanhar um assunto no DOU | config/fontes.toml: copie um bloco [[dou]] |
| Pausar uma fonte | ativo = false no bloco da fonte |
| Ajustar o que é relevante | config/regras.toml: termos e pesos de cada [[tema]] |
| Mudar o setor indicado de um tema | config/regras.toml: campo setores do [[tema]] |
| Esconder um tipo de assunto | config/regras.toml: [ruido] (rebaixa) ou [rotina] (oculta) |
| Mudar o que gera alerta | config/regras.toml: [urgencia] |
Mudanças nas regras valem também para o histórico já coletado, na próxima execução.
Quando uma fonte quebra. No rodapé do painel, Situação das fontes na última coleta mostra qual falhou e o erro. A coleta continua com as demais; a execução só é marcada como falha se todas falharem.
A coleta normal olha só os últimos dias. Para buscar um período antigo (por exemplo, desde janeiro):
python -m radar --desde 2026-01-01
O Radar busca período a período no Google Notícias e no DOU, baixa o texto dos atos e reclassifica tudo.
Leva alguns minutos, não envia alertas e não marca nada como "novo" para a equipe. Depois, faça o commit
de docs/dados e dados. O histórico desde manter_desde (em config/fontes.toml) nunca é apagado.
Depois de mexer em qualquer arquivo de docs/ (menos docs/dados/), rode antes do commit:
python ferramentas/versao.py
Isso carimba a mesma versão na página e nos scripts. Sem isso, quem abrir o painel logo depois da publicação pode receber uma mistura de arquivos novos e antigos (o navegador guarda cada um por 10 minutos).
python -m radar --sem-alerta
python -m http.server 8791 --directory docs
Depois, abra http://localhost:8791.
config/fontes.toml fontes monitoradas
config/regras.toml temas, tipos, ruído, rotina e regras de urgência
radar/fontes.py coleta (Google Notícias e DOU)
radar/triagem.py classificação por regras
radar/alertas.py alertas (issue do GitHub e SMTP)
radar/__main__.py orquestra uma rodada de coleta
docs/ painel (index.html, app.js, acesso.js, estilo.css)
acesso/ servidor de acesso (Apps Script) e seus testes
docs/dados/ itens.json e status.json, gerados pela coleta
.github/workflows/ agendamento no GitHub Actions
periodo = "dia" ou uma consulta mais específica.docs/dados/itens.json e o repositório são públicos.