Matching Items (15)
Filtering by

Clear all filters

136938-Thumbnail Image.png
Description
This software can process transactions for small businesses and store those transactions for reporting purposes. The specific build is tailor made for a small business run by the author and their partners. The software is a customized, in house solution for maintaining accurate accounting information. It uses C# code and

This software can process transactions for small businesses and store those transactions for reporting purposes. The specific build is tailor made for a small business run by the author and their partners. The software is a customized, in house solution for maintaining accurate accounting information. It uses C# code and windows forms to create a unique GUI to both enter and retrieve data. The code for each form is attached at the end of the user manual.
ContributorsGodfrey, David Emmanuel (Author) / Olsen, Christopher (Thesis director) / Anderson, Dennis (Committee member) / Barrett, The Honors College (Contributor) / School of Accountancy (Contributor) / Department of Information Systems (Contributor)
Created2014-05
137294-Thumbnail Image.png
Description
In the modern world of business, access to information can mean the difference between thousands of dollars. Executives at any corporation, large or small, would probably agree that they need to know everything and anything at the drop of a hat. As software has become more prominent in the business

In the modern world of business, access to information can mean the difference between thousands of dollars. Executives at any corporation, large or small, would probably agree that they need to know everything and anything at the drop of a hat. As software has become more prominent in the business world so has the demand for an ever faster representation of business data. While traditional desktop applications have been used for decades to record, store, and display data, they do have their limitations. One such limitation being location—that is, they reside on a desktop. Remote access services have alleviated some of the pain that comes from location but there is still a need for faster access to data. Thankfully, the internet offers itself as ideal platform for fast, reliable, data retrieval. An ERP (Enterprise Resource Planning) application manages several departments of a business. Most sophisticated applications handle accounting, marketing, ordering, invoicing, etc. plus other business operations processes. One such ERP is Evosus, a system designed for the pool industry. While Evosus is an effective ERP system, it does suffer from the same limits that any traditional desktop application has—namely fast remote access. Evosus is an application that stores all of its data in a Microsoft SQL Server Database. MSSQL Server is known for being flexible, secure, and easy to use. The use of MSSQL Server alone allows Evosus to be more flexible than many competitors. With a few simple programming commands, all of the data stored in the Evosus database can be effectively displayed in web format. Therefore, the limitations brought on by location no longer exist. Using the Microsoft product stack, a web application has been developed to display Evosus data on the web. ASP.NET MVC is used to help with the Separation of Concerns (SoC) that accompanies all web development. The website, called EvosusConnect, is used to demonstrate how, in a real world scenario, instant access to crucial business data can benefit a company, no matter how large or small.
ContributorsHoward, Carson J (Author) / Prince, Linda (Thesis director) / Ahmad, Altaf (Committee member) / Department of Information Systems (Contributor) / Barrett, The Honors College (Contributor)
Created2014-05
147587-Thumbnail Image.png
Description

The purpose of this project is to create a useful tool for musicians that utilizes the harmonic content of their playing to recommend new, relevant chords to play. This is done by training various Long Short-Term Memory (LSTM) Recurrent Neural Networks (RNNs) on the lead sheets of 100 different jazz

The purpose of this project is to create a useful tool for musicians that utilizes the harmonic content of their playing to recommend new, relevant chords to play. This is done by training various Long Short-Term Memory (LSTM) Recurrent Neural Networks (RNNs) on the lead sheets of 100 different jazz standards. A total of 200 unique datasets were produced and tested, resulting in the prediction of nearly 51 million chords. A note-prediction accuracy of 82.1% and a chord-prediction accuracy of 34.5% were achieved across all datasets. Methods of data representation that were rooted in valid music theory frameworks were found to increase the efficacy of harmonic prediction by up to 6%. Optimal LSTM input sizes were also determined for each method of data representation.

ContributorsRangaswami, Sriram Madhav (Author) / Lalitha, Sankar (Thesis director) / Jayasuriya, Suren (Committee member) / Electrical Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2021-05
147667-Thumbnail Image.png
Description

