Matching Items (41)
Description
Financial decisions, which are major life decisions, can often be overly complicated. Day-to-day financial calculations and investment decisions can be time-consuming and prone to human error. Thus, keeping in mind the complicated nature of finance and the heavy dependence on these formulas for decision-making, the need for a comprehensive financial

Financial decisions, which are major life decisions, can often be overly complicated. Day-to-day financial calculations and investment decisions can be time-consuming and prone to human error. Thus, keeping in mind the complicated nature of finance and the heavy dependence on these formulas for decision-making, the need for a comprehensive financial calculator rises. The financial calculator is a set of comprehensive logical formulas that takes user input and provides recommendations along with numerical values. The program uses Python scripting language and is focused on the core logic. The program also uses a variety of finance topics and related concepts.
ContributorsJee, Ambika (Author) / Hoffman, David (Thesis director) / McDaniel, Cara (Committee member) / Barrett, The Honors College (Contributor) / School of Criminology and Criminal Justice (Contributor) / Department of Information Systems (Contributor)
Created2023-05
Description
Financial decisions, which are major life decisions, can often be overly complicated. Day-to-day financial calculations and investment decisions can be time-consuming and prone to human error. Thus, keeping in mind the complicated nature of finance and the heavy dependence on these formulas for decision-making, the need for a comprehensive financial

Financial decisions, which are major life decisions, can often be overly complicated. Day-to-day financial calculations and investment decisions can be time-consuming and prone to human error. Thus, keeping in mind the complicated nature of finance and the heavy dependence on these formulas for decision-making, the need for a comprehensive financial calculator rises. The financial calculator is a set of comprehensive logical formulas that takes user input and provides recommendations along with numerical values. The program uses Python scripting language and is focused on the core logic. The program also uses a variety of finance topics and related concepts.
ContributorsJee, Ambika (Author) / Hoffman, David (Thesis director) / McDaniel, Cara (Committee member) / Barrett, The Honors College (Contributor) / School of Criminology and Criminal Justice (Contributor) / Department of Information Systems (Contributor)
Created2023-05
ContributorsJee, Ambika (Author) / Hoffman, David (Thesis director) / McDaniel, Cara (Committee member) / Barrett, The Honors College (Contributor) / School of Criminology and Criminal Justice (Contributor) / Department of Information Systems (Contributor)
Created2023-05
Description

When creating computer vision applications, it is important to have a clear image of what is represented such that further processing has the best representation of the underlying data. A common factor that impacts image quality is blur, caused either by an intrinsic property of the camera lens or by

When creating computer vision applications, it is important to have a clear image of what is represented such that further processing has the best representation of the underlying data. A common factor that impacts image quality is blur, caused either by an intrinsic property of the camera lens or by introducing motion while the camera’s shutter is capturing an image. Possible solutions for reducing the impact of blur include cameras with faster shutter speeds or higher resolutions; however, both of these solutions require utilizing more expensive equipment, which is infeasible for instances where images are already captured. This thesis discusses an iterative solution for deblurring an image using an alternating minimization technique through regularization and PSF reconstruction. The alternating minimizer is then used to deblur a sample image of a pumpkin field to demonstrate its capabilities.

ContributorsSmith, Zachary (Author) / Espanol, Malena (Thesis director) / Ozcan, Burcin (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor) / School of Mathematical and Statistical Sciences (Contributor)
Created2023-05
187748-Thumbnail Image.png
Description
Fault detection is an integral part for power systems as without its proper study, analysis and mitigation, people will not be able to power the various appliances and equipment required in all aspects of life. One such type of fault which is very criticalin an electrical cable but very difficult

