Projects

Customer-Facing Meal Delivery Selection Panel

Customer-Facing Meal Delivery Selection Panel
Status:
Live

My work:
  • HTML5
  • JavaScript
  • AJAX
  • jQuery
  • PHP
  • MySQL

This panel was to replace an existing UI for selecting meals for home or office delivery. The design was given to me as a PSD. Thumbnail images were assigned a file naming schema. All data, such as selected options and nutrition data, was retrieved and/or submitted via AJAX calls. My main contributions to this project were on the front end, where I wrote CSS and JavasScript. I also facilitated and oversaw the transfer of data for this project, from a CSV file into our database via a special PHP script.

Deal Functionality for Local Business Voting Site

Deal Functionality for Local Business Voting Site
Status:
Live

My work:
  • HTML5
  • JavaScript
  • jQuery
  • PHP
  • CodeIgniter
  • MySQL

I worked on a major TV station's existing CodeIgniter site, which had a database of local businesses, and allowed users to nominate new businesses, vote on businesses for ranking, and recommend businesses to other users. I added functionality for business owners to add deals to their business' page, and for users to print out those deals as branded coupons to be redeemed in person.

Cross-Platform Mobile Hurricane Tracking App

Cross-Platform Mobile Hurricane Tracking App
Status:
Available For Download

My work:
  • Appcelerator Titanium
  • HTML5
  • JavaScript
  • jQuery
  • Google Analytics
  • Adobe Photoshop

Mobile app built in Titanium for a major TV news station. The app pulls JSON data from the news station's API, which determines the content displayed within the app. Nearly all content is dynamic in this way, including radar maps, hurricane alerts, Twitter feeds, and video feeds--almost no content is hardcoded. All taps and screen changes are tracked as page views in Google Analytics. The app compiles for both iPhone and Android from the same code base. The app is available for download on both the Apple App Store and Google Play.

Photo Print and Download Purchasing via PayPal

Photo Print and Download Purchasing via PayPal
Status:
Live

My work:
  • PHP
  • CodeIgniter
  • PayPal API
  • GD Graphics Library
  • MySQL
  • Apache
  • Adobe Photoshop

Online gallery and store for a professional photographer, built in CodeIgniter. Photos are uploaded in the backend area by the photographer himself, who organizes them by date and by event. Each photo automatically has "thumbnails" and watermarked "previews" generated upon upload via the GD graphics library for PHP. Shown here is the website's shopping cart. Photos can be purchased as either physical prints that are shipped to the buyer, or as high-resolution digital downloads that are unlocked via a "download key" sent by e-mail. All downloads are logged, and limited per month, in order to track and control abuse. Payment is processed via the PayPal API. The site was visually designed by myself.

Cross-Domain Javascript Widgets

Cross-Domain Javascript Widgets
Status:
Live

My work:
  • HTML5
  • JavaScript
  • jQuery
  • AJAX
  • JSONP
  • PHP
  • CodeIgniter
  • MySQL

Small widgets for users of a local business voting/ranking site, to be included on their own third party websites for promotion purposes. The widgets use JSONP to make cross-domain AJAX requests to our server, which returns data such as the name of a business, its category, and its ranking. The actual visual widgets are then drawn onto the user's web page, with the retrieved data, using JavaScript and jQuery. For each widget shown, a small snippet of HTML and JS is provided which handles all of this.