Senior Design Projects Showcase 2019-20

2019-2020 Senior Design Online Project Showcase

The Senior Design Capstone provides an opportunity for industry and academic sponsors to engage and utilize the minds of some of the brightest students on campus. In the 2019-2020 academic year, the Senior Design Capstone is grateful to be supported by the following sponsors.



Platinum Award Winner
Mystic Rhoads Logo
Mystic Rhoads

baldorf App

The baldorf development team developed a game application based on a real-life game created by Mystic Rhoads Productions. While playing the game, a player bounces a ball against a door to score points in a fast-paced competitive sport. The development team designed baldorf for mobile and desktop devices to raise awareness for the Mystic Rhoads charity. The team’s solution took advantage of Unity’s intuitive game design software as well as easy access to exporting to multiple devices. A new elementary-level education program currently being implemented in the Lincoln community plans to use the game. It is functional on both iOS and Android mobile device platforms as well as on a desktop computer.

Squad Team Members

Syrus Bomberger Squad Lead/ Development Manager
Mac Ozanne Product Manager
Christian Berck Developer
Kevin Nguyen Developer
Joseph Storf Developer


Gold Award Winner
UNMC MMI Logo
UNMC Munroe-Meyer Institute
HABIT VR
The HABIT-VR team developed a virtual reality (VR) game to be used in physical therapy by children with Cerebral Palsy (CP). Hand-arm bimanual intensive therapy (HABIT) is a therapy technique used to improve the motor actions of children with CP. The project's goal was to develop a narrative-driven escape room filled with physical puzzles that would emulate typical physical therapy movements found in HABIT therapy. The game is complete with narrative, progression, difficulty scaling, accessibility, replayability, all while not forgetting the core goal of therapy. A single escape room became many, each with a single game. A small scale narrative became a cohesive one, including a dedicated villain to fight and a superior to respect, complete with voice acting. Each game went out of its way to be both visually appealing, exciting, and remain therapeutic. The therapists have a user interface visible only to them in which they may modify the game's difficulty as it runs.

Squad Team Members

Ethan Penn Multi-Team Squad Lead/ Product Manager
Ryan Soto Multi-Team Development Manager
Grant Bosley Developer
Kyle Hadwiger Developer
James Murray Developer
Chase Pearson Developer
Jeron Robke Developer
Demetrius Sigowa Developer
Jared Svoboda Developer
Brock Williams Developer



Honorable Mention Team
Hoffman Strategy Group Logo
Hoffman Strategy Group
Real Estate Analytics
The Real Estate Analytics team built a real estate analytics web application that enables online commercial real estate feasibility analytics and client report generation. This AWS-based web application enables the Hoffman Strategy partners to upload Excel workbooks or manually enter data, store the data in a PostgreSQL database (AWS), search the data through matching and filtering functions, and generate automated reports. Hoffman Strategy Group owns considerable data related to real estate analytics; for example, supply and demand, or population demographics data. In its former state, this data was unorganized and provided little utility. The Real Estate Analytics team transformed this data, so it is aggregated, ordered, stored, searchable, and automated.

Squad Team Members

Brooke Lampe Multi-Team Squad Lead/ Product Manager
Adrian Pilkington Squad Lead/ Product Manager
Jonathan Forbes Developer
Alec Schafers Developer
Adam Gray Developer
Changsu Kim Developer
Sam Neupane Developer
Duc Phan Developer
Jack Rowen Developer
Matthew Sichterman Developer


Honorable Mention Team
GCImage Logo
GC Image
Chemometrics
The Chemometrics team built a machine learning tool, Investigator ML, designed to help chemical analysts classify data into pre-defined categories. When using this tool, chemical analysts can find critical differences between chemical substances to help identify things like counterfeits or adulterated products. The team updated the linear discriminant analysis (LDA) and k-nearest neighbor (KNN) classification algorithms and visualizations to use multi-class (three or more classes) data and convey multi-class results. In addition, the team worked on adding new classification methods like quadratic and regularized discriminant analysis (QDA, RDA) and linear regression. Finally, the team worked on user configurations like data normalization and generalizing cross-validation techniques.

