Utility to track live progress of an audience using python notebook. See this documentation for details.
Check it online: https://courdier.pythonanywhere.com/
bash <(curl -s https://raw.githubusercontent.com/theevann/notebook-progress-tracker/master/npt-jpt/download.sh)
Clone this repo and cd
into it, then:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextensions install
jupyter nbextension install npt-jpt --user
jupyter nbextension enable npt-jpt/main
On ubuntu, clone the project and launch the install script:
git clone https://github.com/theevann/notebook-progress-tracker.git
cd notebook-progress-tracker && sudo ./install.sh
sudo apt-get update
sudo apt-get install mysql-server libmysqlclient-dev
sudo systemctl start mysql
sudo systemctl enable mysql
git clone https://github.com/theevann/notebook-progress-tracker.git
cd notebook-progress-tracker
virtualenv -p python3 nptenv
source nptenv/bin/activate
pip install -r requirements.txt
cp app-env-example app-env
sudo mysql -u root < create_db.sql
export FLASK_APP=flask_app.py
flask db upgrade
npm install
npm run start # to start snowpack watch & build
source nptenv/bin/activate
python flask_app.py
This tool was created by Evann Courdier (EPFL) and Aymeric Dieuleveut (Ecole Polytechnique).
The code was developed by Evann Courdier.
Copyright (c) 2020 E. Courdier A. Dieuleveut