2017计算机科学顶点研讨会

5月5日和5月6日

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

5月5日星期五

下午1:45 -骑士视觉:PLU的增强现实之旅Christopher Boe (BSCS), Micaela Pierce (BSCS)

骑士视觉的目标是提供一个增强现实的Androidbetvictor韦德体育程序,用于参观太平洋路德大学校园或其他大学,并显示校园内的建筑和事件信息。用户可以使用该betvictor韦德体育程序了解校园内不同地点的历史和用途,并跟踪即将发生的事件及其详细信息。它从连接的Firebase数据库中提取信息,并使用手机的位置和方向传感器将图像和信息叠加到betvictor韦德体育程序中的用户摄像头馈电上。它是为Android 4.0+版本的设备创建的,需要通过Wifi或网络数据连接互联网,以及手机的定位服务和方向传感器。

下午2:20 -双模式RC监视无人机Jesus Reyes (BSCE), Caleb Ice (BACS), Justin Janker (BSCE)

这个韦德体育的目的是设计一个Androidbetvictor韦德体育程序,能够发送命令,并从托管在树莓派3上的服务器观看实时视频流。其基本思想是使用Android操作系统设备通过无线网络指挥远程控制(RC)车辆。betvictor韦德体育程序的两个主要状态是运动和监视模式。运动模式-电机驱动的向前和反向运动和伺服控制的前轮转向的RC车辆。监视模式-伺服控制的2轴平移和倾斜摄像机运动的RC车辆。伺服运动受到Android内置加速度计的影响。这两种模式都可以从Androidbetvictor韦德体育程序中看到实时视频流。这些功能是通过树莓派通过串行连接接收、处理和传输命令到Adafruit Pro Trinket微控制器的各个阶段来实现的,同时使用基于linux的网络摄像头驱动程序来传输视频。

下午2:55 - 4通道数字混音控制台Olaf Grette (BSCE, BSCS)

创建一个混音控制台,允许组合和修改四个模拟音频输入信号,从而产生立体声模拟输出。使用大量模拟电路的传统模拟混音控制台;然而,这个控制台通过将模拟输入信号数字化来实现其功能。这些数字信号然后由数字信号处理算法塑造,其参数由用户输入决定。整个过程发生在32位ARM微处理器上。由此产生的信号然后被转换回模拟信号,供用户选择的外部系统使用。


3休息


下午3:45 -群引擎:并行编程游戏引擎James DeBroeck (BSCE, BSCS)

Swarm Engine是一个用于游戏和模拟开发的c++库,非常强调并行化。它被分成不同的部分,例如渲染或物理,每个部分在单独的线程中并行,其中一些部分卸载到其他硬件,例如GPU。虽然任何游戏都可以从并行化中受益,但计算密集型游戏和模拟受益最大。作为一个库,其主要目标之一是易于使用的终端开发人员接口,该接口可以根据需要抽象内部概念和过程。虽然该引擎是使用许多第三方库开发的,但该引擎的API设计使程序可以单独使用该引擎构建。此外,该引擎还包括一个内置的虚拟硬件环境,该环境运行自定义字节码指令集。其他语言(如Lua或Python)可以被编译成引擎的字节码,并在虚拟环境中实时运行。

下午4:15 -房屋公用事业经理- Webbetvictor韦德体育Gage Gibson (BSCS), Jayme Greer (BSCS), Caleb LaVergne (BACS)

这是一款betvictor韦德体育程序,用于跟踪有关居住情况的信息,以帮助方便房屋管理。房子是一群人,他们共同加入并跟踪他们的共同活动。这个webbetvictor韦德体育程序允许跟踪每周的家务、公共空间的保留和任务的创建。

5月6日星期六

上午9:00 -梦幻体育网站Juston Lind (BACS), Kelly White (BACS)

我们已经为梦幻体育创建了一个webbetvictor韦德体育程序,它在后端使用MongoDB来存储用户、球员和游戏数据。用户可以玩梦幻足球或梦幻篮球,并将使用专业体育的得分统计数据进行每周一次的正面比赛。用户可以为韦德体育想要的玩家设定工资上限。在玩家选择他们的球队之后,我们的betvictor韦德体育程序将使用实际的比赛结果来确定正面比赛的获胜者,并发布结果。

