SensorCast streams real-time sensor data from your Android device to ESP32, Raspberry Pi, Arduino, web dashboards, and any WebSocket client. It transforms your phone into a complete IoT sensor hub for prototyping, research, and data collection — no custom hardware needed.
Unlike other sensor apps that only support WiFi, SensorCast offers dual transport: cloud streaming via WebSocket (Socket.IO) and local streaming via Bluetooth (BLE GATT + Classic SPP). Stream to one subscriber or hundreds simultaneously.
Supported Sensors (40+):
Motion: Accelerometer, Gyroscope, Linear Acceleration, Rotation Vector, Gravity
Position: Magnetometer, Orientation, Game Rotation Vector
Environment: Light, Pressure, Temperature, Humidity, Proximity
Location: GPS (latitude, longitude, altitude, speed, bearing)
Biometric: Heart Rate, Step Counter, Step Detector
Key Features:
WebSocket streaming with JWT authentication and username-based routing
Bluetooth BLE GATT for ESP32 and Classic SPP for HC-05, HC-06
4 output formats: JSON, CSV, Compact, Timestamp
Custom field mapping with configurable decimal precision (0-6)
Google OAuth 2.0 sign-in with AES-256 encrypted credentials
Private and public stream modes with stream key protection
Background foreground service with auto-reconnection
Real-time gauges, data rate monitoring, and subscriber count
Configurable sampling rate from 1 to 200 Hz
Battery monitoring with per-sensor power estimates
Built for IoT developers, researchers, educators, and makers. Use it for rapid IoT prototyping, ML training data collection, remote sensor monitoring, robotics, home automation, or classroom demonstrations.