Arctic Analytics is a real-time robotics telemetry and data analytics system built for UTRA Hacks 2026.
It combines Arduino-based sensor logging, a live web dashboard, and an AI voice mascot powered by ElevenLabs to transform raw robot data into intuitive, actionable insights.
Instead of scrolling through unreadable serial logs, Arctic Analytics lets you see, hear, and understand what your robot is experiencing — in real time.
Inspired by the Winter Olympics, particularly the biathlon’s balance of speed, precision, and control, this project explores the challenge of building robots that can navigate complex courses while performing accurate actions. During development, critical sensor insights are often buried in raw serial logs, so Arctic Analytics transforms this data into clear, real-time feedback to improve performance and reliability.
Arctic Analytics reimagines robot debugging and performance analysis by:
- Visualizing sensor data live
- Providing meaningful feedback instead of raw numbers
- Using a friendly arctic-themed AI mascot to narrate system states and performance
The arctic theme is inspired by exploration in harsh environments — just as polar explorers rely on instruments to survive, robots rely on sensors to navigate and perform.
At UTRA Hacks 2026, our robot navigated a winter biathlon-style track while collecting real-time sensor data. This data is streamed, visualized, and analyzed to generate AI-driven feedback for future performance improvements.
- Motor speed (RPM)
- Distance measurements (ultrasonic sensors)
- Line-following sensor data
- Color detection data
This system helps teams quickly understand robot behavior, identify inefficiencies, and improve navigation accuracy.
-
🔌 Arduino Sensor Logging
Collects real-time sensor data directly from the robot. -
🌐 Live Web Dashboard
A React-based interface for visualizing telemetry data in real time. -
🐧 AI Voice Mascot (ElevenLabs)
An arctic-themed mascot that explains robot status using AI text-to-speech. -
🧩 Python Data Bridge
Middleware that streams Arduino serial data to the web dashboard. -
⚡ Real-Time Updates
Immediate feedback for faster debugging and iteration.
The robot is powered by Arduino-based firmware and includes:
- Ultrasonic distance sensors
- IR sensors for line following
- Color sensors for track detection
- Motor controllers for movement and steering
- Optional actuator/arm module
motor.ino,motors.ino— Motor control logicUltrasonicSensor.ino,ultrasonic.ino— Distance sensingLineFollow.ino— Line-following behaviorColorSensor.ino— Color detectionArm.ino— Actuator/arm controlFinal— Main integrated sketch
UTRAHacks-feature-elevenlabs-mascot/
│
├── arduino/
│ └── arctic_logger/
│ └── arctic_logger.ino # Arduino sensor logging code
│
├── dashboard/ # Frontend (React + Vite)
│ ├── src/
│ ├── public/
│ ├── index.html
│ ├── package.json
│ └── .env.example
│
├── bridge.py # Python serial → dashboard bridge
├── DEVPOST.md # Hackathon submission write-up
└── .gitignore
- Open
arduino/arctic_logger/arctic_logger.ino - Upload the sketch to your Arduino board
- Verify the correct serial port and baud rate
pip install -r requirements.txt
python bridge.pyMake sure your Arduino is connected and detected on the correct serial port.
cd dashboard
npm install
npm run devOpen the local development URL shown in your terminal.
- Create an ElevenLabs account
- Copy your API key
- Create a
.envfile indashboard/based on.env.example - Add your ElevenLabs API key
- Arduino (C++) — sensor data collection
- Python — serial communication & data bridge
- React + Vite — real-time dashboard
- ElevenLabs API — AI text-to-speech mascot
- Expanded sensor support
- Historical data playback and analysis
- Configurable AI mascot personalities
- Improved autonomy and navigation accuracy
- Deployment-ready backend
- Mobile-friendly dashboard
UTRA Hacks 2026 Team 6 Penguins
- Ishaan Mittal
- Omar Saraj
- Elil Thirumugam
- Jaran Khalid
- Catherine Susilo
- Yuhan Xu