上午9:35 - HouseMe Matt Dennie (BSCS)

HouseMe帮助学生在大学附近找到校外住房。我们通过为学生和房东提供一个单一的地方来寻找和发布学生友好的居住场所,简化了在校外租房的过程。

10:10am -自动生成交通地图John Lyon (BSCS)

在发布地铁地图时,大多数交通机构都会扭曲地理位置,以便更清楚地显示网络的拓扑结构。这是通过许多技术来完成的,包括直线,均匀间隔站,对齐元素到网格。该韦德体育旨在从大多数运输机构发布的免费数据中自动生成这样一幅地图。


10:45am打破


上午11:00 #BirdFeed Emily Bower (BSCS), Rebecca Johnson (BACS, BFA陶瓷),Casey Kaku (BACS)

#BirdFeed是一个移动betvictor韦德体育程序,允许用户查看西雅图当地的餐馆,并根据受欢迎程度和/或美食对餐馆数据进行过滤和分类。该betvictor韦德体育程序利用Spark Streaming从Twitter检索数据。使用朴素贝叶斯分类器,该betvictor韦德体育程序将计算推文的情绪,并在Firebase数据库中相应地调整餐厅的评级。#BirdFeed还利用Android Studio、谷歌Play Services和Twitter工具包,以用户友好的方式呈现数据,并提供betvictor韦德体育内功能,以方便用户。

11:35am -使用机器学习的蛋白质功能预测:神经网络,随机森林和支持向量机Miguel Amezola (BACS, BS数学),Caleb Chandler (BACS, BS化学),Devon Johnson (BACS, BS数学)

利用机器学习技术进入生物信息学领域,我们开发了模型来预测给定蛋白质在活生物体中的功能作用。首先,我们在已知功能的蛋白质上训练神经网络、随机森林和支持向量机。接下来,我们向国际竞争性实验CAFA (The Critical Assessment of protein Function Annotation algorithms)提交了一组超过130,000种功能未知的蛋白质的预测进行评估。最后,我们开发了一个webbetvictor韦德体育程序,使机器学习模型能够对用户提供的输入进行预测。


12:10pm午餐


1:00pm - Track Predict:预测田径运动员未来成绩的betvictor韦德体育程序Jordan Gahan (BSCS), Cody Hartman (BSCS)

我们的韦德体育是为了帮助预测田径运动员未来的表现。通过使用循环神经网络结合用户输入,我们从全国其他大学运动员的模式中预测未来的运动表现。我们创建了一个基于Electron(最终用户betvictor韦德体育程序)和谷歌Charts(谷歌图形API)的跨平台betvictor韦德体育程序,通过这个betvictor韦德体育程序,我们能够以用户友好的体验呈现我们的结果。

1:35pm -闪电SFTP Taylor Bauer (BSCS), Nathaniel Mayor (BSCS)

闪电SFTP是一种使用安全文件传输协议SFTP (secure file transfer protocol)的文件传输客户端。这个桌面betvictor韦德体育程序构建在Electron框架之上,Electron框架是一个使用web技术构建桌面betvictor韦德体育程序的平台,允许betvictor韦德体育程序在任何主流操作系统上运行。Lightning SFTP努力为用户提供一个干净的界面,它的设计只显示重要的信息。它提供了有用的工具来跟踪进度,通过书签进行快速韦德体育的即时连接,以及通过互联网快速交换文件的文件探索系统。闪电SFTP在设计时考虑到用户,为任何人提供广泛的可用性和易用性。

下午2:10 - Crypto Playground:计算机安全学习韦德体育Philip Passantino (BSCS), Quinton Teas (BSCS), Egan Dunning (BSCS)

我们创建了一个程序,向用户传授计算机安全概念。该程序是一个跨平台的桌面betvictor韦德体育程序,内置在Qt中,将探索安全技术。用户可以玩一个有趣的密码游戏,用散列破解工具探索密码安全性,并考虑微型RSA数字。使用它,我们可以向用户展示加密安全的情况和加密不安全的情况。我们还可以向用户展示强密码和弱密码之间的区别。