Hero Image


Canadian Paralympic Committee

Canadian Paralympic Committee

The Canadian Paralympic Committee is the private, non-profit organization representing Canadian Paralympic athletes in the International Paralympic Committee and the Parapan American Games. It represents 25 member sports organisations. The CPC's vision is to be the world's leading Paralympic nation.

We get results!


We tackle the most complex digital challenges for North America’s top enterprises. Every day, our teams are challenged to break new ground and deliver cutting edge experiences. Boring is not in our vocabulary.


Our project teams work in cohesive units called PODs. This means that you work with the same team on each project, enabling efficient collaboration as you learn and grow together.


We are obsessed with learning. Our team members have the opportunity to learn all aspects of their team’s work. Each member is able to contribute in various ways while they discover their passion.

How we did it

The Challenge

To increase its medal count and federal funding, the organization needed to grow by attracting and engaging future successful athletes with impairments. The Canadian Paralympic Committee website provided important and relevant overall information but the organization determined that it required additional functionality targeted to prospective athletes, to make the growth a reality.

Test drive Drupal today!

Drupal has great standard features, like easy content authoring, reliable performance, and excellent security. But what sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that dynamic web experiences need. After a few clicks, you can access a full Drupal installation!

The Solution

The solution involved building two custom tools able to handle the new functionality. With “Find a Sport”, a user starts by selecting a general disability type from the interface and then uses additional filtering to query for a deeper, more specific sports suggestion. This tool was created using a multi-level tagging structure to provide detailed filtering. Contextual information for the individual sports pages was also pulled in to provide a more informative user experience.

For the “Find a Club” tool, Google’s Geolocation API was used to determine the user’s position and facilitate the mapping feature. The tool uses the user’s geographic proximity to sort through the clubs database and provides an alphabetical listing of sports facilities within the distance range. Further filtering is performed using the taxonomies to determine club type (national, provincial or local). The listing delivers a link to the club page, providing a description, map, sport, club type and contact information.

The Paralympic Games, in our eyes, are the top tier of athletic accomplishment. For us, helping people to realize the competitiveness and the toughness and the strength of our para-athletes is very important.

Chris Smith

Founder & CEO, OPIN

The Results

The website benefits from using a single, streamlined process to handle both the “Find a Sport” and “Find a Club” tools. The committee has the ability to re-use the functionality for other applications and configurations. As an extension of this project, an additional tool to allow site visitors to “Find an Activity” (lessons, training guides and other athlete resources) is currently in the works. There has also been interesting from other sports organizations in using the “Find a Club” and “Find an Activity” functionality.

Work for the Canadian Paralympic Committee further continues with the team engaged to provide extra informal consulting, create additional functionality on the front page, and migrate the complete site to platform-as-a-service hosting from Acquia Cloud.

Talk with an expert!

To learn more or to discuss your next project; send us an email and talk to an expert!


135 Laurier Ave. West, Suite 100
Ottawa, ON K1P 5J2
TEL: 1 (877) 257-6746

Saratoga Springs

153 Regent Street
Saratoga Springs, NY 12866
TEL: 1 (877) 257-6746