2019计算机科学顶点研讨会

5月3日和5月4日

加入计算机科学系,聆听高级顶点演讲。学生报告将在周五和周六进行。所有会谈都安排在2013年的Morken举行。

5月3日星期五

下午1:45 - PLU俱乐部App恒泰Liv (BSCS), Jimmy Nguyen (BSCS), Jeremy Pallwitz (BSCS)

PLU俱乐部betvictor韦德体育程序旨在为PLU学生提供更好的体验,方便地韦德体育PLU所有俱乐部。受当今社交媒体的启发,这款Android移动betvictor韦德体育程序和服务器将作为一个有效连接俱乐部成员和董事会的通信中心。用户将能够查看、加入和创建俱乐部和活动。该betvictor韦德体育程序还可以根据用户对betvictor韦德体育内兴趣调查的反应向用户推荐俱乐部。遵循REST API和Android MVVM架构,我们创建了一个易于韦德体育和集中信息的通信中心。

下午2:20 -书友会Walker Lavoy (BSCS), v n Nguyen (BSCS), Nick Wagner (BSCS)

BookClub是一个网页和IOSbetvictor韦德体育程序,允许购买、销售和交易教科书。有了这个账户,用户就可以上传和管理他们出售的图书。前端的Cordova框架允许使用Angular和Typescript进行跨平台开发,并有效地将韦德体育包装在生产级构建中,从而允许在平台之间重用代码。用JavaScript编写的Node.js和Express API连接并查询MariaDB,其中包含保存所有用户和图书数据的数据库。BookClubbetvictor韦德体育程序的主要目标是提供一种用户友好的体验,并创建一种简单的方式来出售旧教科书或从同伴那里购买新教科书。


2:55pm打破


下午3:15 -比特和字节:通过一个基于解谜的视频游戏学习计算机科学的基础知识James Gentry (BACS), Wyatt Gleason (BSCS), David Min (BSCS)

Bits and Bytes是一个基于谜题的视频游戏,旨在帮助学生学习和实践基本的计算机科学概念。Bits and Bytes是使用Unity引擎实现的。这款游戏允许玩家探索像素化地图,解决谜题,练习变量、条件和循环等概念。这些谜题基于“帕森问题”的概念,即代码被分成几个块,然后混合在一起,这样韦德体育就必须按照正确的顺序排列才能解决问题。玩家使用他们在游戏世界中找到的代码块清单或从敌人那里获得的代码块清单来解决谜题并进入下一个关卡。这些敌人会表现出不同的行为,当他们靠近时便会攻击玩家,从而让玩家更难获得前进所需要的每个谜题。

下午3:50 -定制圣经注释建造者Nathan Kosylo (BSCS)

这个韦德体育实现了一个WordPress插件和支持网站,允许牧师和学者合作编写自定义的圣经注释,并将信息存储在MySQL数据库中。这些注释提供了额外的历史、翻译和文化信息,以加强人们对圣经的研究。作者被指派撰写评论,次要贡献者提供他们对段落的文化见解。然后,评论可以发布到网站的前端,供用户浏览、收藏和下载。

5月4日星期六

上午9:30 - StudioNotes:数字音频工作空间betvictor韦德体育Emma Poffenberger (BACS)

StudioNotes是一个数字音频工作区桌面betvictor韦德体育程序,用户可以在其中录制,编辑,播放音频,并有一个方便的地方做笔记。通过使用多线程,用户可以同时执行多个任务并执行其中的许多任务。使用Python及其许多库(如PyAudio、Tkinter和MatPlotLib),我开发了这个基本的数字音频工作空间,为有经验的用户和初学者提供了一个简单的用户界面。

上午9:55 -编码概念:一个基于网络的学习工具,为新的计算机科学学习者Pardeep Haer (BACS), Kate Morgan (BSCS, BA数学),Sami Lynn (BSCS)

