Computer Science Theses

Theses produced by graduating seniors in Northwest Nazarene University's Math & Computer Science department

2019

Classification of Aerial Imagery using a Relational Convolutional Neural Network

Ryan Pacheco
Brendan Peltzer
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts & Bachelor of Science

This project set out to use aerial imagery from Small Unmanned Aircraft Systems (sUAS) to train a Region Convolutional Neural Network (RCNN) to identify and label linear features. For this research, significant amounts of training data were generated using labelImg for rectangular object identification and labelMe for polygonal object detection. This training data was then used to retrain a RCNN to identify and label rail grades, mine tailings, hand stacks, dirt roads, and foundations.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015940

Classifying Wildland Fire Severity on Landsat Imagery Using Machine Learning Trained by Hyperspatial Imagery

Nicholas A. Hamilton
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

Many different machine-learning algorithms have previously been used to map wildland fire effects using satellite imagery from the Landsat satellites with 30-meter spatial resolution. Small-unmanned aircraft systems (sUAS) can capture images with five-centimeter (hyperspatial) resolution. Consequently, the amount of data needing to be stored and analyzed significantly increased. There is a need for more tools that focus on extracting actionable knowledge from hyperspatial imagery and providing timely information for management of wildland fires.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015942

Counseling Department Scheduling and Accreditation Tool

Zachary Garner
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

For department chairs and their support staff, scheduling courses can be some of the most tedious and time-consuming work they are involved in. Currently, courses are hand scheduled and checked to ensure they do not create conflicts for students in any semester of the program. A need exists for an automated scheduling application that can check for schedule conflicts and craft a complete schedule accordingly.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015944

Creating a Mobile Application About Costa Rican Frogs and Toads Using React Native

Emily Kelly
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

The purpose of this project was to create a cross-platform mobile application for Dr. John Cossel of the NNU Biology department based on his book Field Guide to the Frogs and Toads of Costa Rica. The purpose of this application is to provide easily accessible species identification resources to aid researchers in the field. React Native, a framework created by Facebook, was used to create the app. React Native combines JavaScript and React languages to develop iOS and Android apps simultaneously without using native languages.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015949

Creation of a Web-Based Audio Recorder Utilizing a USB Foot Pedal and External Microphone

Isaac L. Kronz
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

Recording via the browser is not a new technology by any means, but this project aims to do much more. The goal of this project is to create a web-based audio recorder that takes input from a foot pedal, gives an option as to what audio input to choose, and uploads the encoded audio to a server for playing, renaming, or deleting. A key objective of this project is also to minimize the amount of browser delay there is between recordings.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015952

Development of the Data Extraction Utility SweetData

Jonathan Fenn
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

SweetData is a utility to extract data and convert it to information reports. It is to replace an outdated utility used by Amalgamated Sugar. It uses a GUI(graphical user interface) instead of a console interface and is written in C#. Designing software is a process that can be difficult, no matter how simple the job. It takes planning to be done efficiently and what the developer envisions is often different than what the end-user envisions. Using Agile development helps to alleviate that problem.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015975

Identifying Prostate Cancer in Biopsy Images using a Support Vector Machine and Decision Tree

Hannah L. Moxham
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

Prostate cancer is the second most common cancer in men. Its high five-year relative survival rate hinges on the identification of cancer, especially before it spreads. A negative misdiagnosis can be deadly, which creates a need for a consistently accurate method of identification. This research sought to develop a computer vision software tool that, given a digital image of a stained prostate biopsy, locates any malignant glands present in the image.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015978

Mapping of Surface Fire in Forested Biomes from Hyperspatial Imagery using Machine Learning

Alexander T. Drinnon
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

Over the past decade, wildland fires have continued to increase in severity with wildfires burning an average of five to ten million acres in the United States a year. This elevated activity increases the costs of fighting them, with the 2017 season costing $2.9 billion in wildland-fire suppression. For the past three years, NNU’s Fire Monitoring and Assessment Platform (FireMAP) team has been using Small Unmanned Aircraft Systems (sUAS) to capture hyperspatial imagery to map post-fire effects.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015982

2018

Autonomous Drone Project

Casey Lewis
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

The use of small Unmanned Aircraft Systems (sUAS) in real-world applications is rising. This is most likely due to the ability of an sUAS to access areas quicker, safer and easier than a human. This rising demand of the sUAS, therefore, promotes opportunity for computer scientists to create programs that can help organizations complete tasks with less effort than before. This project was created to help complete the task of flying. Specifically, this project focused on whether an sUAS could autonomously fly a road in a forested environment.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015846

Database System for Nampa Family Justice Center

Matlyn Elizabeth Knott
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

The city of Nampa offers help for victims of family violence and sexual assault, through the Family Justice Center. Every year, there are hundreds of people in Canyon County that are petitioning for a no-contact order of some kind. They are expected to go to the courtroom, possibly act as an attorney for themselves, figure the justice system out, and sit in the same room as the respondent, who often happens to be someone who might be physically, mentally, or emotionally abusing them.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015856

