title: R Shiny or Python Dash for real time data streaming / update and real time plotting
body: <p>I have written a Java program to collect real time data and flush data output to a csv file every 30 seconds (without closing the file). Every 30 seconds that data file will replace the existing data with a new set of data collected real time in Java. (FYI The aggregated data will only be 50 MBs max on a daily basis, so I believe it shouldn't consume too much computational power)</p>
  
  <p>Now my goal here is to create a real time streaming web application with external URL that i can have access to it even when I am outside with my mobile phone. </p>
  
  <p>I want my R / Python programme to read that particular csv every 30 seconds and do some data processing (this bit is just data analysis and aggregation which i know). Then after data processing, the new data points can be added to the plots real time. </p>
  
  <p>Apologies for asking this stupid question, as I know nothing about web application programming. What is the procedure for creating this external URL ? Do I just make it up or do I have to pay for it ?</p>
  
  <p>Is this real time data streaming / plotting possible ?If yes, is this most efficiently and easily done using the R's <code>Shiny</code> library or Python's <code>Dash</code> package? Are there any pitfalls that I should be aware of ?</p>
  
  <p>I understand that this question seems to be a bit broad. Nonetheless, I would like gain an understanding of wokrflow in terms of which packages to use, where to start and how to start, so I can ask more specific questions later on. </p>