Skip to Main Content

Apply Now to the University of Wyoming apply now
STEM Stairs

The 2020 Senior Capstone Virtual Showcase Event

Welcome to the 2020 COSC Senior Design Virtual Capstone Showcase

Our computer science seniors have been hard at work over the last two semesters in developing and implementing solutions to solve some interesting challenges. Their work culminates in a two-hour virtual showcase demo on Wednesday, May 6th from 3:00-5:00 PM Mountain Time.

This page contains information about each project as well as videos and links to various items including:

  • Short Video Teaser Video ~1 Minute
  • Long Format Project Description Video ~ 15 Minutes
  • Live Demo Link- Today May 6th 3-5PM

Quick Links

Are you looking to participate (judge/submit feedback) in the showcase? Here's the participation form. You can get started anytime, but the Live Demo's will not be available until 3PM. You can interact with the form here, or access it directly here.

 

Project Links Short Description
4v4 Turn-based RPG | Demo This is an attempt to create a videogame that relies more on positioning than leveling.
At Risk Student Prediction | Demo Design an algorithm to predict student drop out. We want to make this machine learning fair against bias, have the ability to transfer learn and reduce bias when we lack private data about individuals.
Audio Processing | Demo Our project creates an ad hoc mobile network using inaudible frequencies to transmit data between nodes.
Big Game Visualization | Demo This project aims on providing information on the movement patterns of big game animals in Wyoming.
Securing RFID Tags | Demo The project developed a security algorithm that has the potential to detect when a duplicated and unauthorized card has been used to enter a physical location
End Game | Demo The project is a 2D video game. This will be a top down video game where the character can move from top to bottom on the map like traditional Zelda or Pokemon games.
Parallel Scraping | Demo Project aims to develop the infrastructure to capture, synthesize, and report publication metrics from Google Scholar.
PC Parts "Chop Shop" | Demo Users want to find pre-owned computer parts as these are often cheaper than new computer parts. We designed and implemented a web app that consolidates search information from 3 major “used market” websites.
Real-time object ID | Demo Project aims at developing methods for object identification in drone-based videos.
Study Abroad App | Demo The objective of this project is to provide the University of Wyoming Study Abroad Office with a mobile application to help students with all stages of participation in education abroad
VR Teacher | Demo Creation of a VR environment to help beginner programmers better understand abstract coding topics


Project Details

4v4 Turn-based RPG

  • Members:Adam Griffin | Noah Fulton | Daniel Strong | Sidney Jensen |
  • Affiliation: COSC

Description:

This is an attempt to create a videogame that relies more on positioning than leveling.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Our project is a video game based upon traditional RPGs with an added layer of complexity by making the positioning of the player’s units a major component. This video game would satisfy the needs the entertainment enterprise strives for, that is the ability to pass free time in a manner that is deemed enjoyable. This game was designed in the Unity engine with Visual Studio acting as an aiding tool to edit and design the foundational code scripts of the game. The in game assets were largely custom designed in the visual department using tools such as Piskel. The audio is largely borrowed assets that were edited with the tool Audacity. Music was created with a tool called LMMS. This will stand out from the base video game market because of the unique gameplay element of positional strategy. On top of this unique gameplay will be a story written with a sense of humor in a quirky manner by the unique running joke of an evil dungeon being full of relatively cute enemies. Dialogue will be written with this tone in mind. The game will maintain this almost two-toned atmosphere.

At Risk Student Prediction

  • Members:James Fantin | Rui Chen | Kun Yi | |
  • Affiliation: COSC

Description:

Our main goal is to design an algorithm to predict student drop out. We want to make this machine learning fair against bias, have the ability to transfer learn and reduce bias when we lack private data about individuals.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Student dropout is a major concern of Universities. Nationwide, 28% of students dropout after the first year and at the University of Wyoming, the rate is 22%. Multiple machine learning models have been developed to try to predict when students will drop out so universities may offer at risk students assistance. An issue with existing algorithms on this subject is they do not ensure the predictions are fair amongst students. This has major impacts to educational institutions who must follow Title IX of the Education Amendments Act and treat all students fairly regardless of gender. Another concern is the privacy of student data which is tightly protected by FERPA. While existing fair random forest algorithms protect fairness of demographic data, none are distributed to ensure individual privacy. To address these issues, we design the first distributed fair random forest algorithm. We assume a third party holds private demographic information and is responsible for designing fair models. This third party communicates with a data center that builds a model without compromising the privacy of individuals. In addition, we investigate whether intersectional bias between multiple attributes exists in the data. To detect intersectional bias, we build a detector based on a standard decision tree and conclude that the top k features in the tree are more likely to have intersectional bias than the bottom features in the tree.

Audio Processing: Communication or Authentication

  • Members:Sky Vercauteren | Jacob Schmidt | Max Machalek | Jasmine Vaira | Brandon Donaghe
  • Affiliation: COSC

Description:

