Spoj Scrap

Descrição

Contexto: Como forma de treinamento para Maratona de Programação os times da Unicarioca deveriam resolver os problemas listados na versão BR do SPOJ.

Problema: O sistema de ranqueamento do SPOJ na versão BR não funciona. E o número de problemas resolvidos por cada aluno era um parâmetro importante para selecionar os alunos que iriam participar da maratona.

Solução: Criei um scrap em NodeJS que varre o perfil público de cada participante no Spoj e salva os problemas resolvidos por ele em formato JSON. Depois disso construí uma página dinâmica usando EJS engine para mostrar esses dados em forma de tabela, hospedei no heroku e pronto, temos um rank dos alunos da Unicarioca no spoj.