Squad Team Members

Logan Uhlir Squad Lead/ Product Manager
Spencer Stream Development Manager
Zane Dush Developer
Zoe Fu Developer
Qikang Li Developer
Richard Maina Developer


Honorable Mention Team
NE Env Trust Logo
Nebraska Environmental Trust
Grant Management
The Nebraska Environment Trust project team worked to enhance a web-based Grant Management System for the Nebraska Environmental Trust staff. The staff needs the system to support their work to validate specific project criteria and track project information. The Nebraska Environmental Trust is a non-profit organization established to conserve, enhance and restore the natural environments of Nebraska. The funding for the annual grants comes from a portion of the proceeds of the Nebraska Lottery. Grant money funds innovative projects to serve its environmental mission. The grant management system is an information management system that leverages modern tools and technologies, reduces waste of resources and time, and increases the efficiency and accuracy of the grant administrators. The project team has introduced new features that grant administrators can use to manage grant applications and active projects. Features have also been introduced for the project officers of awarded projects, allowing them to track information for their grant(s) and project(s).

Squad Team Members

Ethan Bütt Squad Lead/ Development Manager
Maggie Harder Product Manager
Kushagra Kapil Developer
Nathan Lickei Developer
Eric Matz Developer
Kyle Stolle Developer


Honorable Mention Team
Invasive Species Logo
UNL Agronomy and Horticulture-Dillon Fogarty
Invasive Species
The UNL Department of Agronomy and Horticulture tasked the Invasive Species development team with creating an application for creating real-time visualization representing survey response data, primarily on the impact of invasive species on ecosystems. The goal of the project was to find a better way to inform and communicate survey results to policy-makers and community members to influence conservation policy. The Invasive Species project team developed a web application that allows users to create projects connected to Qualtrics surveys and see, in real-time, the responses to the surveys visualized in graphs on their screen.

Squad Team Members

Christopher Burbach Squad Lead/ Product Manager
Alexis Saltzman Development Manager
Vy Doan Developer
Stephen Ralph Developer


Honorable Mention Team
The Bay Logo
The Bay
Facility Management Tracking
The Bay is a Lincoln-based company with a 30,000 square foot warehouse that includes a skateboard park, coffee bar, and an event venue, which provides space for communities of skateboarders, artists, musicians, and people who love coffee. The Facility Management Tracking project team developed a new centralized system to manage, track, and report on The Bay's customers as they use these facilities. The system includes a web application, an iOS mobile app integrated with a Square point-of-sale system, a Radio-Frequency Identification (RFID) scanner, and custom reporting. With the use of RFID, customer cards get scanned to verify access to specific facilities, as well as track usage. The custom reporting enables a deeper understanding of the demographics, volume, and frequency of customers that use the facilities at The Bay.

Squad Team Members

Avinash Nooka Squad Lead/ Development Manager
Joey Ballentine Product Manager
Sarah Clark Developer
Aaron Elofson Developer
Easton Joachimsen Developer
Micah Rathjen Developer


Honorable Mention Team
UNMC Logo
UNMC College of Public Health
Healthy Eating App
The goal of the Healthy Eating App project was to create a system that can gather data for researchers trying to help improve family child care programs. Family child care programs take place in the home of a non-relative of the child rather than a commercial facility. There are two main components in the team's final solution. A mobile application and a web application. The mobile app is used to help with data collection for researchers trying to evaluate key factors in family child care programs. The web app enables researchers to view all data collected and manage participants accounts. The mobile application is available in both the Google play store and the Apple App store, with compatibility across many types of mobile devices. The application has a simple user interface enabling the user to take pictures, add related descriptions, and submit them. Users can also view past submissions and edit them as necessary. The web application gives researchers access to all submissions, control over creating and removing accounts for participants, and the ability to download images to a zipped file. The solution provides a straightforward way for researchers to gather data that can improve family child care programs.

Squad Team Members

Adam Schlichtmann Squad Lead/ Product Manager
James Fox Development Manager
Tristan Attebery Developer
Wyatt Chandler Developer
Nicholas Lawrence Developer


