🌱 Projetos 2026/2

Ecossistema Open Source da UnB

Um catálogo de projetos que constroem dados abertos, APIs e ferramentas para a comunidade da UnB. Inspirados na cultura open source do OpenDevUFCG, os projetos serão organizados sob a organização OpenDevUnB — para que o código sobreviva ao semestre e sirva às próximas turmas.

🐙 Conheça a OpenDevUnB
💡 A ideia por trás do catálogo

Cada semestre, vários squads refazem o mesmo trabalho: raspar o SIGAA, o cardápio do RU, os editais. O laguinho-api da UFCG resolveu isso criando uma camada única — "onde todos os dados da UFCG se encontram".

A proposta aqui é a mesma: projetos que constroem infraestrutura reutilizável e serviços úteis ao estudante, com API pública, dataset aberto ou ferramenta colaborativa — tudo versionado, documentado e mantido de forma comunitária.

🏗️ Dados Abertos & Plataformas

Infraestrutura reutilizável — a base que os outros projetos consomem

Projeto 14 Infraestrutura de Dados

🌐 Cerradinho — API aberta da UnB

Uma API pública única que consolida a oferta de disciplinas, professores, prédios, cardápio do RU, eventos e editais da UnB. Hoje cada projeto refaz o mesmo scraping — o laguinho-api (UFCG) e a ufabc-api resolvem exatamente esse problema.

Um squad constrói a camada única — oferta de disciplinas, fluxos, docentes, salas, calendário acadêmico, cardápio do RU — com API pública documentada e SDK. É o projeto de maior alavancagem da lista: se ele existir, os outros squads viram consumidores dele.

Release 1

Dois ou três domínios de dados com scraping agendado e OpenAPI documentada.

Release 2

Versionamento, cache, rate limit e SDK/CLI — com portal do desenvolvedor.

⚙️ Desafio: contrato de API, testes de contrato e observabilidade.
🔗 Referência: laguinho-api (OpenDevUFCG)
Projeto 15 Dados Acadêmicos Abertos

📈 Tamburetei UnB — dataset de desempenho acadêmico

Dataset aberto e anonimizado (obtido via LAI) com taxas de aprovação, evasão e tempo médio de formação, acompanhado de notebooks reprodutíveis de análise.

Inspirado no Tamburetei, o repositório mais estrelado do OpenDevUFCG, que transformou históricos e disciplinas de CC/UFCG em notebooks de análise.

Release 1

Pipeline de dados + dataset publicado com dicionário de dados.

Release 2

Portal de exploração dos dados.

⚙️ Desafio: LGPD, anonimização e reprodutibilidade. Conversa direto com a linha de arquitetura de dados.
🔗 Referência: Tamburetei (OpenDevUFCG)
Projeto 16 Colaborativo / Processo

📖 Glossário UnB

Dicionário colaborativo de siglas e gírias da UnB (DEG, DPO, PPAES, "menção SR", "trancamento geral", "reoferta"). Cópia quase direta do glossario-ufcg.

É um projeto pequeno em domínio — justamente o que permite exigir excelência em tudo o mais.

🎯 Foco de qualidade: PWA, acessibilidade, i18n, cobertura de testes e fluxo de contribuição com PR de terceiros. Ideal para o squad que precisa caprichar em processo, não em complexidade.
🔗 Referência: glossario-ufcg (OpenDevUFCG)
Projeto 19 Meta-projeto

🌟 Vitrine Open Source UnB

Agregador das good first issues dos labs, ligas, disciplinas e projetos de extensão da UnB, com perfil de contribuidor e ranking de primeiras contribuições.

Inspirado no IssueAi, que dá visibilidade às issues abertas dos projetos do curso.

Release 1

Ingestão via GitHub API + listagem filtrável.

Release 2

Gamificação, badges e onboarding guiado.

👉 Meta-projeto: melhora a própria disciplina de MDS nos semestres seguintes.
🔗 Referência: IssueAi (OpenDevUFCG)
Projeto 21 Dados em Tempo Real

🪑 Sala Livre — ocupação de espaços de estudo

Mostra quão cheias estão a BCE, os laboratórios livres e as salas de estudo — por check-in colaborativo ou contagem de dispositivos na rede. Inspirado em medições de ocupação de bibliotecas em tempo real usadas por Berkeley, Michigan e outras.

Release 1

Check-in manual + histórico por horário.

Release 2

Previsão de lotação e reserva de mesa.

⚙️ Desafio: séries temporais e um problema de dado escasso — bom para ensinar validação com usuário real.
Projeto 27 Produção Científica

