May 2004 – August 2004

Student interface

Instructor interface



Developed by the UBC Applied Science Centre for Instructional Support, iPeer is an open-source web application that pushes the boundaries of peer evaluation systems. It provides a framework in which educators can build peer evaluation rubrics, gather feedback, and analyze results.

In use at educational institutions worldwide, iPeer has 2600 downloads to date.

My Role

As a co-op student at the centre in summer 2004, I was one of the original developers of iPeer. Co-creating the 1.0 release with another developer, we completed diverse tasks from designing database schemas to writing application code to holding user feedback sessions.

Noticing the duplication and lack of separation in the code, we created a custom model-view-controller framework in PHP. The framework cleaned up the project greatly and sped up development. Such frameworks were rare in 2004.

Additionally, I configured the production Linux servers and wrote an extensive guide to configuring and maintaining Linux servers for future developers.

Key Technologies

  • HTML
  • CSS
  • PHP
  • MySQL
  • Apache
  • Linux


Download iPeer 1.0 source code