Honorable Mention Team
USDA Logo
USDA-Natural Resources Conservation Service of Nebraska
Wetland Delineation
The National Resource Conservation Service (NRCS) receives more than 3,000 wetland delineation requests a year from farmers, ranchers, and individuals that participate in Farm Bill Programs in Nebraska. The current process is so tedious that some team members preferred to fill everything out on paper. The objective of this project is to streamline the wetland delineation process by automatically performing calculations, auto-populating data entries, and ensuring data integrity. The development team created an ArcMap add-in to facilitate data entry by team members, perform calculations, and ensure data integrity. The team also delivered a tool that streamlined the wetland delineation process for the NRCS team. The tool also included features like importing data from ROP points, delineating multiple fields at the same time, and showing when data between multiple fields conflicted.

Squad Team Members

Samir Kashyap Squad Lead/ Product Manager
Parker Siemek Development Manager
Jared Breitkreutz Developer
Braydon Clyde Developer
Reid Stagemeyer Developer
Buckle Logo
Buckle
Social Media Marketing
The Social Media Marketing team developed a social media mobile application that allows the Buckle Corporate Marketing personnel to provide approved social media content for their "teammates" in individual stores. Teammates can easily cross-post content onto their social media accounts, retaining elements of each stores' creative individuality and drive traffic to their stores. The project team used SwiftUI for developing their application, which is a cutting-edge user interface toolkit made by Apple.

Squad Team Members

Ryan Le Squad Lead/ Product Manager
Kailei Mao Development Manager
Arreya Ahrom Developer
Jake Ediger Developer
Dennis Qi Developer
Olivia Rine Developer


DMSi Logo
DMSi

Agility BOM Interface

The Agility BOM Interface team developed a web application to replace an existing spreadsheet-based system to maintain Bills of Material (BOMs). The new application greatly reduces setup time for DMSi customers, and allows them to import a BOM, modify its data, and then export the BOM for use in DMSi's Enterprise Resource Planning system, Agility.

Squad Team Members

Conner Hallett Squad Lead/ Product Manager
Alexander Michael Development Manager
Nasimul Gani Developer
Zeyuan Kong Developer
Paul Phillip Developer
Ibraim Salinas Developer


HCC Logo
Holland Computing Center

Plant Phenotyping

Schnable Lab is a plant genomics and phenomics research team started by Dr. James Schnable, Associate Professor in the Department of Agronomy and Horticulture at the University of Nebraska Lincoln. The lab experiments with hundreds of living plants, which results in enormous datasets stored on Holland Computing Center’s server. The Plant Phenotyping Team developed a workflow that compresses the datasets used by the lab to allow for more manageable support on HCC’s server. The team also created a library that can extract specific files from the compressed dataset, and developed an additional workflow to simplify the researching methods used by Schnable Lab. Finally, the team developed an image processing algorithm for extracting traits from organ segmented plant images.

Please see the team's poster here

Squad Team Members

Yinchao He Squad Lead/ Product Manager
Zhenghui Su Development Manager
Collin Cornman Developer
Phillip Nguyen Developer
Yifeng Yu Developer


Madonna Logo
Madonna Rehabilitation Hospital

SMART

The SMART project team engineered a wireless system for capturing and recording clinical data, such as walking speed, cadence, and heart rate. This system moves clinicians away from manual data entry, reducing input errors and giving them more valuable time with patients. The team constructed proprietary sensors by combining several open-source hardware modules with custom code. The team also developed a web application to be used by clinicians to monitor the results of client sessions in real-time. Sensors are attached to patients, and then the sensors send collected data to a database and updates the web application with live data.

Squad Team Members

Andrew Buckwalter Multi-Team Squad Lead/ Product Manager
Joshua Martin Multi-Team Development Manager
Bryan Borer Developer
Tommy Boswell Developer
Alex Chmelka Developer
Dennis Feng Developer
Benjamin Morris Developer
Joey Novotny Developer
Ryan Witkowski Developer
Shichen Zhao Developer


