GSoC - Coding Period Week 8
Work Done This Week (July 26th to August 1st)
-
Converted the DevoLearn Lineage Population model into ONNX.
-
Defined the funtions needed to run the Lineage population model via the GUI.
-
Ran tests on Localhost to ensure everything is in place.
-
Created the required files for hosting the web-app online using Heroku.
- Procfile - Procfile is a mechanism for declaring what commands are run by the heroku dyno.
- setup.sh - this specifies the commands to be executed to configure the environment before running the app.
- requirements.txt - lists the packages to be installed.
-
The web app is now hosted online, feel free to try it out - https://devolearn-web-test.herokuapp.com/
-
Link to Code - Github repository
Why did I not use Gradio for building the GUI?
- I could not find a way to host 3 different models in one web-app using Gradio.
- Using Gradio would have led to 3 different web links for the 3 models, which is not convenient.
Planned:
- Add content regarding the models in the web-app.
- Try to render interactive plots (using Plotly) in the GUI.
- Look into ways of running bulk inference using the web-GUI.
- Migrate the web-app to an official DevoLearn repository.
- Move from Travis CI to Github Actions.
- Release a new DevoLearn version.
- Update the DevoLearn starter notebook.