Code Samples
Rave UI Test
This is a clickthrough demo that was developed for use in usability testing with students. It is straight html/css/javascript and is therefore a non-functional prototype. Due to time constraints the flows were limited to a specific set of use cases so there are several dead ends. Design was handled by our lead designer with minimal input from myself. There are 39 pages and this was completed from receiving mockups to completion in four days.
European School of Dance
Site created for a friend who is part owner of a dance studio. Built on wordpress with a custom template. Easily climbed to the top of local search results for dance studios. I attribute this to clean coding, frequent updates, the inclusion of a simple sitemap, and a quick yellow pages directory update.
I was responsible for design and implementation of this site as well as some simple copy editing. While quite successful, unfortunately this work was done gratis and so is often superseded by other work. As a result development has been slow and the site is quite a bit simpler than I'd like. Nevertheless the owners are quite happy with the results. They get several inquiries a week as a result of the website.
Rowan Survey System
Completed in May of 2006 the Rowan Survey System replaces a paper-based
survey system in use by the University Senate. Previously surveys were
printed and mailed out to faculty and staff along with prepaid envelopes
which were then mailed back and tabulated by hand. This new system was
designed from the ground-up with non-technically inclined users in mind.
It utilizes javascript and DOM scripting in order to create a responsive
and intuitive interface. Every effort was made to minimize user resistance
to adoption of this system by making the interface as user-friendly as
possible. Design considerations were presented as part of the Rowan University
STEM Syposium 2006.
STEM poster (.ppt 791kb)
The sample posted here is hard-coded to be logged in as user "test". This user is an admin. The check to prevent users from taking a survey multiple times has also been removed.
Successes
- Expanded knowledge of PHP
- Learned MySQL, javascript, and how to manipulate the DOM
- Very successful interface design
- Utilizes XHTML and CSS for clean coding
- Written to be easily modified and expanded
- It works and is in use NOW!
Things that could be improved (left out due to time constraints)
- Rewrite scripting to use AJAX thereby reducing initial page load and making the system more modular
- Clean up some of the PHP to use more elegant code
- Include alternative interface for users with javascript disabled
- Additional features (such as graphs) that there wasn't time to implement