A pedagogical implementation of panel apps served up on a remote machine.
See the full app here.
why this project exists
I spent a day figuring out how to make this happen at work, and decided to spend an evening consolidating my knowledge.
"how to use"
anything else interesting?
The first version of the app was coded up entirely on an iPad,
using a combination of blink
nano on my home remote server
(which is nothing more than a converted gaming tower).
Web app development in Python is now doable and we can use modern tablets as a thin client!
Deploying the HIV drug resistance model to Heroku was challenging because I had to watch out for memory and storage usage. There are 8 models to make predictions on, and loading all of them together causes memory overload on Heroku's free tier.
I got around this by pickling the models individually, and only loading them when needed. I also minimized disk usage by using gzip when pickling the files.