Plutãoweb Beta

  • Passo 1

    O Plutãoweb vai entrando em todas as páginas dos cursos e disciplinas, disponíveis no Jupiterweb. tabela com resumo do curso
  • Passo 2

    O sistema então vai analisando o HTML e extraindo dados de interesse das páginas. tabela com resumo do curso
  • Passo 3

    O Plutão então cria um banco de dados em paralelo, com os dados extraídos. tabela com resumo do curso
  • Passo 4

    E a partir dos dados, o sistema gera ferramentas e visualizações. tabela com resumo do curso

O que é?

Ainda em desenvolvimento, o Plutãoweb 2 é uma suíte com diversas ferramentas para auxiliar alunos, secretarias e diretorias da Universidade de São Paulo em tarefas relacionadas à graduação.

O Plutão se utiliza das informações disponíveis no Júpiter para construir ferramentas e visualizações.

Era inicialmente um projeto independente meu, que graças a apreciação de alunos, da secretaria da Eng. de Computação e de seus coodenadores, tornou-se um projeto de Iniciação Científica.

Como funciona?

O Plutãoweb executa um script em batch, que captura as informações do Júpiter e cria um banco de dados em paralelo, clonando somente os dados de interesse. É a partir desse banco de dados gerado que são realizadas as pesquisas.

O sistema é feito em PHP sob o framework Kohana, todo codificado em UTF-8,usa MySQL como banco de dados, efeitos visuais e outras facilidades com o framework jQuery e retira os dados do Jupiter com RegEx.

Você pode se perguntar, "Mas por que RegEx e não DOM?". Sim, de fato seria mais indicado utilizar DOM caso a saída do Júpiterweb fosse consistente -- o que não é. A saída do Júpiterweb é uma grande bagunça, cheia de inconsistências e redundâncias, do começo ao fim.

Contato

Dúvidas, sugestões, bugs, presentes e doaçõe$ em dinheiro, só falar comigo (;

Aluno de Engenharia de Computação, Turma 2007 Ciência da Computação, Vitor de Araujo (Dalai).

O projeto está sendo desenvolvido sob a tutoria do Prof. Dr. Evandro L. L. Rodrigues, da Escola de Engenharia de São Carlos (EESC) - USP.

varaujo.com.br

vitor@varaujo.com.br

Bugs Conhecidos

Sim, existem bugs conhecidos no sistema :P O título "beta" nos deixa ter bugs conhecidos sem sentirmos muita culpa! Além disso, nos reservamos o direito de manter algumas mensagens de erro e debugging não tão amigáveis...

Segue a lista de bugs conhecidos:

  • Não há tratamento de requisitos do tipo "ou"
  • Disciplinas anuais/bimestrais não são tratadas como tal (apesar de não haver necessidade disso ainda)
  • Há inconsistência em alguns cursos oferecidos fora de São Carlos (que não EESC, IQSC, ICMC e IFSC)
  • Ainda não está sendo considerado o período do curso (diurno/noturno/integral), o que pode causar problemas de requisitos e períodos
  • Ainda migraremos para a versão 3 do Kohana

Caso perceba mais algum bug, por favor, reporte!