2016 Student Research

     Title: MultiTaction Image Viewer
     Thesis Adviser: Dr. Barry Myers 
An application designed for use on the MultiTaction interactive display to display images located on a remote server on the MultiTaction display. The application is programmed in C++ using the Multitouch Cornerstone SDK. It also uses some Qt libraries, as the Cornerstone SDK uses many Qt libraries itself. This application is designed to run on the Windows 7 machine powering NNU’s MultiTaction board, which is located in the library. It connects to a file share currently located on the pluto file server, which authorized users can upload images to (preventing unauthorized images from being displayed). The application then displays thumbnails of all the images located in that folder. When touching one of the thumbnails, the picture will expand to fill the screen. When touching the enlarged image, it will shrink back down to a thumbnail, and another image can be enlarged. The application also supports subfolders. When touching a folder, it will display all the images within that subfolder. From there, you can also navigate back to the previous folder. With this application, it is now possible to view high resolution images on the large display.


     Title:Detecting Prostate Cancer in Histological Images via Image Segmentation and Supervised Machine Learning.
     Thesis Adviser: Dr. Barry Myers 
Prostate cancer (PCa) exists as one of the most prevalent forms of cancer in men.  It has been found that approximately 23% of men who test negative for PCa during their first needle biopsy are diagnosed with PCa during subsequent biopsies. Furthermore, it has been observed that existing prostate lesions are not identified in 2.7% of prostate needle biopsies.  A need exists to obtain a more accurate and consistent means of detecting the presence of prostate cancer in histological images.  The purpose of this project was to determine if an automated algorithmic approach can be used to increase the accuracy of prostatic lesion detection.  Initial efforts were focused on detecting patterns one, two, and three of acinar adenocarcinoma by isolating gland lumen via K-means clustering and malignant nuclei via k-Nearest Neighbors classification.  Results show promise in isolating malignant glands and nuclei according to size and color.  Further work will be done to qualify the presence of prostate cancer by utilizing nuclei size to gain confluence in detecting malignant nuclei adjacent to cancerous prostate glands.  Results strongly support the feasibility of an algorithmic approach to accurately identify prostatic lesions and demonstrate potential application to the future medical diagnosis of PCa.


     Title:Development of a Geospatial Data Repository for Drone Imagery.
     Thesis Adviser: Dr. Barry Myers 
The Fire Monitoring and Assessment Platform (FireMAP) provides a responsive, affordable and safe capability to monitor the severity of wildland fires. FireMAP is composed of unmanned aerial systems (UAS) and software to process and geo-analyze imagery. The primary objective of the FireMAP Data Management Research is to store FireMAP imagery efficiently. The images come with flight logs that contain important information about the image. These flight logs are important to store for proper imagery geo-referencing and analysis. Using the database management system PostgreSQL, this has been accomplished by storing the file path of an image into the database. Similarly, the flight logs have been loaded into the database successfully by running a command that takes them directly from the file derived by the UAS. As the images are stored, users are able to easily analyze and process fire images.


     Title:Mutt in the Middle Website.
     Thesis Adviser: Dr. Barry Myers 
A website designed to feature the webcomic series Mutt in the Middle (MitM) was created using HTML, CSS, JavaScript, PHP, as well as a MySQL database updated through a Python program. The website went through three significant renditions, adding more features and better usability for the readers and the author. The first version was a small personal venture to display the 32 pages, which were at the time the extent of MitM's comic pages. As the comic grew, so did the requirements to store the images and access them. The second version would later add a temporary folder-based database and some server-side PHP to navigate the comic. The third version would be tackled by a team of students to integrate an online MySQL database hosted through Google Cloud into the site. It also saw improvements in the Javascript and the archiving of images. The system is still currently running with weekly monitoring and updating processes through a Python based application. The project was able to encompass web design/development, database design/development, and even constant monitoring that continues past the time of this paper.


     Title:Mobile Application for the Monitoring of External Systems.
     Thesis Adviser: Dr. Barry Myers 