🔬 Quem Pesquisa o Quê — mapa da produção científica da UnB

Encontrar orientador, grupo de pesquisa ou parceiro para IC é hoje um problema de boca a boca. O projeto monta um grafo de coautoria e temas a partir do Lattes, do repositório institucional e do Diretório de Grupos do CNPq.

Release 1

Busca por tema com perfil de pesquisador.

Release 2

Grafo de colaboração e recomendação.

⚙️ Desafio: desambiguação de nomes e visualização de grafo grande.

🎓 Serviços ao Estudante & Vida no Campus

Ferramentas que resolvem dores reais do dia a dia na universidade

Projeto 4 Mapa Colaborativo

♿ Acessibilidade UnB — mapa colaborativo

Mapeamento colaborativo de rampas, elevadores, banheiros adaptados e barreiras, com relato de "elevador quebrado" em tempo real.

Release 1

Mapa + cadastro de pontos.

Release 2

Rotas acessíveis entre prédios e validação comunitária dos relatos.

⚙️ Desafio: geolocalização, OpenStreetMap e curadoria de dados colaborativos. Excelente para trazer usuários reais (CAL / coordenação de acessibilidade) para as revisões.
Projeto 5 Mobilidade

🚌 Circular — mobilidade entre campi

Horários do circular interno, linhas do DFTrans que atendem Darcy / Gama / Ceilândia / Planaltina e caronas entre campi.

Release 1

Consulta de horários com dados do DFTrans.

Release 2

Relato colaborativo de atrasos e estimativa de lotação.

⚙️ Desafio: consumo de API GTFS.
Projeto 6 Restaurante Universitário

🍽️ Bandejão — cardápio e fila do RU

Cardápio da semana, filtros alimentares (vegetariano, alergias), avaliação de refeições e estimativa de fila por horário.

Release 1

Cardápio + avaliação.

Release 2

Previsão de pico a partir do histórico de check-ins.

⚙️ Desafio: coleta de dados (o cardápio é publicado em PDF/imagem) e modelo simples de previsão.
Projeto 9 Oportunidades

📋 Editais UnB — agregador de oportunidades

Bolsas, monitoria, extensão, iniciação científica e estágio hoje estão espalhados em dezenas de páginas de decanatos e institutos. O projeto centraliza tudo.

Release 1

Crawler + busca com filtros.

Release 2

Alertas por perfil e extração automática de prazo, valor e requisitos.

⚙️ Desafio: crawling multi-fonte e extração de informação estruturada a partir de texto livre.
Projeto 10 Auxílios ao Estudante

🤝 Assistência Estudantil — guia de auxílios

Concentra critérios, prazos, documentos e status dos auxílios do DAC/DDS num só lugar, com simulador de elegibilidade e calendário de prazos.

Release 1

Base de conhecimento navegável.

Release 2

Simulador e lembretes.

⚙️ Desafio: modelagem de regras e linguagem simples — bom para trabalhar acessibilidade e UX de conteúdo.
Projeto 11 Onboarding / RAG

🧭 Calouro Guia — onboarding assistido

Assistente que responde dúvidas sobre normas, prazos, siglas e serviços da UnB, com respostas ancoradas em documentos oficiais e link para a fonte.

Release 1

Base de FAQ com busca.

Release 2

RAG sobre os regulamentos, com citação obrigatória.

⚙️ Desafio: pipeline de RAG e avaliação de alucinação — encaixa bem com spec-driven development e testes de comportamento de LLM.
Projeto 12 Apoio Acadêmico

🧑‍🏫 Monitoria Aberta — agenda e material

Encontrar monitorias ativas, horários, salas e materiais por disciplina.

Release 1

Cadastro e busca.

Release 2

Agendamento, presença e repositório de exercícios com licença livre.

⚙️ Desafio: integração de calendário e controle de permissões por papel.
Projeto 13 Eventos do Campus

📅 Agenda UnB — o que acontece no campus

Unifica eventos de institutos, CAs, DCE, esportes e cultura numa agenda única com inscrição.

Release 1

Agenda + submissão moderada.

Release 2

Importação automática de fontes (Instagram / RSS / sites) e recomendação por interesse.

⚙️ Desafio: normalização de fontes heterogêneas.
🐙 Todos os projetos vivem na OpenDevUnB

O código dos squads será publicado na organização OpenDevUnB para continuar aberto e reutilizável depois da disciplina.

🔗 github.com/OpenDevUnB