Your Phone, Your Sensor Hub
Save $1000s on hardware sensors! Stream real-time data from 8+ built-in sensors for IoT, robotics, and smart applications in minutes.
Get StartedPowerful Features
Unlock the full potential of your smartphone's sensors with our comprehensive solution.
Comprehensive Sensor Support
Access and stream data from a wide range of sensors:
- Accelerometer: Measure device acceleration and detect motion
- GPS: Obtain precise location data for geolocation-based applications
- Gyroscope: Track device orientation and rotational movements
- Light Sensor: Measure ambient light levels for adaptive applications
- Magnetometer: Detect magnetic fields for compass applications
- Proximity Sensor: Determine nearby object presence
- Step Counter: Track user's steps for fitness applications
- Thermometer: Measure ambient temperature (device-dependent)
Real-time Streaming
Stream sensor data instantly over WiFi or local network:
- Low-latency data transmission for time-sensitive applications
- Configurable streaming rates to suit your project needs
- Efficient data packaging for optimal performance
- Support for multiple simultaneous sensor streams
Audio & Image Streaming
Extend your sensor capabilities with multimedia streaming:
- Real-time audio streaming for sound-based applications
- Image streaming from your phone's camera
- Configurable image resolution and frame rates
- Combine audio/visual data with sensor data for rich applications
Open-Source Server and Sample Projects
Flexible and customizable server solution:
- MIT-licensed server for complete freedom of use
- Written in Python for easy modification and integration
- Run on various platforms (laptop, Raspberry Pi, etc.)
- Extendable architecture for custom data processing
- Examples and documentation for quick start
- Fun sample projects included!
About PhonePi Sensor Stream Pro
The ultimate solution for transforming your smartphone into a powerful sensor hub.
PhonePi Sensor Stream Pro transforms your smartphone into a powerful sensor hub, enabling you to stream real-time sensor information to our open-source server. Perfect for IoT applications, data science projects, and innovative use cases, our app gives you complete programmatic control over your phone's sensors.
With support for a wide range of sensors and the ability to stream audio and images, PhonePi Sensor Stream Pro opens up endless possibilities for your projects. Our server, available under the MIT license, can be easily modified to suit your specific requirements, allowing you to build custom applications that leverage the full potential of your smartphone's sensing capabilities.
How It Works & Setup
Understand the components and get started with setting up your sensor stream.
Quick Start Guide
Get started with PhonePi Sensor Stream Pro in just four easy steps:
Download the App
Download PhonePi Sensor Stream Pro from your device's app store
Set Up Server
Clone and run the open-source Python server on your computer or Raspberry Pi
Get ServerConnect
Make sure both devices are on same WiFi, then enter server's IP address in the app
Start Streaming
Select sensors to activate and start streaming data to your server
Sensor Stream App
Sensor Stream allows you to convert your phone into a complete sensor hub and stream real-time sensor information from your phone to the provided open source server over wifi/local network.
Make sure you have given the app all the necessary access permissions (especially if you wish to use audio streaming/image streaming).
Sensor Stream Server
Fully customizable servers under MIT license that you can modify and use for your specific use case or use as an example to build your own. These servers use WebSocket support to accept sensor data and write it to a text file, providing a versatile foundation for your projects.
Setup Steps
-
Get the code: Clone the repository or download the zip file
git clone https://github.com/priyankark/SensorStreamServer.git
-
Navigate to server directory
cd SensorStreamServer/server
-
Create a virtual environment (Optional but Recommended)
python3 -m venv env && source env/bin/activatepip install -r requirements.txt
-
Run the server
python3 server.py
Connecting App to Server
- Same Network: Ensure your phone and server are on the same WiFi.
- Find IP Address: Note the server's IP address shown in terminal.
- Connect: Enter the IP address with port (e.g.,
192.168.1.24:5000
) in the app. - Start Streaming: Enable sensors you want to stream data from.
Data Format Summary
Sensor | Data Format |
---|---|
Accelerometer | x,y,z |
Gyroscope | x,y,z |
Magnetometer | x,y,z |
Orientation | azimuth,pitch,roll |
Step Counter | steps |
Others | See documentation |
See PhonePi Sensor Stream Pro in Action
Watch our demonstration video to see how easy it is to get started.
Check Us Out on Product Hunt
Join the community discussing PhonePi Sensor Stream Pro and share your feedback.
Product Hunt embedded content showcasing PhonePi Sensor Stream Pro with user reviews and ratings
Support & Community
Get help, report issues, or contribute to the project's development.
Need Help or Found an Issue?
Our GitHub Issues page is the central hub for support requests, bug reports, and feature suggestions. Join our growing community of developers and contributors!
View Issues on GitHubResearch & Applications
PhonePi Sensor Stream Pro is trusted by researchers and developers worldwide for innovative projects.
Academic Citations
A Fish Robot: It's Modeling & Pose Estimation
IEEE Conference Paper
Research utilizing sensor streaming technology for robotic fish modeling and pose estimation systems.
View PublicationStresSense: Real-Time Detection of Stress-Displaying Behaviors
ScienceDirect Journal
Innovative research on real-time stress detection systems leveraging smartphone sensor data.
View PublicationOpen Source Projects
DeepLocNet
Radio-Inertial Localization Project
A deep learning approach for WiFi-based radio-inertial localization and SLAM, using smartphone sensor data to enable precise indoor positioning with machine learning.
View ProjectHuman Posture Detection
Computer Vision & Sensor Fusion
A project that combines smartphone sensor data with computer vision techniques to accurately detect and analyze human posture for health and fitness applications.
View ProjectSensorDash
Motion-Based Rhythm Game
A Dance Dance Revolution-inspired rhythm game that uses smartphone gyroscope sensors to detect arm swings, creating an immersive gaming experience controlled by physical movements.
View ProjectPlutoRadioScope
Radio Signal Analysis Platform
An open-source project that integrates PhonePi Sensor Stream with ADALM-Pluto for radio signal analysis, using smartphone orientation sensors to control radio frequency scanning and visualization.
View ProjectGet Started with PhonePi Sensor Stream Pro
Download the app and explore the possibilities today!