ECOO Past Contests

Manipulating data from contest questions and solutions.

  • Date: May 2013
  • Client: Educational Computing Organization of Ontario
  • Category: Web Development
  • Tools: PHP, MySQL, HTML, CSS

I worked with and coordinated a team of four classmates to work on this site as my Grade 12 culminating project. It sorts, categorizes and displays contests from the last 30 years. I mainly worked on the PHP back-end, and was in charge of the part that automatically translates Turing solutions into Java.

The user can search for a contest by keyword. They can also search by category, or rank by year or difficulty.

The solution programs are usually given in Turing.

I wrote the PHP code that automatically translates programs like the one above into Java. It was done with regular expressions. I also had to keep track of the level of depth of the program.