A mobile application designed for Advanced Control Systems to provide clients with immediate access to constantly updating system information. This application was developed exclusively for Apple iOS using Xcode and Swift. Designed specifically for ease of use and quick, reliable access to continuous updated data from the user’s external system. This is accomplished using cloud storage running on a Ruby environment as well as a database designed around a multi-user business environment allowing for one user to be a part of multiple data groups. Graphing of historical data and live incoming data is integrated utilizing external libraries as well as an alarming system to provide push notifications to users based on how live values compare to customizable system parameters. It also utilizes local storage to keep users logged in, if they so desire, to enhance the user experience by granting fast access to the data. By utilizing Swift Storyboards to create a dynamic and intuitive user interface, the client is provided with the desired data in a clear and concise format.


     Title: A Selenium Testing Environment And Test Framework.
     Thesis Adviser: Dr. Barry Myers 
A testing environment and framework for automated Selenium testing of company websites and web applications was created. The testing environment consists of an Amazon Web Services Elastic Compute Cloud Linux instance. On this instance are the necessary scripts and programs to setup and tear down a Selenium hub node, Selenium Firefox testing nodes, and Selenium Chrome testing nodes. The Docker hub takes incoming tests when a test framework is run and distributes them to the Docker nodes, thus running many tests in parallel. The Selenium Test Framework is created in Java, using Selenium WebDriver, TestNG, and XML files. Selenium WebDriver is an automated testing tool that allows tests to interact with web browsers. TestNG is a Java library and testing framework model that supports running multiple tests in parallel. XML files are used to define which tests will run and what variables will be used in those tests. To create the test code Selenium IDE, a development environment for Selenium, was used. A working Selenium testing environment and framework was created, and can form the basis for further testing development for the company.


     Title:Crime Map Development Process.
     Thesis Adviser: Dr. Barry Myers 
The duty of the Nampa Police Department is to keep the public safe and informed. A large issue that was discovered was the number of calls from Nampa residents seeking information about crimes ina particular area and although it was important to answer these calls, employees at the Nampa Police Department were already occupied with the many other tasks assigned to them and were being taken away from them by answering these calls. While working with the Nampa Police Department, a crime map displaying accurate and useful data of various crimes throughout Nampa, such as assault, burglary, and theft, was designed and developed with the help of the Nampa Police Department Crime Analyst and Geographic Information Systems Analyst. The map was created using several applications, including the SAP Crystal Reports 2008 to query data from the Spillman Police Database Records Software, Microsoft Access and Microsoft Excel 2011 for data formatting, and ArcGIS Desktop and ArcGIS Online for data plotting and display. The entire process consisted of the research, analysis, development, and implementation phases. This was all done with one goal in mind, to help the Nampa Police Department better serve their community. 


     Title: Fire Monitoring and Assessment Platform (FireMAP) Portal.
     Thesis Adviser: Dr. Barry Myers 
Most wildlands in the US have evolved with fire and depend on periodic blazes.  The Fire Monitoring and Assessment Platform (FireMAP) seeks to provide the capability to monitor the severity of wildland fires responsively, while maintaining safety and affordability. FireMAP is composed of unmanned aerial systems (UAS) and software to process and geo-analyze imagery. As part of FireMAP’s goal to monitor wildland fires responsively, imagery that has been acquired needs to be stored in a central location. The FireMAP Portal allows users to upload both their analyzed and unanalyzed imagery to the FireMAP database and then query imagery via the FireMAP website. The website was built using HTML5, CSS, JavaScript, jQuery, and PHP. The end result of the project is that the user login/sign up page, image upload, and image query/reports pages have been built. While the main pages have been built, more work needs to be done as far as implementing the pages with the FireMAP website, making the Portal more user friendly, and testing of the interface between the Portal and the FireMAP database.


Old Abstracts

Almost 100% of NNU’s computer science majors graduate in four years, not only saving the cost of a 5th year of college required by most computer science majors at other universities—but also earning a lucrative beginning salary.