Build New Course

Actors

Editor

Sub Use Cases

Some thoughts on breaking this up into smaller chunks

  • Bring in the tracks for a course — and that course only — into the second "Pool" panel.
  • Locations could be selected from a filtered list or from the map.
  • Editing the Locations builds upon an existing app for doing this; navigating to this is the main difference (how to name the lat/lon/node — the geometry)
  • Live review of a complete and open course in the Leader App (able to proceed from end to end without being required to solve the clues.
  • Verification page (To Do List)
    • Each location has images
    • Each location has clues
    • Each location is connected from one end to the other: the path options are complete.

Building a Course

Rubber meets road feedback from building the Tiny Doors manually.

Prerequisites

  1. Get the new Nodes and Locations added. For a new course with new destinations, there's a good chance the network will need to be expanded with new nodes and edges.
  2. Turn the new nodes into Locations. Separate Use Case for providing at least a name and ID and preferably a working image as well.

Steps

  1. Setup meta data: Name (and an ID)
  2. Choose Location for start (see Loops) and choose add to course
  3. Iteratively:
    1. Choose next location and system offers routes between those locations ranked according to distance (and later other criteria). The choices are presented in a drop down and the selected item from the drop down is highlighted on the map.
    2. Select a route from the dropdown and commit/save. The course to this point is highlighted with added paths in one color and the next to be added in a different color. Most recent location is in a different color as well.

Capture from Covid Picnic

  • Had a rough idea of where to start and where to end (JHP and Orpheus).
  • In RideWithGPS, laid out a full course to a) make sure it hits spots I like, b) is an easy route, and c) serves as a reference for the next steps.
  • Create the Attractions
    • What is the distance like between them?
    • Is the focal point of interest changing in a pleasant manner?
    • Are we going to find take-out available at the hours we plan to ride?
  • Create separate RideWithGPS routes that individually connect the Attractions in order. Export these as GPX Tracks into a directory to hold them all.
  • Use the Network project and the GpxMain entry point to import the files (importing an entire directory would be an improvement). This will create a new set of Edge records each with their own ID.
  • Once the set of attractions is available, it is possible to reference these from within the Course edit page. Choosing from a map would be easiest. Even easier would be to open the map and then click on the Attractions in the preferred order (maybe with the course already presented as a track?) I had manually created Paths which reference the starting and ending Attraction's ID.
  • Once the Paths are created, we simply associate the path with the newly imported edges.

Checklist for Course Creation

Want to pull this into its own page as this shapes up.

  • Make sure all Attractions are at the Blue readiness level.
  • Try running through the course as a dummy game.
    • Associate the course with the Test Outing.
    • Kick off the Player app against the Test Outing.
    • Check that each puzzle works
    • Check that each track is displayed appropriately.
  • Verify links
    • Links from the Attractions to their images and main web sites.
    • Links back to the Kinex website.
    • Description of the Course.
    • Outing Times
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License