Our project creates an ad hoc mobile network using inaudible frequencies to transmit data between nodes.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Our project creates an ad hoc mobile network using inaudible frequencies to transmit data between nodes. This allows a seamless, always-connected network that could be adapted to any existing hardware presuming it has access to a speaker and a microphone. In certain industrial environments, the use of radio frequencies can interfere with equipment and potentially become dangerous. The current default solution to this problem is to use wired connections or to manually collect data from equipment. One application of our idea is to solve this problem using a networked wireless connection, through the use of inaudible/subaudible frequencies. We used an android chat application to demonstrate the versatility of our wireless network through audio. In a sonic, wireless network, data is translated into a series of subaudible tones and then played through the speaker of a single node. A microphone on another node then parses the pitch of the series of tones and deciphers the message, before relaying the data to other nodes in the network by repeating the message again through its speaker. Through our testing of the application we built, we successfully connected four devices on average of 15+ feet apart. Through the testing phase, we could send data at a rate of 100bits per second and have an error rate of fewer than 1/50 bits. At the current state, we haven’t accomplished our final goals of efficiency in our network or a low enough error rate. Throughout the process of development we learned about a handful of audio processing algorithms including equations that we used for source detection, pitch detection and filtering room noise. We also experienced how difficult it can be to make a network with constant activity work properly without crashing or errors.

Big Game Visualization

  • Members:Reid Olson | Finley Mcllwaine | Dominic Rainbolt | Irene Steiger |
  • Affiliation: COSC
  • Sponsors:Western EcoSystems Technology, Inc. (WEST)

Description:

This project aims on providing information on the movement patterns of big game animals in Wyoming.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: As natural resources dwindle, an increasing number of national and international organizations are becoming concerned with environmental and ecological issues. For these organizations, Western EcoSystems Technology, Inc. (WEST) offers environmental and statistical services, providing data and analysis to help solve natural resource problems. This project focuses on one particular aspect of their services: providing information on the movement patterns of big game animals in Wyoming. This data can be used by organizations investigating the effects of man-made structures on big game migration patterns, and how we can minimize the impact of these structures and reduce negative impacts on big game populations. Our goal is to design a website where WEST can upload the data they have collected on the movements of these animals, view the data dynamically on a map, and use built-in controls to filter the data by date range, animal type, and other options. The website will also feature secure individual accounts to limit access to sensitive projects to authorized agents and visitors. WEST will be able to use this system to present graphical representations of their data to their clients as an aid to visualization and understanding.

DOME - Securing RFID Tags

  • Members:Omar Sanchez | Oyedola Ajao | Easton Tuttle | Maria Debroy |
  • Affiliation: COSC
  • Sponsors:Loy and Edith Harris Professorship Undergraduate Project Award

Description:

The project developed a security algorithm that has the potential to detect when a duplicated and unauthorized card has been used to enter a physical location

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Radio Frequency Identification (RFID) technology is being utilized in industries around the globe ranging from inventory identification to building access. This expanded use of the technology has raised multiple security concerns for RFID users - one of those concerns being illegitimate access to a building due to a cloned tag. The DOME team has developed a security algorithm that has the potential to detect when a duplicated and unauthorized card has been used to enter a physical location. The algorithm informs the users when a breach has happened and denies further access. This has been accomplished through experiments with a fundamental assumption that each piece of hardware within RFID cards are changeable and rewritable. Our team has found that our algorithm has flaws and advantages. The purpose of our research is to enlighten the reader with an in depth vulnerability analysis of our algorithm while also exploring existing security concepts and their vulnerability. In conclusion, a duplication detection algorithm along with a form of two-factor authentication could provide a valuable layer of security to RFID users looking to restrict building access.

End Game

  • Members:Ana Giljum | Cole Blevins | Huy Tran | Kelby Funk | Tim Rolich
  • Affiliation: COSC

Description:

The project is a 2D video game. This will be a top down video game where the character can move from top to bottom on the map like traditional Zelda or Pokemon games.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Our group is making a 2D video game. This will be a top down video game where the character can move from top to bottom on the map like traditional Zelda or Pokemon games. The combat for world mobs will be action attacks based on hit boxes like the original Zelda games as well. The boss encounters will be made up of turn-based combat. The game will include open world exploration where the character can walk freely throughout the world and the gameplay is not necessarily linear, where areas of the map can only be explored in a particular order. Quests and enemies will level with the player to allow for more free exploration. There will be interactive dialog with NPCs in this world that will have minor consequences. The theme and setting will be medieval fantasy, so players can have different types of medieval themed weapons such as swords, axes, etc. as well as fantasy elements which will include magic and spells. This game will also have character customization where you can choose different items and weapons to equip, as well as character creation at the beginning to decide how your character looks. There will also be randomly generated side quests to go along with the main story of the game.

Parallel Scraping

  • Members:Aaron McClellan | Lucas Manker | Jesse Evans | |
  • Affiliation: COSC
  • Sponsors:NSF Award

Description:

