The web-app shall provide a graphical interface for the use of a python-package (trop) handling the core functionality.
- Python 3
- music21
- Python
- Music21
- trop
- font containing the Byzantine musical notation symbol set
- graphics
- python web-framework (e.g.: streamlit, flask, Django,...)
- configured docker container
- cloud application platform capable of deploying docker containers (e.g.: Heroku)
- 1.5 GB for the docker image
- 300 KB for the output files
A change of hosting may be necessary but is hard to predict.
The web-framework will definitely need to change, though. For while streamlit initially seemed a reasonable choice, in creating a web-app through it several shortcomings were made apparent, wherefore another web-framework is currently being considered and researched