Skip to content

Blend text, notes, voice, gpx, and USGS quads to make an entry in the journal

License

Notifications You must be signed in to change notification settings

al-niessner/HikingJournal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HikingJournal

Blend text, notes, voice, gpx, and USGS quads to make an entry in the journal

Ideal workflow[software] would be:

  1. strip tracks/waypoints from GPS [read.py][Import]

  2. change track labels

  3. add track descriptions

  4. change waypoint labels

  5. add waypoint descriptions

  6. plot tracks/waypoints on PDF [plot.py][Metadata]

  7. change track labels

  8. change track descriptions

  9. change waypoint labels

  10. change waypoint descriptions

  11. bind track data to photographs [bind.py][Metatdata]

  12. change track labels

  13. change track descriptions

  14. change waypoint labels

  15. change waypoint descriptions

  16. add picture description (captions)

  17. put diary account to all of the above [note.py][Scribe Entry]

  18. change track labels

  19. change track descriptions

  20. change waypoint labels

  21. change waypoint descriptions

  22. change picture description (captions)

  23. add/edit the story

System dependencies

  1. python3
  2. twisted
  3. gdal

To-Do List

  • start tool for firing up the front-end
    • invoke later (with delay) a browser connected to this front-end
    • invoke cherrypy/flask to handle the web events for the front-end
  • ideal workflow step 1
    • build a display to connect device to input
    • manipulate tracks
      • change labels
      • add descriptions
    • manipulate waypoints
      • change labels
      • add descriptions
    • redirect back to cover of journal
  • database
    • determine if it needs GIS database no, but can hook one in later if need be just to do GIS relational junk
    • define storage structure
      • use Python shelve
      • use the md5 checksum as the keyword
      • value is the type of data contained in the md5 checksum
      • data is stored in wdir from the config file
  • manage metadata
    • ideal workflow step 2
      • find Quad map(s) associated with a route, track, or waypoint
        • search local db for map
        • search usgs for map can only do this manually
      • find waypoints that go along with track
        • manually remove them
        • manually add them
        • Note: because it takes so long to generate the map, it will not be updated when the waypoint list changes
      • change descriptions and labels for all data involved (reuse import.js?)
    • be able to click on map and get to gps info rather than successor/previous
    • ideal workflow step 3
      • add pictures from file system : in-place reference?
      • correlate pictures with tracks via time
    • bind all metadata annotations for scribing an entry
  • ideal workflow step 4
    • define: an entry is one or more annotated tracks that make up a journey.
    • define the language to scribe in
      • markdown? markdown seems more popular than XML
      • yet another markdown? hijack markdown with CSS
      • xml (with schema) and CSS? Not recommended by W3
      • xml (with schema) and XSLT? XML too verbose
      • xml (with schema) and JavaScript? XML too verbose
      • something else?

About

Blend text, notes, voice, gpx, and USGS quads to make an entry in the journal

Resources

License

Stars

Watchers

Forks

Packages

No packages published