Portfolio

Bluetooth Application

Recently, for Bridgnorth Music & Arts Festival I have developed a Bluetooth proximity advertising application. The reason was to help advertise our events to a wider public, perhaps people that do not live in the location.

The application uses a simple OBEX push method, the code used for this was adapted from the CodePlex with the C4F toolkit.  I will release the code I have written soon for public release with full documentation.  However in the meantime if you would like a copy of the source code please contact me.

The application uses Web Services to store all adverts and devices messages have been sent to in a database.  This allows for many devices to be located all around a town, or site, but not to flood people with multiple messages.  There are a number of extensions to this application that are required.

  • Security - to allow people to create adverts - BUT NOT delete others
  • Support for LG phones and iPhones
  • Implementation of a timeout
  • .
  • Integration with GPS devices
    • EXIF encoded images
    • GPS tweets to Twitter

As you can see this application is work in progress, however when finalised this application could be very powerful.

CJAMS

In 2004 I joined Mott MacDonald where I joined a a small team processing GPS data.  From this project we progressed it and produced a mapping engine.  This mapping engine, unlike Google Maps, was based on large amounts of data aggregated at each 15 minute level to show congestion as historical over time view.

Because this data was being processed and uploaded it needed to be transient and each aggregated speed was generated by custom queries.  This created a complex but solvable problem, to create something that was both on a Web platform and utilising TB's of data.

That background mapping engine was a MapXtreme Engine to view the maps, however all code was creating MID MIF files and converting them using a C++ application.