Evaluation of Texture as a Fourth Input of Spatial Context Using Machine Learning to Map Wildland Fire Effects

Jonathan M. Branham
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

A variety of machine learning algorithms have been used to map wildland fire effects, but previous attempts to map post-fire effects have been conducted using relatively low-resolution satellite imagery. Small unmanned aircraft systems (sUAS) provide opportunities to acquire imagery with much higher spatial resolution than is possible with satellites or manned aircraft. This effort investigates improvements achievable in the accuracy of post-fire effects mapping with machine learning algorithms that use hyperspatial (sub-decimeter) UAS imagery.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015859

Posture Analysis from Images

Jayden Weaver
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

According to the American Chiropractic Association, 31 million Americans experience low-back pain at any given time. Sublux, an Android application written in Java, aims to reduce this number by putting a valuable tool in the average person’s hand. This tool analyzes photos of a user and returns the results so that adjustments to the user’s posture can be improved as needed through chiropractic therapy. The end result of the project is a fully functional Android application that successfully analyzes a user’s posture through photos.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015863

Training Data Selector

Gregory Smith
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

Gathering training data for a pixel-based machine learning classifier can be a painstakingly slow and tedious task. Not only must the user ensure the data being gathered is accurate, but they must also gather enough data to successfully train the classifier. The Training Data Selector (TDS) allows a user to accurately and quickly produce training data. This tool provides accurate training data for analytics as diverse as wildland fire management and pathology.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015899

Web-based Alternative for Teachers Assistants to Submit Time Sheets

Joshua Lawrence Gambill
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

A web-based application that provides teachers assistants with an online alternative to submitting timesheets. This application gives teachers assistants the ability to enter, save, and upload hours worked through a server hosted on the Computer Science Department servers. Teachers are given the ability to view registered students and their respective hours. System Admins are given the ability to see the registered students, their timesheets, registered teachers, and their students.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015902

2017

A Mobile Application for Northwest Nazarene University’s Complex College Community

Kilen Multop
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts.

An application to provide audience-specific media and tools on mobile devices for the NNU community was created. The application is built using the Ionic framework, a cross-compiler that utilizes a variety of helpful tools and plugins in one package. The app includes an adjustable newsfeed scroll, a calendar of events, and different modules. During the lifetime of the app, modules are implemented and then removed, in order to fit specific temporal functionality.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007373

Analysis of Spectral Reflectance and Separability of Vegetation for FireMAP

Mikhail Bowerman

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts.

Wildland fires can be destructive to properties and dangerous to people in close proximity, with the cost of some large fires exceeding $1 billion. They are a threat to the economy, property, and the public safety. Wildfires are however an essential component for the ecology of many vegetation types and it is important to understand when fires are beneficial and when they are destructive.
English
Type: 
Thesis
WHDL ID: 
WHDL-00006167

Creating and Configuring a Continuous Integration Machine for a Software Package

Nathan Emerson
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

A system for running Continuous Integration (Cl) testing on a commercial software package called Device Manager, created at Schweitzer Engineering Laboratories, Inc., was created using Bamboo, an enterprise business tool from Atlassian. This system utilizes existing tests and makes them compatible with Bamboo. The system uses Windows commands to utilize file operations on the host system and pulls files down from code repositories. The CI machine builds the solution using a code base, then runs tests if the build is successful. The system runs through two types of tests.
English
Type: 
Thesis
WHDL ID: 
WHDL-00014687

Creation of MakerSat Flight Code

Aaron Ewing
Thesis title page
Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts
 
MakerSat is a nanosatellite, commonly referred to as a CubeSat, that will launch into Earth’s orbit in 2017 on one of NASA’s (National Aeronautics and Space Administration) ELaNa (Educational Launch of Nanosatellites) rockets. This launch will likely represent Idaho’s very first satellite to go into outer space. MakerSat is a university research project to test what kinds of 3D printed plastic polymers can survive the harsh conditions of outer space over a long period of time without corrosion.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007383

Cyclops: An Open Source Educational Tool for Modeling Digital Logic

Andrew Kurtz Fillmore
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

An application was created to model digital logic gates for use in an introductory course in computer science. This application was written in Java using the Swing graphics toolkit. The design of the application followed principles of object-oriented including abstract classes, interfaces, and serialization. The use of several object-oriented design patterns compounded these design principles and include the model-view-controller pattern, the observer pattern, and the abstract factory pattern.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007381

Detecting Burn Severity in Post Wildland Fire Imagery through k-Dimensional Trees and k-Nearest Neighbors Machine Learning Algorithms

Llewellyn B. Johnston
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