Nebraska Book Company Logo
Nebraska Book Company

Book Buyback System

The development team rewrote a legacy book buyback system for the Nebraska Book Company, keeping all existing functionality intact, while updating the look and feel of the system. The existing book buyback program used by Nebraska Book Company was a 16-bit application written in C that ran on Windows 95, which means that the old program could only be run on old hardware or in a virtual machine on a Windows 10 laptop. The new system is a Winforms application in Visual Studio using .NET framework 4.7.2 in C#. The result is a noticeable visual improvement, with an aesthetically pleasing GUI, as well as hotkey functionality that increases the speed at which users can navigate the system. The new data layer was developed from scratch using SQLite database technology to make use of local system file storage allowing users to transact book buybacks with no internet connection. Search functionality allows users to find books by several different attributes, including Title, Author, and ISBN.

Squad Team Members

Ryan Schmid Squad Lead/ Product Manager
Austin Asmus Development Manager
Ben Galusha Developer
Miracle Modey Developer
Dalton Rooney Developer
David Snavely Developer


NE Dept of Labor Logo
Nebraska Department of Labor

Labor Market Machine Learning

The Labor Market Machine Learning project team developed a secure machine learning-based web application to automate the task of labeling job titles with correct Standard Occupational Classification (SOC) codes. The solution has three parts: Data annotation, a machine learning solution, and a web application. The data annotation used a python script to sanitize the data. The web application calls the O*NET API to recommend relevant SOC codes—this labeled data trained and tested the model. The machine learning model for this project was deployed using Amazon Comprehend and is used to deliver competent accuracy, along with confidence scores, which highlight potentially mislabeled entries for review and correction.

Squad Team Members

Jacob Hansen Squad Lead/ Product Manager
Zachary Hytrek Development Manager
Sanyam Agrawal Developer
Aniruddh Saxena Developer
Tanima Shrivastava Developer
Michael Wilson Developer


SchedAssist Logo
Nebraska Family Dentistry

SchedAssist

Nebraska Family Dentistry is a group of dental offices based in Lincoln with nearly a dozen dentists. The goal of the SchedAssist development team was to streamline the scheduling process of dental appointments for all of the dentists in the office. The solution the team created includes an iOS/Android mobile application, a web scheduling application, a server to handle incoming appointments and location schedules, and an administrative portal. Customers use the mobile application to schedule appointments for a service with a dental provider in any of the offices. The office staff uses the administrative portal to perform tasks such as creating schedules for physicians and viewing patient information and appointments. The team designed the system so that other dental service providers can use it in the future.

Squad Team Members

Cole Beiermann Squad Lead/ Product Manager
Brandon Huettner Development Manager
Hassan Abdelsamad Developer
Colin Cummings Developer
Brett Middle Developer
Vimal Nagalla Developer


NU ITS Logo
NU Department of Information Technology Services

IT Asset Tracker

The project team developed an asset tracking system that gathers reference and contact information on all assets across the four campuses in the University of Nebraska (NU) system (Lincoln, Omaha, the Medical Center, and Kearney). This system gathers data from multiple sources, including Efficient IP Data (EIP) and Rosetta Stone, and transforms the data to flow into a web-based tool called Splunk for usage by NU Information Technology Services (ITS). Splunk is software for searching, monitoring, and analyzing machine-generated big data via a web-style interface. Collected data, such as IP address, hostname, mac address, subnet name, campus location, department, contact name, and information. This data helps ITS manage the 100,000+ assets across NU.

Squad Team Members

Nathan Asselin Squad Lead/ Development Manager
Vu Mai Product Manager
Al Farooq Al Salti Developer
Micheal Baumfalk Developer
Huixin Peng Developer
YongShun Zhou Developer


Painless Prep Logo
Painless Prep

Painting Prep App

For many painters, manually masking windows in preparation for painting can be a tedious and time-consuming process. When on jobs with large numbers of window panes, sometimes including French windows, this task can take hours. The challenge for the Painless Prep team was to create a solution to make this prep process fast and accurate. The team’s solution included two things. First, the team developed an innovative technology on mobile phones to precisely measure windows for printing laser-cut covers, which replaces the masking process. Next, the team developed a cross-platform mobile app to organize all of the painter’s jobs and orders, including the inclusion of window dimensions in orders. This application is a simple and powerful tool for painters everywhere.