编程概念是一个在线互动工具,学生可以使用它来学习不同高中开设的新AP计算机科学原理课程的概念。这门课程得到了美国大学理事会的认可,鼓励学生理解计算机科学和计算的原理,并抓住机会利用当前的技术来表达自我和理解世界。我们的webbetvictor韦德体育程序的目的是提供概括性概念的介绍,并为学生提供另一种专注于学习课程材料的方式。我们的网站有许多学习辅助工具和游戏,包括:词汇测验、抽卡、二进制数游戏、道德写作提示和循环介绍。研究辅助工具和游戏是使用各种工具创建的,包括Fisher和Yates算法、Durstenfeld Shuffle、CSS过渡类和动态HTML (DHTML)。该网站使用自定义图像设计,并使用html, css和javascript创建。


上午10:30 -休息


上午10:50 - MushAI:毒蘑菇识别Dawson Faker (BACS,哲学学士),Jacob Leigh (BACS), Caroline Powell (BACS)

太平洋西北部是蘑菇的最佳栖息地。爱好者和业余爱好者喜欢寻找和收集这些蘑菇,但他们不知道他们捡到的蘑菇是否有毒。MushAI为那些想要识别蘑菇而又不想伤害韦德体育的人提供帮助。MushAI是一个移动友好的webbetvictor韦德体育程序,它使用人工智能通过图像识别来识别蘑菇。我们使用ImageAI的自定义识别库来训练一个模型,该模型基于我们从MushroomObserver.com和iNaturalist.com等网站收集的数千张不同种类的毒蘑菇图像。我们的网站利用PHP和CodeIgniter框架让用户上传图像到我们的服务器。然后将其传递给我们的模型来预测其种类,并从我们的数据库中向用户显示有关该蘑菇的基本信息。

11:25am - HIV治疗数据的自动建模:与Fred Hutch John Smith (BSCS), Emily Shane (BSCS), Natalie Stephenson (BSCS)合作

这个网络betvictor韦德体育程序是与弗雷德·哈钦森癌症研究中心合作的。我们的目的是简化对艾滋病毒治疗的分析,以便量化每种治疗的有效性。我们自动对HIV临床试验中检索到的数据进行数学建模,使临床医生更容易、更快速地分析他们的实验,以寻找治愈HIV的方法。网络界面允许临床医生从临床试验中输入数据,通过现有的数学模型进行分析,并查看结果的见解。例如,临床医生可以发现复杂性,从而更好地了解药物对艾滋病毒感染的影响。使用CodeIgniter的MVC架构,该界面允许临床医生从MySQL数据库中查看和选择可用的模型,然后在Apache服务器上执行数学建模R脚本。


中午12点-午餐


12:50pm -峰会记录:跨平台户外追踪移动betvictor韦德体育Robin Naggi (BSCS), Jacob Rohweder (BSCS), Isaiah Scheel (BSCS)

Summit Log是一个为Android和iOS编写的移动betvictor韦德体育程序。徒步旅行者可以创建他们已经完成的徒步旅行列表,他们希望做的徒步旅行列表,上传他们已经完成的徒步旅行照片,并查看其他人的徒步旅行。它是使用谷歌的Flutter SDK构建的,它使用一个用Dart编写的代码库来编译到Android和iOS。该betvictor韦德体育程序还利用其他谷歌平台作为后端支持,如Firebase API和Firestore的NoSQL数据库。

1:25pm -人人都爱Ray:一个java构建的,基于物理的渲染引擎Seth Chapman (BACS, BS Mathematics), Ethan Wiederspan (BSCS)

Everybody Loves Ray是一个基于物理的渲染系统,收集来自单个规格文件的输入,并渲染包含3D模型和点光的场景。使用一组简单,易于理解的输入参数,这个基于java的客户端使用光线追踪算法来模拟接近照片真实感的材料质量。该程序使用Sean R. Owens的openOBJLoader的定制实现来解析对象和材料文件规范,而光线跟踪算法本身是一个whittedstyle的实现,允许通过向后光线传播进行反射和折射。此外,该程序采用了几种方法来加速渲染速度使用八叉树数据结构。当程序完成渲染场景时,该文件可以导出为简单的PNG文件。