This dynamic card uses the user's location, time, and weather to generate a unique sky guide. Real-time constellation tracking, gives audio directions, and adapts its North-finding guides by hemisphere.
▶️ Listen and add to your library
User information
This is a dynamic audio guide that uses the player's live data to create a personalized, real-time stargazing session.
How It Works:
* Find North: The user starts with four dynamic interactive audio guides to find North (two for sunny days, two for anytime).
* Auto Sky-Check: The card automatically checks the user's live location, local time (for darkness), and weather (for clear skies).
* Guided Stargazing: If conditions are good, the card guides you to spot 4 constellations using real time tracking based on your location. It provides audio directions and a pixel image on the Yoto display to help the user find them, then tells their story.
For the Best Experience:
* A stable Wi-Fi connection is required
* The experience is best in a dark area away from city lights.
Technical information
This card features a dynamic audio engine that stitches pre-recorded audio segments together in real-time, creating a unique guide based on live parameters.
* Adaptive Logic: The North-finding guides are dynamic, with logic that automatically adjusts based on the user's hemisphere and local Daylight Saving Time (DST) status.
* Real-Time Data & Caching: A live API call fetches local weather for sky conditions. Most audio, voiced by ElevenLabs AI, is stored locally. However, audio for the user's city name is generated dynamically once and then cached to disk, optimizing future requests for that location.
* Live Astronomical Calculations: The card calculates the exact azimuth and altitude of constellations for the user's precise location and the current time. It first confirms a constellation is above the horizon.
* Data Quantization: For a simple user experience, the precise astronomical data is quantized. Azimuth is simplified into cardinal directions (N, NE, E, etc.) and altitude is converted into three intuitive steps (e.g., low on the horizon, midway up, straight up).
Data storage
No data is stored. Location request IP is used to generate a dynamic audio stream, but no data is stored.
Original Post:
Hi everyone!
I'm pretty new to creating my own Yoto content, but I've had so much fun making this first project that I just had to share it with you all. It's called Starry Night Adventure!
What does it do?
Imagine a card that knows where you are in the world, what time it is, and even checks your local weather to see if the stars are out. That's what this card does! It uses your Yoto Player's live connection to create a completely unique and personalised stargazing adventure for your family.
It also knows whether you're in the Northern or Southern Hemisphere and customises the content with different constellations just for you!
How does the adventure work?
The card guides you on a two-part journey:
1. First, Become a Navigator! Before you even look at the sky, the card teaches you four fun, interactive ways to find which way is North. Two are perfect for a sunny day outside, and two you can do anytime, even indoors. It also teaches you how to make your own compass using items you already have at home.
2. Then, It Checks the Sky! The card automatically:
Checks if it's dark enough for stargazing where you are.
Checks your local weather to see if the skies are clear.
If it's a good night for stars, it selects four constellations that and gives you real-time tracking based on your location and the current time.
It will then show you the constellation's shape on the Yoto display and give you simple, clear audio instructions on exactly where to look. Once you find it, you'll hear the amazing myths and stories behind it!
A Few Tips:
Stay Connected: The card needs Wi-Fi to work, so make sure your Player is connected, especially if you take it into the garden.
Find Your Viewing Spot: The darker, the better! Try to get away from bright streetlights to give your eyes the best chance to see the stars.
This has been a huge learning experience and a real passion project. As I'm new to this, I'm sure there are lots of areas for improvement, and I would absolutely love to get your feedback! Please let me know what you think, and if you have any ideas.
I can't wait for you to try it!