COSC2018COX17551 COSC
Type: Undergraduate
Author(s):
Connor Cox
Computer Science
Kaitlin Hendrick
Computer Science
Kiet Nguyen
Computer Science
Jim Pfluger
Computer Science
Advisor(s):
Lisa Ball
Computer Science
View PresentationGeology is better known for work done in the field than software applications, but by combining software with science, researchers can acquire results more efficiently and make better determinations about data. Stream input data, which consists of variables like stream size, depth, and sediment density, can be used to predict the location of oil deposits. Without a software application to automate the process, this is difficult to calculate manually.
This application will provide a useful resource and tool by which researchers can input geological data and have results returned based on that input. Specifically, users will enter data about streams and select one of two primary methods of calculation which will return results that refine sediment discharge estimates and give the user the yearly averaged bankfull flow duration. To achieve this we have implemented a database to store all of the necessary information concerning the stream data, such as location, climate ID, and Koeppen classification, established software to function as middleware between the database and the user interface, and built a web application that can be readily accessed online. With no knowledge of the middleware or database, the expected user can simply go on the website, select the desired method of calculation, and have the data returned to them in an easily understandable format.
COSC2018GONZALEZ13220 COSC
Type: Undergraduate
Author(s):
Rebecca Gonzalez
Computer Science
Daniel Fletcher
Computer Science
Ford McDonald
Computer Science
Luke Reddick
Computer Science
Advisor(s):
Lisa Ball
Computer Science
View PresentationNaturally Curly Cook is a baking business that does catering, standing coffee shop orders, and Farmer’s Markets. Currently, Naturally Curly Cook is having difficulty with its current pen and paper ordering system and inefficient invoicing. The purpose of the Naturally Curly Cook Team is to create an iOS application that streamlines ordering and invoicing. The application will display a daily baking list and what the bakers must bake with a check box system to ensure everything has been baked. It will also display weekly orders. Orders can be added, edited, and deleted while still maintaining the orders that do not change week to week. Excel will act as the database for all customers, orders and quantities to be stored. In addition to the ordering process, an invoicing process will allow invoices to be automatically generated from the week’s orders. The new invoicing process will be generated from Excel and will allow for different pricing options and it will update with week to week changes. The intent of this project is to create a more automatic and efficient business while cutting costs and most importantly retaining data integrity.
COSC2018HENDRICK21849 COSC
Type: Undergraduate
Author(s):
Kaitlin Hendrick
Computer Science
Advisor(s):
Michael Scherger
Computer Science
View PresentationThis research analyzes artificial intelligence techniques for Konane. The game Konane, also known as Hawaiian checkers, is a two-player, zero-sum strategy board game ideally suited for this research. The game ends when a player does not have a move in which they can capture an opponent’s piece. In order to have a successful strategy, a player must consider many future possibilities. For this reason, this project compares computing agents that use informed and uninformed searching algorithms. We focus our investigation on the effectiveness of the minimax and minimax with alpha-beta pruning algorithms. By altering several variables, specifically the cutoff depth for searching the game tree, we begin to see varying levels of success from the competing computing agents. The outcome of this research will be an analysis of the effectiveness of each computing agent. One of our evaluation metrics will be games statistics, such as ratio of wins to losses, time to win, and how many pieces lost.
COSC2018LARSEN32693 COSC
Type: Undergraduate
Author(s):
Nicholas Larsen
Computer Science
Harrison Cao
Computer Science
Minh Hoang
Computer Science
Advisor(s):
Liran Ma
Computer Science
View PresentationDistinct Sound
In the United States alone, 48 million people suffer from hearing loss. Sadly, about only 20 percent of them who could benefit from a hearing aid can afford to wear one. However, most people have a smartphone. Therefore, Distinct Sound strives to create an iPhone application that possesses similar functionalities of a conventional hearing aid at a fraction of the price. The two main objectives of our application are to remove background noise and to amplify sound in certain frequency ranges needed for speech comprehension. To complete those tasks, our app will take input sound, process that sound and amplify the frequencies that the user cannot hear as well, then replay the processed sound to the speakers through headphones. Those tasks will involve the fast fourier transform, and some sound processing to make sure that the sound does not have gaps. The app also provides a test to check the accuracy of the prescription in the current environment. If the current environment needs to adjust the prescription to make it more comfortable for the user, then a calibration test will work to fix the prescription according to the current environment. In conclusion, the research project will be considered a success if the application can successfully serve as a hearing aid with some functions that are unique on the market. It should benefit people who cannot afford traditional hearing aids.
COSC2018REDDICK19284 COSC
Type: Undergraduate
Author(s):
Luke Reddick
Computer Science
Advisor(s):
Liran Ma
Computer Science
View PresentationThis paper covers a comprehensive implementation of a blockchain based voting platform. Blockchain, in its infancy, has shown remarkable use cases with cryptocurrencies and we would like to expand upon its possibilities. Voting is a system ripe with opportunity for blockchain; it requires security, consensus, and portability- all qualities inherited from blockchain technology. In this paper, we discuss the appeal of blockchain technology and why we want to elevate voting to 21st century technology. Next, we survey the needs of a voting platform and how blockchain might satiate those requirements. Finally, we propose a voting platform that will run on the Ethereum network and systematically discuss how this application could come to fruition.