Web development for a sustainable future

Portfolio


College InSight

http://college-insight.org

Providing detailed information for almost 5,000 U.S. colleges and universities, College InSight is an advanced web application for higher education data and research. The site allows users to visualize data on college affordability, student debt, economic and racial diversity, student success, and other important issues in higher education.

Working closely with Aeronet Communications Corp from project start to completion, we wrote code to help spring Aeronet's designs into reality.

College InSight was built with two separate applications connected via a REST-based API:

  • A front-end application for data visualization, developed in javascript using the jQuery, javascriptMVC, and FusionCharts frameworks.
  • A back-end application for data aggregation, built in object-oriented PHP using the Zend Framework.

College InSight is a project of The Institute for College Access & Success.

Press: The Chronicle of Higher Education | Inside Higher Ed


Green Key Real Estate

http://greenkeyrealestate.com

Green Key Real Estate is the nation's first residential real estate company dedicated to environmental responsibility and social equity.

We developed a site with Green Key that lets users search tens of thousands real estate listings via each of their national franchises, save their searches and easily generate leads for real estate agents. The site is fully scalable for growth with the capability of adding franchises and their agents with customizable sub-sites. Green Key agents can also augment listings returned from Multiple Listing Service feeds with green data, and otherwise educate their users about greening their homes.

"This is the first site of its kind that allows home buyers to search for LEED certifications, GreenPoint Ratings, solar panels and radiant floor heating systems among many others in addition to price, square footage and other standard criteria for home buying," said CEO Chris Bartle.

Press: Market Watch | International Business Times


youMashTube

http://youmashtube.com

With over 118 million videos available, youMashTube is the world's largest video editor. It provides a faster, more robust way to search, watch, and mash YouTube videos:

  • It features a speedy quick-search for searching YouTube without reloading the page.
  • It allows users to drag and drop video results into a playlist.
  • Setting a start and end time for each video is as easy as dragging two sliders.
  • When a user clicks on the video-player, fullscreen will persist for the whole playlist- this makes watching YouTube like watching TV!
  • A playlist can be saved as a "mash", or webpage.
  • Once saved, each mash is bookmarkable and easy to share on Facebook, MySpace, Digg, and other social networking sites.

Ride Resource

http://www.rideresource.com

Ride Resource provides a ground transportation service through their Cabware software. Cabware "allows customers to request rides via the internet and allows service providers who want to offer services via the internet to list ther company with no long term obligations."

We worked with Ride Resource to develop an incoming and outgoing API to automate transferring ride requests via WebRideUSA.com to the appropriate transportation company. The API, developed in PHP, either passes ride requests directly to the company or to a dispatching service. We also developed a custom dispatching service in Python that runs as a daemon to handle all automated communications between Ride Resource and transportation agencies running Mobile Knowledge's Cabmate dispatch software.


The MLS Module

http://drupal.org/project/mls

The MLS Module allows for the retrieval and incorporation of real estate listings from multiple listing services to a Drupal-based website.

The MLS module provides an interface between Drupal and the open source listing retrieval software VieleRETS. It automates querying RETS-based Multiple Listing Services (MLS) via VieleRETS. Once listings and their images are retrieved, the MLS module parses them and incorporates them as 'MLS Listing' nodes in Drupal. Once on the site, listings are fully searchable and are automatically updated when their information changes on the MLS feed. Site administrators can fully customize what data gets returned from the feed as well as how listings are presented to their users.

We just released version 1.0 of this module! Please check the Drupal project page to check it out.