The
Big
Idea
Provide a simple solution for friends to discover centrally-located places to meet up.
|
Applying commercial routing techniques
to solve common consumer problems.
Rob Haley
Tyler Schiewe
Mike Wilburn
Why bother?
- Digital communication and planning at its historical apex (iMessage, Google Hangouts, online meeting apps...)
- Meeting in person a common next step
- This type of planning can be laborious & subjective
- Esri technology used daily by commercial customers to plan when, where, and how resources move
- Why not apply this to the consumer world?
How it works.
(what the user sees)
- A user creates or join a meetup
- Defined by: 1) a group of people, and 2) a meeting place type
- User opens meetup to reveal map view with each person's location
- Return a destination POI whose summed travel time is the least for all participants in the group
How it's done.
(what's really going on)
- Google Firebase: Firestore realtime database & authentication
- ArcGIS Enterprise with NA Server:
OD (origin-destination) matrix geoprocessing service & solve route NA Server routing service - ArcGIS JavaScript API is used to provide the map context and call services
Challenges.
(what held us up)
- Tyler learned the JS API entirely for this effort.
- Rob's server hosting our OD and NA services had to be restarted hours ago and mid-dev
- Operating as a three-person team
Improvement possibilities.
- Integration with existing consumer applications
- Natively built on Android/iOS using ArcGIS Runtime
- Permit selection of different user travel modes
- Use Navigator's URL scheme to launch installed app from a mobile device and navigate on device
Corral
By mikewilburn
Corral
Quick presentation to accompany Hackathon app from Jan '19.
- 315