Jupyter voila allows to serve Jupyter notebooks, and especially ipywidgets, as standalone applications.
This repository contains an example notebook which uses qgrid and bqplot to create a simple interactive football pitch.
You can test it live in Binder or run it locally.
The deployed notebook can be found here: Notebook on Heroku
(Be patient, it might need some time to spin up the dyno on Heroku.)
To run the example notebook, first create a conda environment.
conda env updateThis creates an environment voila-football-pitch which can be used in a jupyter notebook.
Next, activate the environment and start the voila server.
conda activate voila-football-pitchvoilaor run the notebook by
voila Interactive-Football-Pitch.ipynb
You can easily deploy the notebook to Heroku following these steps: First, follow the setup steps on Heroku: here Then run
heroku create
git push heroku master