Squad Team Members

Brennan Roberson Squad Lead/ Product Manager
Gage Zittler Development Manager
Youssef Sherif Fathy Sadek Salem Developer
Dominic Mai Developer
Jake Modica Developer
Anqi Zhao Developer


Regular Phil Logo
Regular Phil Brands

Regular Phil App

The Regular Phil Brands app is a scheduling assistant that uses intelligence to automate and personalize the process of scheduling events with friends. This app is socially-focused rather than being business-focused, like existing scheduling apps such as Doodle or Google Calendar. The solution has a responsive React.js website on the frontend and a Django backend. Users can create a new event or manage existing events specifying possible locations, days, and times for friends to casts votes. Friends receive a link to the event poll where they see a calendar with available dates and times from which to choose, using defined responses of Preferred, Yes, No, and Maybe. Reminders get sent out to friends who have not yet responded. After the polling is closed, the application intelligently decides where and when the event will be, and then sends a text message to the group letting them know the details. Reminders get sent out before the event for all who are attending. Overall, the application's value is clear when it successfully enables a large group of busy friends to get together on a regular basis.

Squad Team Members

Max Danley Squad Lead/ Product Manager
Peyton Tanzillo Development Manager
Taher Ahmed Developer
David Garza Developer
Rinish Reddy Pannala Developer
Jesse Reyes-Cortes Developer


CCFL Logo
UNL Center on Children, Families and the Law

Training App

UNL's Center on Children, Families, and the Law (CCFL) works closely with local agencies and nonprofit organizations to promote child and family welfare. As part of their mission, CCFL provides training and educational programs to approximately 3,500 service providers each year, including child welfare specialists, judges, teachers, and attorneys. The training material is paper-based and requires frequent updates, which makes updating and distributing the material a challenging task. The CCFL development team developed a progressive web app to modernize this training to make the material easy to update for CCFL staff, and easy to access by service providers.

Squad Team Members

Jacob Petersen Multi-Team Squad Lead/ Product Manager
Fatima Mohammed Squad Lead/ Product Manager
Mark Hollis Development Manager
Geigh Zollicoffer Development Manager
Zhi Xian Chew Developer
Raksharth Choudhary Developer
Dane Gallentine Developer
Hengyi Hu Developer
Jessica Wheeler Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Chris Bourke

VR for Structures and Playing in Traffic

The VR for Structures development team completed two virtual reality (VR) applications. The first application was started last year and completed by this year's team. The application builds, analyzes, and views structures in a virtual space, letting users see their structure with a greater sense of scale. The team used Unity to build the application, which communicates to the construction application SAP 2000 for analysis. This year's team extended the previous design and made significant improvements, such as redesigned menus, better performance and reliability, and more information for the user. The other VR app the team worked on, named "Playing In Traffic," creates a virtual reality viewing space in which 360° videos can be uploaded and used to view traffic activities. This VR solution has an instructor mode and student mode, so students have a more "real-time" experience while the instructor supervises.

Squad Team Members

Camryn Moy Squad Lead/ Product Manager
Devin Hastings Development Manager
Neil Chen Developer
Zihan Kou Developer
Joyal Li Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Massimiliano Pierobon

PaRedox

The goal of the PaRedox project was to build the design platform for a novel breed of electrical circuits. These circuits are based on synthetic biology and directly interface with electronics to cause a particular type of biochemical reaction in biological cells involved in the exchange of electrons, which is called redox. This type of platform may lead to radical transformation, including human health, sustainability, energy, security, and food. The PaRedox development team met this goal. They built a tool designed for researchers and engineers to expedite the process used to obtain the behavior of bioelectronic systems. The platform gives its users the tools to design systems that use biological interfacing in this cutting edge field of research and design. The PaRedox system provides a website that runs the simulations, given input data, and allows users to export the results onto their systems for later use and analysis.

