Insight predicts app telemetry given past history of the same, and uses these predictions to keep the app developers notified of changes in usage events.
To run the demo, only Jupyter is required.
To run the entire system from end to end, the following python dependencies are required;
- Jupyter
- Python3
- Pandas
- Facebook Prophet
- PyStan
- Plotly
In our demo, we train our model on the event counts of the event named fL and make forecasts for 2000 hours into the future, beyond the given dataset. We then start a server which now serves the predictions as well as live telemtry from an app through an API and visualize it on the client side web page.
To demo the app, perform the following steps in order;
- Start a Jupyter notebook server
- Launch the
code/Web Architecture.ipynb
notebook - Run all cells in order
Created by team Do-Little for Howzhack '19.