Engine for student knowledge olympiad