Gold Apple Software Web Development by Geoff Appleby


Drupal Release Date is a project to track progress on the development of the next core release of Drupal, and make an estimate of its completion date.

Drupal TwitterStream Module

TwitterStream is a Drupal module that provides a daemon for consuming the Twitter Streaming API.

Drupal Persistent Login Module

As well as spending time in the Persistent Login issue to queue to fix bugs and implement features in the Drupal 6 branch, I helped organize efforts to port the module to Drupal 7. As a result, in August 2011 I was appointed as module co-maintainer.

Drupal Twitter Field Module

Twitter Field is a Drupal module that allows for the configurable input and display of Twitter usernames, lists, hashtags, and search queries via a CCK text field.

Output options include a link, using Twitter's JavaScript widgets, or the Drupal Twitter Pull module if installed.

The University of British Columbia - Okanagan

The Centre for Social, Spatial, and Economic Justice at The University of British Columbia Okanagan, in partnership with Métis Nation British Columbia, has undertaken research to document the history and practices of Métis people in British columbia and across North America.  During almost three years as an Undergraduate Research Assistant I had significant role in making this documentation process possible, and making the valuable information accessible to the Métis community as well as academic researchers.

QuackBack Peer Review

Quackback is on online system to faciliate the implementation of a peer-evaluation methods within universtiy classes, led by Professor Patricia Lasserre of The University of British Columbia Okanagan.  The project started with a student development group in early 2009 building the first version of the system, which was then used within an introductory computer science class the following fall.  I participated in a second student group in 2010 implementing additional features based on instructor and student feedback.  Both student groups operated as part of the Comptuer Science 319: Software Engineering Project course.

Painting Advice

Scott from Appleby Painting found that he was frequently answering similar questions about painting from customers, and so wanted to create a blog to collect articles from professionals in the painting industry to help homeowners and do-it-yourselfers.

The site is a simple, multi-author blog built with Drupal.

The Whitehouse Night Gallery

The Whitehouse Night Gallery, operating out of a heritage home close to Kelowna's largest mall, was a combined community art studio, gallery, and music venue started by two local artists seeking to support the local art community.

Kelowna Gigs

KelownaGigs began as a small directory of local musicians and events around 2003, with the static website being manually updated by a single administrator.  After developing custom content management tools, the site has been continually updated with fresh information since 2005.

The site received a second major update in 2009/10 with a redesign based on Drupal 6, as part of my honours thesis project.  The thesis explored the effect of the migration on user engagement, as well as the implementation of automated information extraction tools to gather new site content.  The new site stores more information on artists and venues, and creates connections between content to allow users to easily find other items of interest.

Some other projects I have worked on include:

  • Promotional site for post-seconday student business competition
  • Local coupon purchasing site built on Magento
  • Website for the UBCO Computer Science Course Union
  • Web application for managing customer quotes for a residential painting company
  • A Drupal module to facilitate playing board games between remote clients