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 update
This 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-pitch
voila
or 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