Developed as part of 6.470 Web development contest, MIT Winter Term 2014