Hey folks, thanks to some of the posts on the forum I was able to cobble together a small MVP version of a Streamlit data app.
The app works by letting the user input their own time series data from a CSV file. It then applies the Prophet time series forecasting model on the data (for a user specified period interval), and then shows various trends and features of the data set. Finally, the user can then download the newly created forecast back to their desktop!
You can check it out live on heroku here: https://autoforecast-prophet.herokuapp.com/
(assuming my 25 hrs a month have not run out).
The code is also available here: https://github.com/zachrenwick/streamlit_forecasting_app
Feel free to connect with me on Twitter for any insights into how I put it together. I’m also totally open to improvements - I didn’t use caching so I’m sure some performance gains could be found!
Some things I was working on adding:
- view the forecast performance metrics (I had it in there previously, but it was too slow to run on Heroku’s free tier server)