Tracking Our CEO at CES

Jonathan, Golioth’s founder and CEO, is at the Consumer Electronics Show (CES) this week (reach out here if you would like to meet)! We wanted to stay up to date with his activity during the week, and using our recently launched Golioth Location service, we were able to build and deploy a tracker in just a few hours. We even put together a public dashboard using Supabase so you can follow along as well. Continue reading to find out how we did it, and how you can build your own!

CES Tracker Web App Screenshot

Positioning in Adverse Environments

If you have ever attended CES or other big trade shows, you know that there are few places with more RF noise than the conference floor. Furthermore, obtaining GNSS signals indoors anywhere can prove to be a challenging endeavor. When we thought of the idea for tracking Jonathan’s activity at the conference, we knew that GNSS would not be a good fit. Fortunately, Golioth Location offers network positioning based on Wi-Fi access points and cell towers, and the new Nordic Thingy:91 X includes both an LTE-M modem with the nRF9151 and a Wi-Fi radio with the nRF7002.

Thingy:91 X held in hand with LED pulsing green.

The Thingy:91 X is also battery powered, making it a perfect candidate for carrying to and around the conference. Avoiding the need to power the GNSS radio dramatically extends battery life, and also allows the device to spend the vast majority of time in power-saving sleep mode. It only needs to wake up on button press, quickly scan for access points, send to Golioth, then go back to sleep. Golioth’s support for DTLS Connection ID allows a secure connection to the cloud to be maintained through extended periods of sleep, further improving the situation by eliminating the need to perform an expensive handshake whenever the device wakes up.

Building a Public Dashboard

While Golioth Location allows users to view device position in the console, we wanted to build a public application that allowed for others to check in as Jonathan moves through Las Vegas. With the flexibility of Golioth Pipelines, we were able to easily route data to a PostgreSQL table using the webhook destination with Supabase’s REST API. There is an example in the documentation that demonstrates how to set this up for your own Supabase database.

Supabase location data table.

To show the location points on a map, we built a minimal React application that queries Supabase and renders a map using the Google Maps Javascript API. The Supabase Realtime API streams new entries to the application, ensuring the map is updated as soon as a new location is recorded.

Try It Out for Yourself

Interested in building a similar application? Sign up for the Golioth Location private access program, and we’ll send you information on how you can get started with network positioning!

Dan Mangum
Dan Mangum
Dan is an experienced engineering leader, having built products and teams at both large companies and small startups. He has a history of leadership in open source communities, and has worked across many layers of the technical stack, giving him unique insight into the constraints faced by Golioth’s customers and the requirements of a platform that enables their success.

Post Comments

No comments yet! Start the discussion at forum.golioth.io

More from this author

Related posts

spot_img

Latest posts

Detecting Text From Images Over A Cellular Link

This post and video demonstrate taking a photo with a low power camera and cellular-based microcontroller and transmitting to the cloud for processing. Rick Jen from the Microsoft Azure team shows how to accept those images and work with the Azure AI OCR service to extract useful text and store it in a database.

Managing OTA Updates for Multiple IoT Hardware Variations

Get the right OTA update to the correct device every time! Goilioth's firmware update system lets you compile with a custom package name for each different hardware variant, and target the rollout to these devices using Cohorts.

Custom Board, Custom Zephyr Devicetree (AirTag Session 3)

Sign up for the AirTag Clone webinar series to watch Golioth build out board definition files for the Orleon board, a Bluetooth sensor platform/playground. The upcoming session on May 23rd will walk through setting up all required build files.

Want to stay up to date with the latest news?

Subscribe to our newsletter and get updates every 2 weeks. Follow the latest blogs and industry trends.