12/26/2007

SX Geo Tagger

SX GT (StarterX's GPS Tagger)

Disclaimer

This document denotes a software project purely of my personal interest. I do not make any promise of anything mentioned in this document and all technology I used in this project is NOT related to my day job. This project only use published API and SDK tool. No trade secret or confidential information from my day job was used in this project.

Abstract

SX GT is a Geo Tagging application that incorporates Windows Mobile 5 (and up) and a Windows application. The main audiences are photographers who have GPS enabled Windows Mobile devices and wish to imprint the position information into their digital images.

This system is consisted of two main components:

The Recorder: An application runs on top of Windows Mobile 5 or higher. This piece of software enables the device to record geographical position information in a specified frequency. At the end of a recording, the application produces a position log, which contains the detailed GPS readings during the recording time. The log will be passed to a Windows based PC for further processing.

The tagger: An application runs on top of Windows Vista (or higher) that writes the GPS information into a specified set of digital images. When writing, the tagger retrieves the shooting time of the given image, and calculates the most probable location. The tagger also supports auto keyword tagging, which is, automatically apply keyword to the image's metadata when the image was taken at a specified area.

Scenarios

(The be filled…)

V1 development phases:

  1. The Tagger (console based):
    1. Geo Writter – write GPS info into metadata
    2. Auto keyword tagger –automatically adding keyword if the image was taken at a specified area
    3. Blackout – Automatically remove GPS information if the image was taken at a specified area
    4. Tag with keyword – Tag the image with a predefined value if a specified keyword is found. (e.g. translate "space needle" to 47º 37' 12.49" N 122º 20' 55.19" W)
  2. The Recorder (basic functionality)
    1. Start/Stop logging
    2. Persist safely so an unexpected lose of power won't corrupt the log
  3. ActiveSync integration
    1. Produce a extension for ActiveSync and download the log automatically to a specified location

沒有留言: