Not sure why you'd exclude cloud in 2019 as that's the normal way to build such a solution. My Event Hub App in the store allows all sensor data to be uploaded in real time from as many watches/devices…
My posts were free and open source. Soon I will hide them on my Github, following the method of Nils Knieling for livetracking.io
If you pay me a lot of money and give me the job to develop an excellent Matlab server, or help me to develop an excellent Matlab server, I'll bring them back.
Good to have several options. Many students have free access to Matlab at universities.There is a home version of Matlab which is affordable, and more and more projects are completely free and open source in Python.
I tested a view times the solution of https://livetracking.io/ as it was still running with the InfluxDB and found it was an excellent solution.
But not all applications need a server. For those, a solution derived from the solution "ANT+ virtual power" with an ANT+ stick might be sufficient:
An option to upload sensor data to a PC is the application IpBike:
IpBike has the option of custom livetracking settings. I think it should be possible to stream sensor data from IpBike directly to a PC application. But how can the individual sensor data (heart rate, speed, etc) being read out on a PC application from the IpBike data? How are the ANT+ sensor data coded?
I m also looking for highly motivated developers from Bitalino Biomedical low-cost toolkit to build a Live Tracking Service for Smart People: