Matrusp

De CCSL
Ir para navegação Ir para pesquisar

Descrição

O MatrUSP surgiu como um complemento ao Júpiter Web, facilitando a montagem e visualização de grades de horários pelos próprios alunos de graduação da USP. No melhor espírito software livre, ele é um fork do MatrUFSC. O front-end é JS/HTML/CSS puros, herdado quase todo do MatrUFSC. O parser é em Python com ajuda do Beautifulsoup para a manipulação do HTML do Jupiter. Não há banco de dados ou outras firulas. O projeto inteiro deve ter uns 15 arquivos. Apesar de simples, ele é usado por milhares de alunos da USP e conta com ~2000 likes no Facebook.

O sistema foi iniciado sob o controle do Apoio BCC sendo eu o desenvolvedor principal. Com a minha formatura e a suspensão do Apoio BCC por falta de alunos / bolsas de estudos, o MatrUSP está respirando por aparelhos. O Github do projeto está com informações desatualizadas, o sistema demanda algumas atualizações manuais todo semestre e o sistema não tem testes para garantir o seu bom funcionamento.

Objetivo

O meu projeto para os alunos de XP é que eles tornem o MatrUSP um projeto de software livre decente:

1. Facilitando a montagem do ambiente de desenvolvimento para novos contribuidores

2. Simplificando o deploy. Deveria ser possível fazer o deploy para o heroku em 1 clique.

3. Adicionando testes. Seria lindo se o sistema mandasse um email caso o parser parasse de funcionar por conta de mudanças no Jupiter.

4. Corrigindo bugs

Clientes

  • Pedro Paulo Vezzá Campos (pedro at vezza.com)
  • Prof. José Coelho de Pina