Skip to content

I'm a Google Summer of Code Mentor

1 min read

This summer I’m participating in the Google Summer of Code program as a mentor for Drupal. There were a ton of applications for projects on improving Drupal, but only 14 projects were accepted and sponsored by Google, totaling a $70,000 investment on Google’s part ($5000 for each project, with $4500 going to the student and $500 to the Drupal project), yay Google!

Together with Jeff Eaton, I will be co-mentoring Scott Reynolds as he develops a content recommendation engine for Drupal.

This is a very interesting project and I can’t wait to get started. The engine will be based on the Slope One algorithm. This attached PDF outlines the algorithm in more detail. Basically, the algorithm works by comparing the rating of two items by user A to the rating of one item by user B, to predict how user B would rate the other item. This second PDF explains how this algorithm can be written using PHP and MySQL, the basis for the Drupal specific engine code.

This module will rely on Jeff’s VotingAPI module to handle the rating of nodes. From ratings stored about each node for each user, the content recommendation module will be able to predict similar nodes that the user might like to see based on both their voting pattern and the pattern of others. Talk about useful!

Overall, this is a solid summer project and I’m eager to get started. It’ll be a bit different acting as a mentor this year, as in the past, I’ve always been the mentee :-) But it should be rewarding and I hope to learn a lot!


Related Posts

Members Public

The Future of Automotive Mobility will be Powered by Open Source Software

Automotive companies are shifting from bending metal to bending bits. Soon they will be offering software and services to complement their manufactured metal. In order to win in the market, they will need to embrace open-source software to build leverage and enhance their offering.

Members Public

How to Host Your Static Website on Amazon S3: Step-by-Step Guide

1. Login to your Amazon AWS account 2. Create a new hosted zone for your domain using Route 53 3. Copy the NS records for this zone to your domain provider (e.g., GoDaddy) 4. Edit your domain on your domain registrar (e.g., GoDaddy) by clicking Set Nameservers 5.

Members Public

Book Review: Drupal 7 Module Development

Well, it’s been a while my Drupal friends, almost 18 months… dusting off this old Drupal 6 blog and time to start posting again. And what better way to get started again than by talking about Drupal 7, by far the best release of Drupal. And with almost 7