TMC Maps and Driving Directions

The Texas Medical Center in Houston is the world’s largest medical center. I write this application using CakePHP with a heavy emphasis on the Google Maps API.

There is a full back-end administrative interface where users can edit destination information, upload building footprints and even re-route the driving directions provided by Google. As you can see when you pull up a destination, the building as well as any surrounding parking garages are overlayed onto the map.

I used the ExtInfoWindow to style the popup window and the ExtMapTypeControl to provide the traffic view. Finally, the wonderfully compact iBox was used for the photo and email overlays.

This was a very long project, but I had a lot of fun working on it.

Check it out here!

Holly’s Hot Happenings

Holly has a local event website. People submit postings about events happening around Austin, and she publishes them to a twice-weekly newsletter that gets sent to 5,000 people.

The site was created using Drupal. There’s no less than 30 modules installed and many code-level customizations. I have become very familiar with Drupal over the course of this project and now have a very good sense of what it does well and what should be avoided.

Visit Holly’s Hot Happenings and sign up for the mailing list!

Flyer Delivery Online

My friend owns a business delivering real-estate flyers around the bay area. He needed a web application to take orders (both from his customers as well as his employees on behalf of customers) and manage those orders. The site was written in Rails and is completely custom based on his business goals.

It provides a modest public facing side for customers to place orders, get product information and contact the business. The ordering process is more complicated than the traditional shopping cart because of the various options a customer has in selecting a product. Credit card transactions are handled through Authorize.net.

There is also an administrative side, in which authorized users can view and edit customers, orders, products and services. All information you see on the public facing side is editable through the administrative interface, such as the FAQ, prices and product descriptions.

The site can be viewed here.