Dette er et program som egentlig består av flere separate moduler.

AIS meldingene kommer i en definert NMEA standard som er ganske lik den måten GPS meldinger sendes på. Programmet mitt tar i mot disse meldingene, enten over serieport eller over nettverk, og sender de videre til dekoding.

Meldingene jeg mottar ser slik ut:

!AIVDM,1,1,,A,13mLMk50011Fla0Wnr=;J99T04R<,0*54
og etter dekoding er de formatert i et litt mer lesbart XML format som ser slik ut.
<ais mmsi="259223000" type="1">
<navstat>0</navstat>
<rot>0</rot>
<sog>0</sog>
<cog>13</cog>
<trueh>337</trueh>
<time>35</time>
<northing>7731454.10066</northing>
<easting>653544.458253</easting>
<coord>Lat: 69&deg;38"48.264' Long: 18&deg;57"28.884'</coord>
</ais>

Programmet konverterer geagrafiske koordinater til UTM koordinater, ettersom de er enklere å jobbe med i andre programmer, samt at norske kart kommer levert i UTM projeksjon.

Meldingene blir så gjort tilgjengelig på en socket server, som flash klienter kan koble seg til, å se meldingene og båtene visuelt på et kart.