Open Access. Powered by Scholars. Published by Universities.®

Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 5 of 5

Full-Text Articles in Engineering

English-To-Ipa Transcription, Riley Roberts Dec 2021

English-To-Ipa Transcription, Riley Roberts

Undergraduate Honors Capstone Projects

The purpose of this project was to create a tool that could automate English-to-IPA (International Phonetic Alphabet) transcription. Research was done to determine what would be required to perform such a transcription. After researching and experimenting with existing tools, it was determined that developing the signal processing and Artificial Intelligence model portion of the application would be too intensive to successfully complete within the timeframe of this project.

The choice was made to develop an iOS application, with the Python library Allosaurus used to do the speech processing and as the Artificial Intelligence model. This model was then deployed in …


Low-Precision Linear Algebra For Neural Networks, Frost Bennion Mitchell Dec 2018

Low-Precision Linear Algebra For Neural Networks, Frost Bennion Mitchell

Undergraduate Honors Capstone Projects

Neural networks have been widely responsible for recent advances in machine learning, powering technologies such as digital assistants and AR photography. LPLANN (Low-Precision Linear Algebra for Neural Networks) is a cross-platform library written in C++ used for implementing neural networks. The software allows users to set specific levels of precision for calculations. Low-precision calculations use advanced parallelization techniques (SIMD, SWAR) to run neural networks at faster rates than full-precision calculations. This library is lightweight enough to run on embedded systems, only relies on OpenMP as a dependency, and is portable to any operating system. LPLANN also includes optimizations to provide …


An Empirical Study Of Student Programming Bugs, Amy Hansen May 2011

An Empirical Study Of Student Programming Bugs, Amy Hansen

Undergraduate Honors Capstone Projects

Students in introductory computer science courses often have difficulty with coding and problem solving, which results in bugs. These bugs cause both student frustration and attrition of many of our CS majors. In this work, we seek to understand the bugs that students encounter. We have two sources of data. First, we collect and analyze 450 bugs that were brought to our tutor lab by our CS 1 and CS2 students. Second, we analyze bugs in CS I homework assignments. The results show that the majority of the problems are due to problem solving skills, while the remaining problems involve …


A Fleet Tracking System Using G.P.S. And Radios, John Mulholland, Matthew Warner, Matthew Waldron, Eric Widdison May 2004

A Fleet Tracking System Using G.P.S. And Radios, John Mulholland, Matthew Warner, Matthew Waldron, Eric Widdison

Undergraduate Honors Capstone Projects

Doc Warner's Alaska Fishing LLC is a growing business operating out of Excursion Inlet, Alaska. Based in Bountiful, Utah, this company has experienced large amounts of growth in the past few years, and as a result has needed to make quick adaptations to accommodate larger groups of people fishing with them. Doc Warner's offers a unique experience in that they do not charter boats, but rather allow their guests to captain the boats. The number of vessels that might be fishing at any time has increased from four to more than twenty in the last three years. This large increase …


Final Design Report Of Computer Controller Of Robotic Arm, Kurt Niederhauser May 2003

Final Design Report Of Computer Controller Of Robotic Arm, Kurt Niederhauser

Undergraduate Honors Capstone Projects

My Part of the project was to design the hardware. I assembled the TT8 microprocessor and designed the optocial isolation board for the input and output signals to the TT8 microprocessor. We had two boards. One board had the TT8 Processor and other chips used for regulating the affairs of the TT8 (This board I assembled), and then there was another board that had all the control signals for the TT8 (this board I had to design), which sent the signals letting the TT8 know when the robot arm had been extended or retracted as far is it could go. …