p:IGI-2
A data management and visualisation application designed to help geochemists and geologists with geochemical interpretation. Providing a suite of spreadsheets, graphs and mapping utilities, p:IGI-2 was the primary focus of development while I worked at IGI Ltd between 1998 and 2006.

Maps, Contouring and Mini Graphs
I integrated maps into the p:IGI-2 product to show the geophysical location of data provided in the back end data sets. As an extension to this I developed contour maps (or ‘heat’ maps) to present concentrations of particular queried data.
As a further extension to the mapping modules for p:IGI-2 I added overlay windows to show mini-graphs of data relevant to a geophysical location as a summary of the area.

Graphs: XY, Triplot, Histogram, Barchart, Multidepth, XYZ
I designed and developed all the graph systems for p:IGI-2 to be optimised for very fast querying of the back end data set. Each graph type provided multi-dimensional data presentation as well as interactive querying via drag selection of visible data. Each graph also provided a user configurable Colour and Symbol palette to either represent single string values or numeric data ranges of the source data.
All graphs also provided an overlay system allowing the user to annotate the visual data. I implemented two separate overlay systems for each graph, one relative to the overall window layout, the other relative to the data itself such that notes or drawings could stay pinned at particular data coordinates.
Graphs were coded using a combination of Win32 GDI and GDI+ via C++.

3D Surface Viewer
A standalone application written in C++ and OpenGL to read in matrix data sets and build surface maps of selected data. The 3D view could be rotated and zoomed with the mouse, keyboard and onscreen controls.

Peak Measure
A standalone application to import peak measurement diagrams and allow the user to measure the electrical peaks and relative values between them.
Autorun
A simple custom installation front end for IGI products. This was easily customisable using back end configuration files before distribution and provided end users with a CD-ROM front end interface to choose and install their purchased products.
IGI Website
During my time at IGI I also supported other areas of the company, one of which was design and development of a new company website. I implemented this using Microsoft Frontpage.
IGI Intranet
Another separate IGI product which I helped support was the Geochemical Intranet. My role in this was mostly to help with content integration and navigation as well as deployment to client systems.
