Author(s): Connor Cox Computer Science Kaitlin Hendrick Computer Science Kiet Nguyen Computer Science Jim Pfluger Computer Science
Advisor(s): Lisa Ball Computer Science
Location: Session: 2; 2nd Floor; Table Number: 2
Geology 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.
Author(s): Rebecca Gonzalez Computer Science Daniel Fletcher Computer Science Ford McDonald Computer Science Luke Reddick Computer Science
Advisor(s): Lisa Ball Computer Science
Location: Session: 1; Basement; Table Number: 11
Naturally 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.
This 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.
Author(s): Nicholas Larsen Computer Science Harrison Cao Computer Science Minh Hoang Computer Science
Advisor(s): Liran Ma Computer Science
Location: Session: 2; Basement; Table Number: 1
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.
This 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.
In U.S., about 63% of households include pets. However, certain pets (such as dogs) have the instinct to run away from the house. Yet, it is impossible for the pet owners to watch their pets all the time. Therefore, a portable and inexpensive handheld tracking system can be a useful tool for helping the owners to watch their pets.
This project intend to employ iBeacon, which is a technology released by Apple Inc., to build a tracking system. The iBeacon technique can achieve distance measurements based on the Received Signal Strength (RSS). The RSS value will change as the distance between Beacon and the signal receiving device change. Moreover, the iBeacon tag device for pets (called iBeacon tags) is small (in the size of a quarter) enough to put on the collar of a pet. The application will store the information of beacons (including UUID, which is used to distinguish different beacons) that provide by users, and continually detect the signal from the beacons. When the signal is not strong enough, which means the Beacon is out of the controllable range, then the application will alert the user.
Hearing aids aim to process and modify sounds into the most desirable forms for hearing impaired people to receive. However, due to multiple reasons including inconvenience and limited quality, only 20 percent of the people in the US who could benefit from a hearing aid wear one. This figure is likely to be much lower in other less developed countries.
Recently, smartphones with powerful computation capability and great mobility have emerged as a possible alternative for this problem. We have developed a preliminary iOS application with certain sound processing functionalities. It is able to collect all the sounds in the vicinity and amplify custom frequencies depending on the prescriptions of a specific user. In addition, the application can also produce different output on either the left or the right headphone piece. We have taken initial steps to make the system operate wirelessly with a Bluetooth earpiece; however, due to time and resources constraints, the application has not yet able to divide two distinct output like what it does on the normal iPhone earpiece. Also, a method for shifting sounds to lower frequency has not yet been implemented. We also have not yet tested the program to its fullest potential due to the sole access to only built-in iPhone’s microphone. A special microphone with many features such as noises canceling, separate streaming, and high sampling rate will enables us fully customize and prepare the application for future technologies. Our future system is expected to address these challenges.