Squad Team Members

Jacob Orellana Squad Lead/ Development Manager
Rustin Haase Product Manager
Robin Bouma Developer
Nathaniel Doher Developer
Beau Hottovy Developer
Tyler Zinsmaster Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Byrav Ramamurthy

Hydroclimate

We currently have a poor understanding of agroecosystems’ responses to environmental changes, such as climate change. We know that the interaction between the genotype and the environment (⁠GxE) has a substantial impact on the yield of major crop plants. To be better able to procure future food provisions, a machine learning model and covariance matrices (GxE) were created. The goal of the Hydroclimate development team was to integrate two pre-existing software tools into a website that is easily accessible by researchers. The first software tool is a statistical model that makes predictions by calculating genotype and phenotype data, along with numerous weather factors. The other tool is a machine-learning model that fills in missing plant and weather data for more accurate calculations. The team built the website that includes admin file upload permissions and the GxE model functionality. The website allows administrators to upload data files, run the models, and view the results of both models. The website also allows users without administrative privileges to select specific weather and climate factors before running the models on previously-uploaded data.

Squad Team Members

Hallie Hohbein Squad Lead/ Product Manager
Anna Zhang Development Manager
Joe Carter Developer
David Recic Developer
Zoe Trautman Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Bonita Sharif

Eye Tracking

The development team created a technical interviewing software system called CoderGaze that includes eye tracking, a web interface, and reporting to document where people are looking while solving the tasks assigned to them during the interview. CoderGaze is designed to aid the process of hiring developers utilizing eye-tracking technology. CoderGaze provides three components to complete this task: Core, an Atom plugin, and a web app. Core interfaces with an array of eye-tracking hardware, the Atom plugin translates raw information from Core into source code specific data. The web app turns data collected into visualizations to break down a potential job candidate's code reading style.

Squad Team Members

Kameron Heyen Squad Lead/ Product Manager
Anthony McIntosh Development Manager
Sanat Bhandari/td> Developer
Jacob Cummings Developer
Garrett Ulmer Developer
Zeyu Wang Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Mehmet Can Vuran

Wireless Testbed

As a part of a Smart Gigabit Communities (SGC) public-private partnership project, UNL and the City of Lincoln have recently developed and deployed a city-wide experimental wireless network platform across UNL rooftops and city traffic intersections. Using this wireless network platform, the team developed a web application serving as a user interface to the radios for running and managing experiments on the wireless testbed. The platform provides the ability to have different user levels to manage testbed access effectively, programmatically handle the scheduling of different experiments simultaneously among the radios, and gather data from experiments.

Squad Team Members

Joshua Behlen Squad Lead/ Product Manager
Remington Brandenburger Development Manager
Ethan Borden Developer
Logan Hellbusch Developer
Dominic Hezel Developer


UNL CSE Logo
UNL Computer Science and Engineering-Dr. Marilyn Wolf

Smart Home System

The development team created a smart home system using the Internet of Things (IoT) technology. Various types of sensors monitor and assist adults with special needs by giving verbal prompts. The team created a website, which allowed non-technical users to create custom monitoring scenarios. The user selects an available sensor, such as a door sensor, the sensor state to check, such as "open" or "closed," then selects an action to take, such as announcing that the door has been left open. Schedules can be set up and linked to sensor events as well. This sensor event data is stored in a database for administrators to access and look for patterns and anomalies. One of the goals of the project was designing an approach for non-technical users, such as a caregiver, to create complex custom code without needing technical knowledge. The team created a website to solve this problem, which gives each household the ability to create any scenario they can imagine. As new sensors become available in the market, customers can have them added to the system.

Squad Team Members

Eric Le Squad Lead/ Product Manager
Alexander Nigh Development Manager
TyReesh Boedhram Developer
Emily Ewalt Developer
Xingjian Shen Developer
Tianrui Wang Developer

We work with industry and academic partners to create great software, hardware, and/or IoT applications.


Contact the School of Computing Senior Design about your next project.



Senior Design Visitor Information



Follow the School of Computing