Holler - Portfolio
There are 20 examples of my work in this section.
innocent The Big Knit tab
A gallery of uploaded Big Knit photos (for the hat tag game), which can be shared and voted for.
Initial launch date: 31 Oct 2011
Built with: PHP5, Symfony 1.4, Doctrine, MooTools, Facebook
Postcards from the Past
A clickable postcard for River Island where you can uncover hidden items to enter a competition.
Initial launch date: 24 Oct 2011
Built with: PHP5, Symfony 1.4, Doctrine, MooTools, Facebook, Google Maps API
innocent fruit machine
I implemented a Facebook app which integrated with a flash fruit machine. Spin and win prizes or coupons.
Initial launch date: 21 Oct 2011
Built with: PHP5, Symfony 1.4, Doctrine, MooTools, Facebook, Couponstar integration
innocent juice tab
A caption competition for innocent juice.
Later integrated with the innocent fruit picker game (not my project unfortunately).
Initial launch date: 11 Oct 2011
Built with: PHP5, Symfony 1.4, Doctrine, MooTools, Facebook
innocent Fruit Field Trips
I was brought in to finish off a symfony2 tab created for innocent drink's Fruit Field trips.
Part 2 (new destinations) was put live on 6th Oct.
Initial launch date: 22 Sep 2011
Built with: PHP5, Symfony 2, Doctrine 2, Facebook
Logica Sustainability - Offline Tool
Initially, responsible for creating a content management system for integration with an offline AIR application. The CMS provided functionality to import JSON files, and generate JSON files in a specific format from entered data (in 5 different languages).
For the second part of the project I was responsible for creating a dynamic HTML5 site powered by CSS3, MooTools and JSON (which integrated with animation in an iFrame created by another developer on the team). This HTML5 site was then compiled into an AIR application.
This was initially created on 3rd June.
Initial launch date: 21 Sep 2011
Built with: PHP5, Symfony 1.4, Doctrine, HTML5, CSS3, JSON, i18n
innocent #tweetandeat
Micro site and Facebook tab for the innocent drinks #tweetandeat campaign. Based around the idea that the more you tweet, the cheaper you eat - and you can download a coupon for money off an innocent veg pot.
Initial launch date: 19 Sep 2011
Built with: PHP5, Symfony 1.4, Doctrine, MooTools, Twitter API + Phirehose, Facebook, AJAX, Couponstar integration
CBS: Star Trek
A simple Facebook tab with a prize draw competition entry form.
Initial launch date: 15 Aug 2011
Built with: PHP5, Symfony 1.4, CSS, Facebook
sfMooToolsFormExtraPlugin
My first official contribution back to the open source community, based on the very popular sfFormExtraPlugin (which uses JQuery).
I started out creating a rich text widget using MooEditable. This then segued into creating a datepicker widget using a MooTools Datepicker plugin. And thus, the sfMooToolsFormExtraPlugin was born, with the first two (of hopefully many) widgets.
Creating a symfony plugin was a learning experience for me in many ways. Additionally, I explored how the code for MooTools and its plugins worked, and had the opportunity to contribute further by fixing and improving the MooEditable CleanPaste (pasting from Word) script - a fix which has been integrated back in the original plugin.
Initial launch date: 11 Aug 2011
Built with: PHP5, Symfony 1.4, MooTools, plugin, open source, PEAR
innocent Hungry Grassy Van
Responsible for creating a simple Facebook tab to gather data from people interesting in getting a visit from innocent's Hungry Grassy Van
The tab was updated on the 8th September to display dynamic information about the van's 500 mile journey form London to Glasgow. The tab displayed tagged photos via the Instagram API and pulled in tweets from a twitter search, and blog posts via a custom RSS feed.
Initial launch date: 9 Aug 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, CSS, Facebook, Moderation, Instagram API, Twitter
Red Bull Reporter
Responsible for ongoing maintenance and code fixes for the Red Bull Reporter site. Also upgraded the site to allow logging in with Twitter, and an improvement of the submission procedure.
Started maintenance: 12 Jul 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, CSS, Twitter API, Facebook Open Graph
Red Bull Flugtag Pun-damonium
Responsible for creating a competition to allow users to win tickets to Flugtag, by submitting and sharing flight related puns. Integrated moderation tools to allow users to report inappropriate puns.
Initial launch date: 6 Jul 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, CSS, Facebook, Moderation
National Citizen Service
Responsible for the behind the scenes functionality to allocate candidates to providers, and provide access for the providers to export only the applicants assigned to them.
Also, responsible for updating the Facebook tab functionality to make it dynamically display which areas had spaces available still.
Initial launch date: 30 Jun 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, CSS
Jergens - Fantastic-O-Meter
The initial Jergens Feel Fantastic Facebook tab was updated mid campaign to allow people to rate their life.
Responsible for using HTML5 and Canvas to take the answers given a dynamically create a Fantastic-O-Meter, calculating mouse position on the fly to display appropriate tooltips with hints on how the user was doing with each area of their life.
The Meter was re-introduced on 15th August.
Initial launch date: 15 Jun 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, HTML5 and Canvas, MooTools, CSS
innocent Games
Part of the innocent Juice website, but a separate project and competition.
Responsible for augmenting the high score webservice to enable partial personal high scores to be retrieved, and to find out the player's position on the leaderboard when a score is submitted.
Also responsible for setting up the game hub and integrating the flash games into the site.
Game 1 - Orange Harvest - launched 10th June
Game 2 - Catapulp - launched 28th June
Game 3 - Keep 'em peeled - launched 2nd Aug
Initial launch date: 10 Jun 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, custom webservice, Facebook Javascript SDK, CSS
Capital FM Summertime Ball
The road trip website consisted of a series of multi-region queues created by a materialised view dynamically updated each time a user answered a question or entered a queue jump code.
Responsible for creating, maintaining and styling the website to display the queue and crafting additional interactions, such as spot prizes. The queue page itself consisted of an AJAX driven animated queue, using a dynamically generated large profile pictures (temporarily cached from Facebook).
The competition (and website) closed on the 6th June.
Initial launch date: 17 May 2011
Built with: PHP5, Symfony 1.4, Doctrine, Postgres, MooTools, Facebook Open Graph, Nginx
Jergens - Feel Fantastic Survey
Responsible for creating several Facebook tabs containing multi-page forms enhanced with Javascript. The tabs integrated with Facebook open graph to pull in user data.
Depending on when the user answered the initial survey and subsequent follow-ups, different versions of the tab were presented.
The tab was paired with an HTML email campaign to encourage people to leave feedback about the experience.
Also, responsible for creating an admin interface to allow the compilation of the results of the surveys.
The initial survey - launched 16th May
The week 2 survey - launched 21st June
The final (week 4) survey - launched 5th July
The tab closed 29th July
Initial launch date: 16 May 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, CSS, MooTools, Facebook Open Graph, MailChimp, HTML emails
Red Bull Flugtag
Responsible for creating a simple Facebook tab in an iframe. Integrates Google Analytics for download tracking.
Initial launch date: 20 Apr 2011
Built with: PHP5, Symfony 1.4, Facebook, Google Analytics, CSS
Red Bull Energy Station
Responsible for creating an infinite scrolling site for Red Bull Energy Station, which consists of random dynamic content pulled in via AJAX as the user scrolls down the site.
Additionally, a webservice (and Facebook integration) was developed for a Flash game called Elevator Pitch (added to the site on 4th May) to enable random questions and answers to be pulled from a pool; and to store scores.
Initial launch date: 10 Mar 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, MooTools, Facebook Open Graph, CSS
innocent juice
Responsible for creating the innocent juice hub site; which consists of a simple but effective dynamic page and content management system. I integrated with a flash game via a custom-built webservice to provide prizes and record user activity, this service also integrated with a 3rd party API to provide coupons for innocent juice to winners.
Also responsible for updating the innocent juice website for their Royal Wedding street party competition in April (11-26th).
Initial launch date: 24 Feb 2011
Built with: PHP5, Symfony 1.4, Doctrine, MySQL, MooTools, custom webservice, 3rd party API integration, Facebook Open Graph, Twitter, CSS