2020计算机科学顶点研讨会

5月8日和5月9日

加入计算机科学系,聆听高级顶点演讲。学生报告将在周五和周六进行。

5月8日星期五

下午1:45 - PLU自然科学奖学金betvictor韦德体育Nicholas Crossman(学士),Hayley Heishman(学士),Daniel Kaiser(学士),Natalie Steinert(学士)

自然科学奖学金是一个致力于自然科学专业学生学业成功的新韦德体育。教师和导师可以举办活动来帮助学生的个人和学术成长,并为参加一定数量活动的学生提供奖励。我们的目标是用一个更环保、更方便的网络和移动betvictor韦德体育程序取代目前追踪参与情况的纸质小册子和贴纸的方法。学生和教师只需要一个连接到互联网的设备来创建一个帐户,就可以计算出勤率,查看他们的个人分数,并将其与排名靠前的学生进行比较。我们的betvictor韦德体育程序使用后端MariaDB数据库连接到RESTful Java API。前端是在Dart中构建的,使用Flutter SDK使betvictor韦德体育程序跨平台可用。

下午2:15 - X-Research Joshua Moran(学士),San Nge(学士)

X-Research是一个桌面betvictor韦德体育程序,帮助创建简单的研究论文。使用X-Research,用户将研究的内容输入文本编辑器,并可以选择更改字体样式,并使用内置的引文生成器引用url。X-Research中的文本编辑器保留了复制到剪贴板上的文本样式,并且实现了AI摘要,用户可以选择摘要文本。X-Research还显示了用户添加的内容列表,以便他们可以跟踪和组织将被转换为研究论文的内容。用户将能够手动编辑引文内容。此外,在X-Research的文本编辑器被设计为接受图像和样式文本,给用户更多的权力来编辑他们的研究论文。然后,X-Research将把所有用户的研究成果转换成精雕细琢的pdf文档。该软件建立在一个名为Electron的跨平台框架中,完全用HTML、CSS、JS和相关的工具生态系统编写,可以在Windows、Mac或Linux操作系统上使用。该betvictor韦德体育程序旨在通过总结内容和引用来源来帮助简单的基于研究的韦德体育,节省繁琐任务的时间,并允许更多的时间进行研究。Github: https://github.com/CS499-NoteTaker/xResearch_DesktopApp.git

下午2:45 StudyHub:学生社交网络Chris Caudill (BA/Chinese Stu), Holden Gjuka (BS)

StudyHub是一款社交betvictor韦德体育,旨在为学生创造共同学习和交流的机会。它会根据其他学生的兴趣推荐他们一起学习,一旦他们联系上了,他们就可以发送信息来了解彼此。使用基于dart的Flutter作为UI,使用b谷歌的Firebase作为许多底层功能,该betvictor韦德体育程序有一个屏幕,用于浏览其他用户的个人资料,以寻找潜在的连接,一个设置页面,用于自定义个人资料和其他用户设置,以及与其他用户建立连接的聊天室。我们的数据库托管在Firebase Cloud上,这是一个NoSQL数据库,由我们的betvictor韦德体育程序和Firebase Cloud Functions管理。


中午十二点休息


Daniel Carver(学士学位),Sola Gbenro(学士学位),Kaitlyn Gold(学士学位),Moses Mbugua(学士/法语)

这个韦德体育的目标是建造一辆自动驾驶的RC汽车,它可以沿着预定的路径行驶。利用激光雷达激光扫描仪来观察汽车的环境,我们生成地图,并通过算法引导汽车通过赛道。我们利用ROS(机器人操作系统)软件包将我们的激光雷达激光扫描数据与Hector SLAM(同时定位和测绘)算法相结合,同时定位和绘制RC汽车的位置。使用这些地图,我们实现了我们的路径规划算法(纯追击)和机器学习模型,以预测汽车穿越的安全和合适的路径。使用ROS创建了我们的RC汽车的模拟副本,这使我们能够测试我们的纯追击算法和机器学习模型。一旦模拟成功,指令就会被执行到汽车的物理硬件上。

下午4:00 -类型终结者Devin Ober(文学士),Keith Petitt(理学学士/Poly Sci)

“类型破坏者”是一个韦德体育,以满足在桥牌建设类型的利基。作为基于纸牌的策略和子弹般的行动的混合体,我们的游戏迎合了那些觉得普通的套牌构建者太慢的玩家。在Unity中开发并使用c#编码,我们的韦德体育利用Unity ECS框架来最大化同时发射和玩家交互的数量。“打破体裁”是指艺术家或作家将既有风格结合起来,给消费者带来独特而革命性的体验。在“Genre Busters”中,玩家构建最多两种不同“流派”的桥牌,让他们找到独特而富有表现力的方式,在一对一的战斗中击败对手。

5月9日星期六

上午9:30 - FractaSound Grant Rayfield(学士),Alex Schuster(艺术学士)

