Author(s): Kien Nguyen Computer Science Khiem Nguyen Computer Science Megan Phan Computer Science Quang Truong Computer Science Kimon Vogt Engineering
Advisor(s): Liran Ma Computer Science Ze-Li Dou Mathematics
Location: Session: 2; 3rd Floor; Table Number: 5
In March 2016, AlphaGo, an AI program by Google DeepMind, defeated the Go world champion Lee Sedol 4-1 in a five-game match, shocking the world. After March 2017 when AlphaGo again defeated the world champion, AlphaGo was improved to a newer version called AlphaZero, a stronger AI program that self-trained, with no prior knowledge, after being told only the rules of the game. From then, the strength of AI kept climbing at an astonishing rate.
Gian-Carlo Pascutto, a computer programmer who works at the Mozilla Corporation, had a track record of building competitive game engines, first in chess, then in Go. After following the latest research, he combined the Monte Carlo Tree Search and a neural network into building the world’s most successful open-source Go engines – first Leela, then LeelaZero – which mirrored the advances made by DeepMind.
Based on the open-source engines, we plan to take an alternative path of utilizing LeelaZero: finding the optimal results/playouts on different board sizes from 3x3 up to 9x9. Because of symmetry, there is a difference between an even and odd n x n board size. Therefore, we treat them separately on the following outline of the project:
- Modify the code of LeelaZero to allow all odd dimensions and obtain the results of optimal play for odd n up to 9.
- Modify the code of LeelaZero to allow all even dimensions and obtain the results of optimal plays for even n up to 8.
Author(s): Alexander Parris Computer Science Zach Alaniz Computer Science Huy Bui Computer Science Justin Herold Computer Science Katie Ortstadt Computer Science
Advisor(s): Bingyang Wei Computer Science
Location: Session: 2; 3rd Floor; Table Number: 5
The new TCU and UNTHSC School of Medicine is taking a progressive approach to curriculum for their students. The standard for medical clerkships, is for a medical student to focus on a practice, then move on to the next practice. This leaves a gap of time between learning and implementing a medical practice in the real world. The Longitudinal Integrated Clerkship (LIC) will engage students in a variety of medical practices in 2 week cycles, so students will constantly be maintaining their grasp on import skills and practices. It is our job to provide the scheduling application that will best match each student and doctor, at the best times.
Author(s): Hayden Southworth Computer Science Tek Ghimire Computer Science John Hodnett Computer Science Phong Nguyen Computer Science Muoi Pham Computer Science
Advisor(s): Bingyang Wei Computer Science
Location: Session: 1; 3rd Floor; Table Number: 5
(Presentation is private)
Sheepdog Defense Group is a local Fort Worth self-defense company that is fully licensed by the State of Texas Private Securities Bureau to provide self-defense and weapons training to help other protect their communities. Their main goal is to provide training to church groups and private schools to help them from becoming targets for acts of violence. Sheepdog Defense Group also offers this self-defense and weapons training to the public so that they can protects them selves and their families. Sheepdog Defense Group is looking for a new website that will allow customers to sign-up for classes using an interactive calendar and access an online store to purchase Sheepdog merchandise. The site will allow the Sheepdog Guards to access all of the important information needed to protect their community as well as access their own information. The site will also allow the owner to manage a wide range of services regarding the business which he is currently doing all by hand.
Author(s): Kenzie Clarke Computer Science Kien Nguyen Computer Science
Advisor(s): Cuiling Gong Engineering Liran Ma Computer Science
Location: Session: 1; 1st Floor; Table Number: 4
Cloud based services such as IBM Cloud and Amazon Web Services provides a new platform for data collection, storage and processing through the internet that enables environment monitoring via wireless sensor networks. In this project, we would like to develop a cloud-based low power monitoring and notification platform using AWS. Most existing notification platforms are provided as an expensive, closed system that do not allow flexibility and is often difficult to troubleshoot. These systems require special hardware (such as unique walkie-talkies) and upgrades are pushed back due to costs.
Our system will utilize AWS Lambda functions, a cloud database, and IOT buttons so that medical staff can receive and store real time patient vitals and notifications with a data forwarding device such as a smart phone, tablet, or computer. AWS solutions are low-cost and flexible, allowing the care centers to customize the functionality to their specific needs. These buttons do not require wired power supply and have a long-lasting battery.
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.
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.
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.