This is a system for analyzing post-fire imagery to determine wildland fire severity. The system is written for the FireMAP project. It is written in C++ and C using the open source image processing library OpenCV. The system primarily is comprised of a k-Dimensional binary tree, for storing training data, along with a k-Nearest Neighbors algorithm to quickly classify imagery based on the training data. The algorithm utilizes parallel processing to fully utilize the CPU greatly increase the classification speed.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007377

Diagnosing and Rebuilding a Server System After a Major Failure

Glen Luengen
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

After a power failure, the Computer Science Lab server system failed to connect to the outside network. After examining the individual systems, it was discovered that the Network File System Server, which contained all the important virtual machines, was down. Using a Linux Rescue Disk and an external hard drive, all the information from the NFS server was backed up to troubleshoot the system safely without loss of data.
English
Type: 
Thesis
WHDL ID: 
WHDL-00015823

Fire Monitoring and Assessment Platform: Image Post-processing and Image Manipulation

Jonathan W. Hamilton
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

The Fire Monitoring and Assessment Platform (FireMAP) uses post-fire, aerial imagery to determine fire severity. Traditionally, post fire analysis is done by on-site wildland firefighters, satellites, or manned aircraft. Because traditional post-fire image acquisition is often dangerous for firefighters and too expensive and low resolution from satellites and aircraft, FireMAP plans to use drones for safer and higher resolution post-fire image acquisition. The purpose of this section of the FireMAP project is to transform classified imagery into a form more usable to end users.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007379

Four-Band Image Acquisition System

Peter R. Oxley
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

An imaging system for acquiring electromagnetic reflectance data was specified, designed, assembled, and tested. The acquisition device captures reflectance in the 400-1000 nanometer wavelength spectrum, which is divided into three visible-light bands (red, green, and blue) and the near-infrared band. The acquired data can be manipulated in several ways to generate information about plant health, moisture content, and genus.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007371

foxKeeper File Management System

Amanda Joy Panell
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

foxKeeper File Management System is a program developed for the use of Gompf Brackets Inc. It creates a directory of the files and subfolders within a user provided base folder and provides the user access to them through a Graphical User Interface. Through this interface, the user may select files to open f rom a list of customizable categories. PDFs and text files may be opened within foxKeeper if the user chooses; otherwise, they are opened in their default applications along with all other types of files. foxKeeper was written in Java using Intellij IDEA.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007375

Interacting With a User Interface Using Robotics: a C# Library and Python Based Server

Timothy Scott Mong
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts

In the Reliable Deployment Lab at HP (RDL), automation is a vital aspect of testing. Currently, web requests perform all the automation, but there is no mechanism for automated physical interaction. Since humans do not typically interact with a device via web-requests, RDL assigned the developer a prototype project that manipulates a device screen physically. At the beginning of the project, the robotics package could move and press a stylus in a coordinate system native to the robot. The developer created a C# library that sends Move and Push requests to the robot via HTTP.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007563

NNU Space Research Website Portal and Database

Jordan Poundstone
Thesis title page

Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science

NNU currently has two satellite projects: MakerSAT is the first satellite developed in Idaho and RFT-SAT is the second. While work on RFT-SAT was underway, development began on a website to host information about NNU’s space research projects and display data sent from the satellites. Information about the state of the projects, related news, contact information, and an image gallery can be accessed on the website without logging in. By logging in, users can gain access to the database to view data sent back to earth from the satellites.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007369

Object Identification in Imagery Using Cluster Analysis

Patrick James Richardson
Thesis title page
Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Science
Mapping wildland fire behavior and its effects is becoming more responsive, affordable and safer than is currently possible with existing methods. The Fire Monitoring and Assessment Platform (FireMAP) project seeks to develop image acquisition methods, algorithms and software which will improve the mapping of wildland fires. FireMAP’s goal is to quickly classify imagery and analyze wildland fire effects after it has been acquired.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007320

2013

A Mobile Application for John Wesley's Explanatory Notes on the Bible

Curtis Carpenter
Thesis title page
Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts
A mobile application that provides access to Wesley's explanatory notes on the Bible was created on the android operating system. This application gives users access to the same Wesley commentaries that are currently available online at the Wesley Center website. The application was created under the Eclipse development environment and uses an integrated SQLite database to store and retrieve data. A combination of ScrollViews within a ViewPager provides the user the ability to view multiple commentaries in an efficient and easy way.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007308

Android Application for Completing Medical Forms

Matthew Rankin
Thesis title page
Submitted to the Department of Mathematics and Computer Science in partial fulfillment of the requirements for the degree of Bachelor of Arts
An application for providing a simplified and more efficient way for filling out medical forms on Android-based mobile devices was created. The application consists of a main menu with six medical forms that are filled out by athletes. Logic and simplicity are used to minimize the amount of time and effort it takes to fill out the forms. It uses edit text fields, check boxes, toggles, spinners, and a canvas for capturing the user’s signature.
English
Type: 
Thesis
WHDL ID: 
WHDL-00007299

Tabs

WHDL ID: 
WHDL-00006069
Subscribe to Computer Science Theses