My proposed project is an educational application that will seek to simplify the<br/>process of internalizing the chord symbols most commonly seen by those learning<br/>musical improvisation. The application will operate like a game, encouraging the<br/>user to identify chord tones within time limits and award points for successfully<br/>doing so.

ContributorsOwens, Kevin Bradyn (Author) / Balasooriya, Janaka (Thesis director) / Nakamura, Mutsumi (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2021-05
Description
"Chronos" is a composition by the great jazz pianist, Aaron Parks. Originally arranged for a quartet consisting of piano, upright bass, drums and tenor saxophone, I sought to arrange the piece for a sextet consisting of trombone, alto saxophone, tenor saxophone, guitar, upright, bass, and drums. This thesis outlines my

"Chronos" is a composition by the great jazz pianist, Aaron Parks. Originally arranged for a quartet consisting of piano, upright bass, drums and tenor saxophone, I sought to arrange the piece for a sextet consisting of trombone, alto saxophone, tenor saxophone, guitar, upright, bass, and drums. This thesis outlines my process as I transcribed "Chronos" from the original recording and then arranged it for a new ensemble. It also discusses the difficulties faced in all the phases of the project from transcribing to rehearsing and performing the work. My arrangement is included with the thesis for those who wish to analyze the music as well as a recording of a live performance of my arrangement at The Nash in downtown Phoenix on April 7th, 2015.
ContributorsMcdaniel, Sean Wesley (Author) / Kocour, Michael (Thesis director) / Haines, Ryan (Committee member) / Barrett, The Honors College (Contributor) / School of Music (Contributor)
Created2015-05
131168-Thumbnail Image.png
Description
Throughout history, African-Americans have had to fight for their civil rights. There were many ways used to voice their opinions and advance the civil rights movement, including protests and marches. One very effective method was through music and the creation of jazz. Louis Armstrong was an innovator and major influence

Throughout history, African-Americans have had to fight for their civil rights. There were many ways used to voice their opinions and advance the civil rights movement, including protests and marches. One very effective method was through music and the creation of jazz. Louis Armstrong was an innovator and major influence of jazz. His abilities as an artist were recognized by society, above his political position or class status.
The topic of my thesis is Louis Armstrong and his influence on society and the Civil Rights Movement. The intent is to demonstrate how Louis Armstrong aided the Civil Rights Movement by using his music to promote social justice and racial equality. The focus will be on the context of African-Americans, their social status, and rights from the early 1900s to the mid-1900s. I will connect this to important events in that time such as the fight against Jim Crow Laws and how Louis Armstrong played a role in ending segregation. He accomplished this by pushing the movement forward through speeches, fund-raising events, and his innovation of jazz. Armstrong’s gift was a form of swing jazz that advanced improvisation and emotion of music.
He was criticized for playing to segregated audiences and was thought to keep offensive stereotypes alive. However, Louis Armstrong battled against these conspiracies by performing fund-raising events and through public political stances against the oppression of African-Americans. As an example, he was outspoken about his disapproval of government and the public for their treatment of the nine African-American students enrolled at Little Rock. This resulted in the first time the school would be unsegregated between whites and blacks. Louis Armstrong worked hard in the fight against segregation and used his mastery of jazz to advance the civil rights movement. Finally, I will make a proposal as to how society can learn from Louis Armstrong and how to inspire new innovative forms of positively influencing society to help the less fortunate.
ContributorsSchmerler, Cameron (Author) / Wells, Christopher (Thesis director) / Feisst, Sabine (Committee member) / Department of Management and Entrepreneurship (Contributor) / Barrett, The Honors College (Contributor)
Created2020-05
Description
With this thesis, I have set out to answer two fundamental questions within music: does music mean anything, and should music mean anything? In answering those questions, I also set out to create a creative project that would implement these ideas: an original concept album of music that is programmatic

With this thesis, I have set out to answer two fundamental questions within music: does music mean anything, and should music mean anything? In answering those questions, I also set out to create a creative project that would implement these ideas: an original concept album of music that is programmatic in nature and incorporates motivic composition, jazz improvisation, lyrics, extra-musical audio and more all in the service of telling a narrative, a story, through music. I have done research into understanding music as a language, finding that this language is primarily communicative and recreational, rather than representational, of meaning. As well, I discuss the various different ways that music composers from Wagner to Williams have created narrative meaning in their works, using examples of leitmotif and other devices, as well as tracing the contextual associations of meaning that occurs when music is perceived in certain contexts. Furthermore, I discuss the dialogue between absolute and programmatic music, and also talk about the role of jazz improvisation in adding meaning to works.
For the second part of my thesis I talk about how I came to create the creative project aspect. I discuss how and why I designed the narrative that I did, and also analyzed the music I have created to illustrate how I implemented the various methods of musical storytelling that I detail in the first part of the paper. Lastly, I discuss my plans for publication and release of the creative project.
The third part of this thesis is a sample of the creative project. There is a version of the narrative that goes along with the creative project, as well as one of the eight pieces of original music on the creative project, entitled Journey.
Overall, I found that music does have meaning, it is just meaning that society ascribes to it based off of artistic intent and context, and as to whether music should mean anything, I believe that this is a question best left to be answered on an individual basis. Music can be whatever it wants to be.
ContributorsPrice, Alexander (Author) / Gilfillan, Daniel (Thesis director) / Kocour, Michael (Committee member) / Libman, Jeffrey (Committee member) / Department of English (Contributor) / School of Music (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
133568-Thumbnail Image.png
Description
The functional programming paradigm is able to provide clean and concise solutions to many common programming problems, as well as promote safer, more testable code by encouraging an isolation of state-modifying behavior. Functional programming is finding its way into traditionally object-oriented and imperative languages, most notably with the introduction of

The functional programming paradigm is able to provide clean and concise solutions to many common programming problems, as well as promote safer, more testable code by encouraging an isolation of state-modifying behavior. Functional programming is finding its way into traditionally object-oriented and imperative languages, most notably with the introduction of Java 8 and in LINQ for C#. However, no functional programming language has achieved widespread adoption, meaning that students without a formal computer science background who learn technology on-demand for personal projects or for business may not come across functional programming in a significant way. Programmers need a reason to spend time learning these concepts to not miss out on the subtle but profound benefits they provide. I propose the use of a video game as an environment in which learning functional programming is the player's goal. In this carefully constructed video game, learning functional programming is the key to progression. Players will be motivated to learn and will be given an immediate chance to test and demonstrate their understanding. The game, named Lambda Starship (stylized as (lambda () starship)), is a 3D first-person video game. It takes place in a spaceship that, due to extreme magnetic interference, has lost all on-board software while leaving the hardware completely intact. The player is tasked to write software using functional programming paradigms to replace the old software and bring the spaceship back to a working state. Throughout the process, the player is guided by an in-game manual and other descriptive resources. The game is implemented in Unity and scripted using C#. The game's educational and entertainment value was evaluated with a study case. 24 undergraduate students at Arizona State University (ASU) played the game and were surveyed detailing their experience. During play, user statistics were recorded automatically, providing a data-driven way to analyze where players struggled with the concepts introduced in the game. Reception was neutral or positive in both the entertainment and educational sides of the game. A few players expressed concerns about the manual in its form factor and engagement value.
ContributorsCompton, Tyler Alexander (Author) / Gonzalez-Sanchez, Javier (Thesis director) / Bansal, Srividya (Committee member) / Software Engineering (Contributor) / Barrett, The Honors College (Contributor)
Created2018-05
133853-Thumbnail Image.png
Description
For my thesis project, I have developed a cash register web application for the Arizona State University Barrett Dining Hall. I previously worked at the Barrett Dining Hall, and I would occasionally step in as a cashier. This work is how I came to be familiar with the system and

For my thesis project, I have developed a cash register web application for the Arizona State University Barrett Dining Hall. I previously worked at the Barrett Dining Hall, and I would occasionally step in as a cashier. This work is how I came to be familiar with the system and all its inefficiencies. The system requires multiple user inputs to implement even the most basic of tasks, is not user-friendly, and therefore very prone to error. In the event that multiple incorrect inputs are entered, the software will freeze, and the user will have to turn off the computer and turn it back on. In theory, this application is an improvement over the software system that is currently in place in that the user interface has been specifically designed to be user-friendly. This application reduces the number of required user inputs by automating certain tasks (such as pricing and determining the meal period), thereby reducing the chance of user error. It is also an improvement in that it allows students to log in to the system to view how many meals they have left, how much M&G is in their account, and how many guest passes they have left. This functionality is extremely important because this is a feature that is not currently in place, and is something that students have actively complained about. Currently, if students want to check on their meal plan, they have to either physically go to a dining hall and ask the cashier, or call a toll-free number. The two technologies used to develop this application are C# and XML. These technologies were chosen because I wanted to learn something new for this project to broaden my knowledge. I also happened to be taking a class at the start of this project that utilized C# and XML for Web Applications, and it seemed like the perfect opportunity to transfer over the skills I had been learning.
ContributorsLewis, Q. Mariha Paishance (Author) / Chen, Yinong (Thesis director) / Nakamura, Mutsumi (Committee member) / School of International Letters and Cultures (Contributor) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2018-05
134486-Thumbnail Image.png
Description
The objective of this creative project was to gain experience in digital modeling, animation, coding, shader development and implementation, model integration techniques, and application of gaming principles and design through developing a professional educational game. The team collaborated with Glendale Community College (GCC) to produce an interactive product intended to

The objective of this creative project was to gain experience in digital modeling, animation, coding, shader development and implementation, model integration techniques, and application of gaming principles and design through developing a professional educational game. The team collaborated with Glendale Community College (GCC) to produce an interactive product intended to supplement educational instructions regarding nutrition. The educational game developed, "Nutribots" features the player acting as a nutrition based nanobot sent to the small intestine to help the body. Throughout the game the player will be asked nutrition based questions to test their knowledge of proteins, carbohydrates, and lipids. If the player is unable to answer the question, they must use game mechanics to progress and receive the information as a reward. The level is completed as soon as the question is answered correctly. If the player answers the questions incorrectly twenty times within the entirety of the game, the team loses faith in the player, and the player must reset from title screen. This is to limit guessing and to make sure the player retains the information through repetition once it is demonstrated that they do not know the answers. The team was split into two different groups for the development of this game. The first part of the team developed models, animations, and textures using Autodesk Maya 2016 and Marvelous Designer. The second part of the team developed code and shaders, and implemented products from the first team using Unity and Visual Studio. Once a prototype of the game was developed, it was show-cased amongst peers to gain feedback. Upon receiving feedback, the team implemented the desired changes accordingly. Development for this project began on November 2015 and ended on April 2017. Special thanks to Laura Avila Department Chair and Jennifer Nolz from Glendale Community College Technology and Consumer Sciences, Food and Nutrition Department.
ContributorsNolz, Daisy (Co-author) / Martin, Austin (Co-author) / Quinio, Santiago (Co-author) / Armstrong, Jessica (Co-author) / Kobayashi, Yoshihiro (Thesis director) / Valderrama, Jamie (Committee member) / School of Arts, Media and Engineering (Contributor) / School of Film, Dance and Theatre (Contributor) / Department of English (Contributor) / Computer Science and Engineering Program (Contributor) / Computing and Informatics Program (Contributor) / Herberger Institute for Design and the Arts (Contributor) / School of Sustainability (Contributor) / Barrett, The Honors College (Contributor)
Created2017-05