Never let your child discover a dead Yoto Player again! Get email alerts when your devices need charging, with automatic monitoring via the official Yoto API. Set it and forget it!
š https://yotobatterymonitor.xyz
User information
1. Visit yotobatterymonitor.xyz and click "Log in with Yoto"
2. Authorize the app to access your Yoto account
3. Enter your email address to enable notifications
4. Done! Automatic monitoring starts immediately
FEATURES:
⢠Monitors all your Yoto Players automatically
⢠Email alerts at 20% (low) and 10% (critical) battery
⢠Clean dashboard showing all devices and battery status
⢠Toggle notifications on/off anytime
⢠Secure connection via official Yoto OAuth
Technical information
ARCHITECTURE:
- Ruby on Rails 6.1 web application with PostgreSQL database
- OAuth 2.0 integration with Yoto API for secure authentication
- Background job processing with ActiveJob for automated monitoring
- Responsive frontend using Tailwind CSS
- Deployed on Heroku
- Integrated Mailersend for email
API INTEGRATION:
- Uses official Yoto OAuth flow for user authorization
- Fetches device data via GET /me/devices endpoint
- Stores minimal required data: device_id, name, battery_level, charging_status, auth tokens
Built to solve one of the top-requested features from the yoto ideas wall + I have experienced this as a Yoto Parent myself.
V2 roadmap includes
- SMS integration
- Custom threshold notifications
Data storage
Data is stored on Heroku - Postgresql database
Data collected from Yoto
- OAuth tokens
- Device Name
- Device ID
- Battery Level
- Charging status
Data collected from User input on platform
- Email address
- Notification preference (on/off)