Fault detection is an integral part for power systems as without its proper study, analysis and mitigation, people will not be able to power the various appliances and equipment required in all aspects of life. One such type of fault which is very criticalin an electrical cable but very difficult to spot is incipient fault. These momentary faults are observed for very short periods however, if it persists, this would lead to consequences like insulation wear-off and even, power outages. With the advent of machine learning in the power systems fraternity, this paper also uses a new and updated Active Learning algorithm to detect incipient fault data from a simulated test case. The objective of the paper is to detect the fault data accurately using this new and precise method. For purposes of data collection and training of the model, MATLAB Simulink and Python programming has been used respectively.
ContributorsGhosh, Kinjal (Author) / Weng, Yang (Thesis advisor) / Pal, Anamitra (Committee member) / Hedman, Mojdeh K (Committee member) / Arizona State University (Publisher)
Created2023
Description
In this work, we explore the potential for realistic and accurate generation of hourly traffic volume with machine learning (ML), using the ground-truth data of Manhattan road segments collected by the New York State Department of Transportation (NYSDOT). Specifically, we address the following question– can we develop a ML algorithm

In this work, we explore the potential for realistic and accurate generation of hourly traffic volume with machine learning (ML), using the ground-truth data of Manhattan road segments collected by the New York State Department of Transportation (NYSDOT). Specifically, we address the following question– can we develop a ML algorithm that generalizes the existing NYSDOT data to all road segments in Manhattan?– by introducing a supervised learning task of multi-output regression, where ML algorithms use road segment attributes to predict hourly traffic volume. We consider four ML algorithms– K-Nearest Neighbors, Decision Tree, Random Forest, and Neural Network– and hyperparameter tune by evaluating the performances of each algorithm with 10-fold cross validation. Ultimately, we conclude that neural networks are the best-performing models and require the least amount of testing time. Lastly, we provide insight into the quantification of “trustworthiness” in a model, followed by brief discussions on interpreting model performance, suggesting potential project improvements, and identifying the biggest takeaways. Overall, we hope our work can serve as an effective baseline for realistic traffic volume generation, and open new directions in the processes of supervised dataset generation and ML algorithm design.
ContributorsOtstot, Kyle (Author) / De Luca, Gennaro (Thesis director) / Chen, Yinong (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Statistical Sciences (Contributor) / Computer Science and Engineering Program (Contributor)
Created2022-05
Description
Phishing is one of most common and effective attack vectors in modern cybercrime. Rather than targeting a technical vulnerability in a computer system, phishing attacks target human behavioral or emotional tendencies through manipulative emails, text messages, or phone calls. Through PyAntiPhish, I attempt to create my own version of an

Phishing is one of most common and effective attack vectors in modern cybercrime. Rather than targeting a technical vulnerability in a computer system, phishing attacks target human behavioral or emotional tendencies through manipulative emails, text messages, or phone calls. Through PyAntiPhish, I attempt to create my own version of an anti-phishing solution, through a series of experiments testing different machine learning classifiers and URL features. With an end-goal implementation as a Chromium browser extension utilizing Python-based machine learning classifiers (those available via the scikit-learn library), my project uses a combination of Python, TypeScript, Node.js, as well as AWS Lambda and API Gateway to act as a solution capable of blocking phishing attacks from the web browser.
ContributorsYang, Branden (Author) / Osburn, Steven (Thesis director) / Malpe, Adwith (Committee member) / Ahn, Gail-Joon (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2024-05
Description
Since the 20th century, Arizona has undergone shifts in agricultural practices, driven by urban expansion and crop irrigation regulations. These changes present environmental challenges, altering atmospheric processes and influencing climate dynamics. Given the potential threats of climate change and drought on water availability for agriculture, further modifications in the agricultural

Since the 20th century, Arizona has undergone shifts in agricultural practices, driven by urban expansion and crop irrigation regulations. These changes present environmental challenges, altering atmospheric processes and influencing climate dynamics. Given the potential threats of climate change and drought on water availability for agriculture, further modifications in the agricultural landscape are expected. To understand these land use changes and their impact on carbon dynamics, our study quantified aboveground carbon storage in both cultivated and abandoned agricultural fields. To accomplish this, we employed Python and various geospatial libraries in Jupyter Notebook files, for thorough dataset assembly and visual, quantitative analysis. We focused on nine counties known for high cultivation levels, primarily located in the lower latitudes of Arizona. Our analysis investigated carbon dynamics across not only abandoned and actively cultivated croplands but also neighboring uncultivated land, for which we estimated the extent. Additionally, we compared these trends with those observed in developed land areas. The findings revealed a hierarchy in aboveground carbon storage, with currently cultivated lands having the lowest levels, followed by abandoned croplands and uncultivated wilderness. However, wilderness areas exhibited significant variation in carbon storage by county compared to cultivated and abandoned lands. Developed lands ranked highest in aboveground carbon storage, with the median value being the highest. Despite county-wide variations, abandoned croplands generally contained more carbon than currently cultivated areas, with adjacent wilderness lands containing even more than both. This trend suggests that cultivating croplands in the region reduces aboveground carbon stores, while abandonment allows for some replenishment, though only to a limited extent. Enhancing carbon stores in Arizona can be achieved through active restoration efforts on abandoned cropland. By promoting native plant regeneration and boosting aboveground carbon levels, these measures are crucial for improving carbon sequestration. We strongly advocate for implementing this step to facilitate the regrowth of native plants and enhance overall carbon storage in the region.
ContributorsGoodwin, Emily (Author) / Eikenberry, Steffen (Thesis director) / Kuang, Yang (Committee member) / Barrett, The Honors College (Contributor) / School of Mathematical and Statistical Sciences (Contributor)
Created2024-05
158812-Thumbnail Image.png
Description
Neuron models that behave like their biological counterparts are essential for computational neuroscience.Reduced neuron models, which abstract away biological mechanisms in the interest of speed and interpretability, have received much attention due to their utility in large scale simulations of the brain, but little care has been taken to ensure

Neuron models that behave like their biological counterparts are essential for computational neuroscience.Reduced neuron models, which abstract away biological mechanisms in the interest of speed and interpretability, have received much attention due to their utility in large scale simulations of the brain, but little care has been taken to ensure that these models exhibit behaviors that closely resemble real neurons.
In order to improve the verisimilitude of these reduced neuron models, I developed an optimizer that uses genetic algorithms to align model behaviors with those observed in experiments.
I verified that this optimizer was able to recover model parameters given only observed physiological data; however, I also found that reduced models nonetheless had limited ability to reproduce all observed behaviors, and that this varied by cell type and desired behavior.
These challenges can partly be surmounted by carefully designing the set of physiological features that guide the optimization. In summary, we found evidence that reduced neuron model optimization had the potential to produce reduced neuron models for only a limited range of neuron types.
ContributorsJarvis, Russell Jarrod (Author) / Crook, Sharon M (Thesis advisor) / Gerkin, Richard C (Thesis advisor) / Zhou, Yi (Committee member) / Abbas, James J (Committee member) / Arizona State University (Publisher)
Created2020
131990-Thumbnail Image.png
Description
Next year, Arizona State University is launching a chatbot that will place their knowledge and services right into the palms of their students’ hands. Currently named Sunny, this virtual assistant will be able to answer questions regarding all aspects of college life, from orientation to housing, financial aid, schedules, intramurals,

Next year, Arizona State University is launching a chatbot that will place their knowledge and services right into the palms of their students’ hands. Currently named Sunny, this virtual assistant will be able to answer questions regarding all aspects of college life, from orientation to housing, financial aid, schedules, intramurals, and more. Over the last semester, I have met with members of the Sunny development team to discuss their design and implementation plans. With their information plus a bit of outside research, I was able to combine several frameworks and technologies to build a prototype for Sunny. Prototypes allow developers to evaluate their designs early on, giving them ample time to make any necessary adjustments. I am confident that the Sunny development team will be able to learn from my basic implementation, from its triumphs and failures, to create the best possible chatbot for the students attending Arizona State University.
ContributorsGrossnickle, Brandon Michael (Co-author) / Grossnickle, Brandon (Co-author) / Balasooriya, Janaka (Thesis director) / Gray, Bobby (Committee member) / Longie, Joel (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-12