为健康设计—使用技术改善学生的生活

今天的学生在日常生活中面临无数的问题和压力,这些问题通常会因技术而加剧。 在许多情况下,用户可能无法及时处理笨拙的用户界面,从而使自己无法很好地完成当前的任务。 这通常会引起愤怒或不满。 通常,我们还面临冗长的论文和繁重的工作量,需要我们牺牲心理健康才能完成这些工作。 在“福祉设计”模块中,我们小组研究了与Affectiva有关的所有这些问题,Affectiva是一个可以从浏览器中的面部跟踪进行情绪检测的库。 每个小组成员决定使用不同的应用程序处理不同的情感,这些应用程序都捆绑在同一个网页上,即学生中心。 在提出各种想法时,我们首先决定看一下Affectiva的网站,然后看一下当时有哪些情感。 Affectiva总共支持7种情绪:愤怒,蔑视,厌恶,恐惧,喜悦,悲伤和惊奇。我们还惊奇地发现可以测量面部表情的各个组成部分,包括闭眼的数量。 然后,我们写下了各种想法,其中一些最终被整合到了我们不同的应用程序设计中。 因为这将是一个繁重的代码项目,所以我们所有人都决定一开始使用相同的IDE,并将我们的代码存储在Github存储库中。 由于Pycharm和Intellij在其他项目上的大量使用,我们最好的选择可能是Webstorm,因为这三个应用程序都是由同一开发人员制作的。 在第一个演示阶段的大部分时间里,我们都使用javascript中的示例进行操作,试图使用Affectiva库,但缺少该库的文档。 我个人最终使用了Affectiva的C ++库,并尝试通过各种示例将其javascript拼凑在一起。 这不是唯一的问题,因为尽管我们都有使用Git开发的经验,但事实证明,携手合作以使存储库正常工作仍然具有挑战性。 回想起来,最好进行一次与我在软件工程课程中进行的回购测试类似的回购测试,在该测试中,每个团队成员都必须克隆存储库并将提交推送到另一个分支。 如果学生在深夜写论文并且开始入睡,我的申请应该可以唤醒他们。 通过浏览器播放音频时遇到很多问题。…