Event Language
UI Language
The theme of our laboratory's research activities is human-computer (machine) interaction and human behavior analysis; therefore, students sometimes develop web applications to conduct their experiments. Several application hosting services are available for publishing applications online. We can use such services without paying fees if the application size is not large. However, they usually require that the source code be open-source; for instance, we need the source code to be hosted on GitHub if we would like to use Streamlit Community Cloud, a Python-based application hosting service. In addition, supervisors or senior students provide comments on their source code; occasionally, code may be forked and improved by other members in our laboratory. Therefore, students should understand not only how to use application hosting platforms and source code repositories, such as Streamlit and GitHub, but also the concepts of open-source software, licenses, and the significance of publishing source code.<br>This talk presents several cases in which my students constructed their apps and published them as open-source software. It also illustrates a part of my course, which explains the idea of open-source and its fundamental significance.