Summary
Great job! Deploying the Covid-19 Detection Tool app was complex. As we saw, there are many potential problems to avoid.
First of all, we needed to recreate the same structure of files and directories that were used in the Python code, and not forget to also include the picture files in the GitHub repository.
The second problem was allowing Streamlit Cloud to manage all the dependencies related to opencv
. To do this, it was necessary to add a packages.txt
file to the repository containing the instructions to get these dependencies.
Finally, we found out that GitHub – at least its online version – only manages files that are smaller than 25 MB, but sometimes, such as with the CNN AI model, we need to upload bigger files. This operation requires us to install the GitHub Desktop application and the local (on our computers) cloning of the repository. Once we have the repository on our computers, we can add this big file and push it back toward the origin...