fracasound是一个基于分形的音频可视化工具;这个Java桌面betvictor韦德体育程序旨在为用户提供一个吸引人的、可定制的音乐动画伴奏。安装该betvictor韦德体育程序后,用户将能够以。wav或。mp3格式导入韦德体育的音乐。用户还可以选择几个颜色主题预设中的一个来定制他们喜欢的动画。在可视化过程中,通过快速傅立叶变换(FFT)提取音高和音量,利用输入音乐的当前音频样本的基频产生分形动画。这种音调和音量的组合用于渲染属于Mandelbrot集合的特定Julia集合分形,为所有人创造一个直观而有趣的音频可视化工具。

上午10:00 -物理班·沃纳(BA/3-2工程师)

PhysiCL是一个通用的Python物理模拟库,专为希望执行opencl加速数值分析的物理学生和研究人员而设计,目前主要用于光的模拟。PhysiCL包括一个基于numpy的代码单元系统,一组通用仿真工具,基于吸收和基于各向同性散射的内置工具,测量光行为的工具,以及编写新的基于opencl的仿真功能的工具。Github: https://github.com/bcwarner/physicl

10:30am -射线追踪Spenser Currier加速结构的实现与实证分析,Adam Rhoades (BS)

逼真的渲染可能需要几分钟,几小时,甚至几天,这取决于场景的复杂性。为了满足电影,视频游戏和商业广告的现代需求,光线追踪的加速结构已经被设计成有效地减少使用空间细分遍历场景时必要的光线三角形相交检查的数量。在这个研究韦德体育中,我们实现了Matt Phar(NVIDIA的研究科学家)在奥斯卡获奖书籍《基于物理的渲染》中讨论的加速结构。使用基于c#的betvictor韦德体育程序,我们能够分析不同类型加速结构的性能,以及韦德体育对内存使用、渲染持续时间和加速结构设置持续时间的影响。我们的分析表明,当三角形在整个场景中分布良好时,网格加速器效率很高,而边界体层次加速器最适合三角形分布异常的场景。


上午11:00 -休息


11:15am -折纸:欧几里得的折纸方法Nathan Hohnbaum(学士/数学),Steven Lopez(学士/数学)

Origamia是一个基于网络的betvictor韦德体育程序,为那些对折纸感兴趣的人提供了一个具有几何挑战性的拼图体验,但更具体地说,对于那些想要偏离常规并在2D平面上创建折叠的人来说。由折叠产生的线和点构成了给定水平的“解决方案”,而不是由折叠产生的3D纸张结构。纸上可以折叠的类型由折纸中的Huzita-Hatori公理描述。我们的韦德体育实现了前两个公理,并且是模块化的,因此我们可以在将来实现更多的公理。此外,我们还设计了程序以抵抗各种形式的欺骗和黑客攻击,包括前端的数据挖掘,欺骗前端使其相信给定的关卡已被解决,以及实施CSRF攻击。

11:45am -医疗保健报告工具Shakah Alhamed (BA), Max Staples (BA/Econ), Connor Van Natta (BA)

慢性病患者管理webbetvictor韦德体育程序旨在使医疗保健机构能够改善对糖尿病或高血压等慢性病患者的管理。受当地社区卫生诊所经理和公共卫生倡导者的启发,我们的webbetvictor韦德体育程序利用现有的医疗保健数据标准来填补诊所经理经常面临的报告差距。利用FHIR健康信息交换标准,遵循REST API最佳实践和MVT架构,我们创建了一个工具,使诊所管理人员能够在满足其组织需求的同时更好地为患者服务!


下午12:15 -休息


下午12:45 -商店里的老人Jim Carey (BS), Colton Freitas (BS)

“车间老人”韦德体育的主要目标是通过快速的故障排除信息和一组便于信息共享的论坛页面,帮助重型机械机械师完成他们的工作。该韦德体育围绕着一个网站故障排除工具,重型机械机械师使用它来帮助诊断和修复损坏的机械。有了账户,用户可以输入对机器的最小描述,并接收一组机器学习算法做出的预测,即机器会受到什么机械困扰。利用多机器架构和机器学习,前端网站通过类似rest的API正式请求预测和用户管理到使用c#编写的场外后端服务器。这些功能使我们能够为重型机械机械师提供快速故障排除信息。

下午1:15 -狡猾的程序员咖啡馆Sam Driver(学士),Michael Garcia(学士),Nicholas Sundvall(学士)

狡猾的Coders ' Cafe是一个为Android和iOS手机编写的移动订餐betvictor韦德体育程序。用户可以创建一个帐户,查看可用食品和饮料的菜单,并可以下订单取货。员工可以查看已下订单的列表,并在为客户准备订单之前批准或拒绝韦德体育。betvictor韦德体育程序的UI是用React-Native构建的,React-Native是一个JavaScript框架,使用一个代码库编译到Android和iOS上。后端包括一个ASP。使用c#编写的。NET web API,托管在AWS Elastic Beanstalk上,以及托管在AWS RDS上的MySQL数据库。GitHub URL: https://github.com/nisule/capstone