PRD: Real-Time local data plotter for IoT devices

Aditya SharmaAditya Sharma
3 min read

Author: Aditya Sharma

Overview

A realtime local data visualization tool from local IoT devices, this allows IoT developers to send custom raw data format numeric data to visualize using graphs with very very low letency. It also provide for logging messages directly to your dashbord. It supports connections via Serial (USB), WiFi, or Bluetooth. User just need to throw data to any port they want with any connection method and dashboard will stucture it automatically with saving your all data locally or on cloud(future feature).

Objective

  1. Real-Time data display

  2. Local setup

  3. Very low letency

  4. Interactive visualisation

  5. Supports any platfom having a browser

Problem

Enginners & mostly for Hobbyists have to do whole setup even for a very simple project and after that they don’t even get a better results & modern data visualization with high latency.

Persona

DevelopersSystem developers working with some IoT devices need quick and easy data visualization and don’t want to mess with whole cloud stuff
EngineersSame as developers using different types of sensors getting data saving their data and showing their data in a readable format
HobbyistsDIY enthusiasts like me working with ESP32 and looking for a modern way to visualize data locally

Feature In

  • local CSV out support

  • real-time data output

  • modern graphs

  • messages, error logs support

  • smooth data visualisation

  • support any connection (Serial / Bluetooth / Wifi)

  • multiple ports visualization at same time

Feature Out

  • May be support mobile (or having problems with ports)

  • May be cloud support in future

  • Try not gonna build my own graph library

Design

Basic outline of how our platform will look like how your can visualize your data locally:

Graph:

Communication:

Technical Considerations

Libraries and framework we will use to build this product:

  • ReactJS

  • Material UI

  • SerialPort

  • @abandonware/noble

  • axios

GTM Approach

Tagline: Seamless Device Connectivity and Real-Time Data Visualization at Your Fingertips.

Key messages:

  1. Our platform bridges the gap between your hardware and the web, enabling real-time data transfer and visualization via serial, Bluetooth, or WiFi.

  2. Supports wide range of divices both for visualization & for IoT device like Raspberry Pi, ESP32, Arduino, BLE Sensors and more.

  3. Multi-channel support (Serial, Bluetooth, WiFi) to fill the communication needs.

Differentiators:

  1. No more complex setups - just connect your devices as you want and start visualizing your data.

  2. Cross platform support - every device has a browser no additional tool need or setup installs.

  3. 100% Realtime - It is running locally so, will be true realtime.

Launch:

  1. Launch on Product Hunt to reach tech guys.

  2. Share on social media & be in creators sights.

  3. This product will totally open-source and free for everyone.

Open Issues

We still have to figure out to build a tiny library for IoT devices which will help to easily thow their data to ports while not to write whole handler for that.

Feature Timeline and Phasing

FeatureStatusDates
Frontend DevelopmentIn DevelopmentJan 28 2025
Local BackendIn DevelopmentJan 29 2025
IoT libraryIn Review-
TestingIn Review-
Product Hunt LaunchIn Review-
12
Subscribe to my newsletter

Read articles from Aditya Sharma directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Aditya Sharma
Aditya Sharma

Developer building hybrid apps & web platforms with React ⚡ | Exploring robotics, AI, and multiplayer tech 🤖 | Sharing what I learn while creating innovative