Project aims to develop the infrastructure to capture, synthesize, and report publication metrics from Google Scholar.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Google Scholar hosts a tremendous amount of published papers written by millions of authors. Universities often look at the statistical publication data of applicants, and their hiring decisions are often influenced by these metrics. Our goal was to scrape data from Google Scholar and present the bibliometric information in a clear and concise manner within an RShiny Dashboard application. Our application visually represents the data taken from Google Scholar, and can be of assistance to administrators making hiring decisions.

PC Parts "Chop Shop"

  • Members:Jordan Ruckle | Jacob Silva | Kevin Youngerman | Austin Tarango |
  • Affiliation: COSC

Description:

Users want to find pre-owned computer parts as these are often cheaper than new computer parts. We have designed and implemented a web app that consolidates search information from 3 major “used market” websites.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: There are many websites on the web that allow users to search for new computer parts. While this is helpful, sometimes users want to find pre-owned computer parts as these are often cheaper than new computer parts. We have designed and implemented a web app that consolidates search information from 3 major “used market” websites. Our web app integrates APIs, web scraping, and back-end functions into a cohesive Django project. Our web app contains a historical database to inform the user if a product’s price is above or below the market average. In the following presentation we will demonstrate how our web application can be utilized to streamline the process of shopping for pre-owned computer components.

Real-time object identification

  • Members:Krishna Sai Chemudupati | Cale DePaolo | Miles Golding | |
  • Affiliation: COSC
  • Sponsors:Western EcoSystems Technology, Inc. (WEST)

Description:

Project aims at developing methods for object identification in drone-based videos.

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: This project aims to create a software that stores footage of birds flying near windmills only if the bird appears in the frame. The idea behind this project is to reduce the amount of video data being stored. Presently, a large amount of the data stored is useless, as it does not have the object of interest (birds) in the frame. The software first divides the video input from the camera into frames and sends it to the object-identification model used by WEST Inc. Then the object-identification model gives an output as to whether or not the object of interest was present in the frame. If it is, the software starts saving the frames into a directory. Once a frame is identified to not have the object of interest, the software stops saving. All these frames are then stitched to form the video being stored. At present, we have gotten access to WEST Inc.’s repository of the object-identification model. We are learning to work with their software and communicate with the model. We have learned through our experiences that due to the lack of proper communication or sometimes due to unforeseen reasons like the pandemic, things might not work as planned. Therefore, we have decided to keep our goals simple and work with object identification in pre-recorded videos and then work our way into doing it in real-time. Note: We had to move away from using the drone due to the lack of access to the drone during this pandemic. We are now working with the assumption that the software we create is for a camera placed on a windmill meant to surveil for birds that fly past these windmills.

Study Abroad App

  • Members:Sam Blair | Winston Howard | Ethan McGarvey | Chance Sweetser |
  • Affiliation: COSC

Description:

The objective of this project is to provide the University of Wyoming Study Abroad Office with a mobile application to help students with all stages of participation in education abroad

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: The item for our senior design project is a mobile application for the University of Wyoming Abroad Office. The purpose of this project is to provide a modern and easy way to promote the study abroad office. The current website for the Abroad Office is difficult to navigate for people, and this mobile app should make it easier for students around the globe to see what the University offers and where current students at the University of Wyoming can go. There is a database that has been initialized with the top 30 or so schools recommended by the Abroad Office, and all of the University of Wyoming’s offered degrees. This mobile app has two target groups, which are incoming and outgoing students. The “Incoming Students” portion of the app has resources like a University Map and information about Laramie. The “Outgoing Students” portion has all of the options available and resources for the current students. We’ll cover how the mobile app works and the steps taken to make it easy for the Abroad Office to take it once we graduate.
"

VR Programming Introduction

  • Members:Erik Horwitz | Chris Shultz | Marcus Cantu | Matt Poremba |
  • Affiliation: COSC

Description:

Creation of a VR environment to help beginner programmers better understand abstract coding topics

Videos:


Status Update #2 | Elevator Pitch | Project Video
Link to Virtual Demo!

Full Abstract: Learning how to code is an extremely difficult concept for most people as a deep understanding of logic is required. We believe that the immersiveness and hands on aspect of Virtual Reality can increase efficiency while learning how to code. By integrating VR into the process of learning how to code, there may be a sharp increase in understanding resulting in more engagement and interest in development as a whole. Utilizing the attentiveness people display while playing video games, we are developing a game to introduce people to code. By combining the immersiveness of Virtual Reality and the attentiveness required while playing a video game, VR Code Teacher will maximize efficiency in learning. By the end of our game the user will be able to demonstrate a basic understanding of code such as Control Structure, Boolean Logic, Operators, Methods, and Classes. Our goal is to not create world class developers but to introduce and teach people as much about code in as little time as possible without the boredom that comes from textbooks or online videos.

1000 E. University Ave. Laramie, WY 82071
UW Operators (307) 766-1121 | Contact Us | Download Adobe Reader

Accreditation | Virtual Tour | Emergency Preparedness | Employment at UW | Privacy Policy | Harassment & Discrimination | Accessibility Accessibility information icon