This project is designed to allow for Dial-a-Carol participants to see how many calls have come in, and where they are coming in from.
- When a caller reaches a caroler, the caroler asks a few questions and fills out a google form. When that form is submitted, a Google Script is run.
- That script makes a call to a php file, which does the following:
- Checks a database to see if the specified location has already been queried
- If not, ask Google for location data and add it to the database for future reference
- Write the location and song name to a json file for clients to pull when initially connecting
- Send a Firebase notification to all the connected clients
- The client registers a service worker which recieves the notification, and processes it.
- The map is updated with another marker.
All rights not explicitly granted to you are reserved by the copyright holder, Jason Bilas
The following APIs and services were used to make this map work: