I was tasked to build out the front and backend of the Horizon site. The most challenging part of the site was to create a site search using PHP. Instead of creating a search from scratch I leveraged the searching capabilities of the Zend framework. In addition, using javascript and PHP, I created a recipe search filter.
When architecting this site I was asked to make the code flexible and easily updatable by a person who may not have a lot of coding experience. A great example of this is on the home page. The different content modules are defined in XML which is then parsed by .NET to render what you see on the screen.
This was a promotion run in 2011 where the user was able to collect Miller Lite Taste Points by entering codes collected from purchasing different Miller Lite products. The user could then use the points to enter to win different Miller Lite prizes ranging from trips to merchandise. The site login utilized Facebook Connect. The Facebook javascript SDK was used to allow the user to create groups of Facebook friends to enter into group prizes.
The client wanted to created a site that allowed users to trace where the soy beans for the Silk products they use come from. The site is built using a combination of HTML with flash modules to display interactive dynamic content pulled from a database.
The application allowed users who liked the Horizon Facebook page to submit their best lunchbox tips for other users to vote on. The voting mirrored the current "like" functionality of Facebook. The tip with the most likes in the previous 24 hour period was selected as the tip of the day.
The client wanted a simple web site execution so the site could be updated easily by someone with basic HTML skills. Therefore, the site was built only using HTML and javascript.
This was a personal project that was inspired by technology and fashion. The final project is more of a prototype which allowed me to explore the different ways to integrate electronics into fabric textiles. The end product is a wearable belt secured by velcro that features a LED grid that can be programmed to display different patterns. The most challenging part of the project was creating sewable surface mount LEDs by soldering conductive crimping beads to the leads of the LEDs. The controller is a Lillypad Ardunio.