Table of Contents

Project Journal

The :Project Journal“ (journal) is a new feature for the Agtek Access server. The journal will record events related to the project. This enabled applications to timeline of events related to the project. Here are some example of data items to be stored:

The end state of this implementation will be expressed in the following apps:

Things to note:

Data sources

Journal Elements can be created and stored from the following source:

A bridge strategy will be required until mobile applications are enabled.

Consumers

The journal can be consumed by:

Implementation thoughts

Each data item has the following attributes:

Photo

 { lat: <number>,
   lon: <number>,
   alt: <number>,
   fileHandle: <number>
 }
 

Note

 { lat: <number>,
   lon: <number>,
   alt: <number>,
   Text: <String>
 }
 

User Track

 { lat: <number>,
   lon: <number>,
   alt: <number>,
   points: [];
 }
  point{ lat: <number>, /* decimal degrees (-180 .. 180] */
         lon: <number>, /* decimal degrees [-90 .. 90] */
         alt: <number>, /* meters */
         hdg: <number>, /* [0..360), optional may not appear */
         time: <number> /* msSec since Jan 1, 1970 */
         }
 

Machine Track

 { lat: <number>,
   lon: <number>,
   alt: <number>,
   trackHandle: <number>
 }
 

Measure

 { lat: <number>,
   lon: <number>,
   alt: <number>,
   points: []; /* Same point struct from User Track */
 }