Barrett, The Honors College at Arizona State University proudly showcases the work of undergraduate honors students by sharing this collection exclusively with the ASU community.

Barrett accepts high performing, academically engaged undergraduate students and works with them in collaboration with all of the other academic units at Arizona State University. All Barrett students complete a thesis or creative project which is an opportunity to explore an intellectual interest and produce an original piece of scholarly research. The thesis or creative project is supervised and defended in front of a faculty committee. Students are able to engage with professors who are nationally recognized in their fields and committed to working with honors students. Completing a Barrett thesis or creative project is an opportunity for undergraduate honors students to contribute to the ASU academic community in a meaningful way.

Displaying 1 - 2 of 2
Filtering by

Clear all filters

137679-Thumbnail Image.png
Description
Gamification is the process of adding game mechanics to non game activities, thus creating a more engaging environment. Loyals provides a gamification API which can be consumed to add Loyals (achievements) to any website, application, or mobile app. Loyals are used in two major ways: (1) to create an interactive

Gamification is the process of adding game mechanics to non game activities, thus creating a more engaging environment. Loyals provides a gamification API which can be consumed to add Loyals (achievements) to any website, application, or mobile app. Loyals are used in two major ways: (1) to create an interactive environment where users are rewarded for completing tasks and (2) as contextual information useful for analyzing user interaction with the application. The interactive environment inspires users to continue using an application while the contextual information can be used for improving the application to draw in new loyal visitors, ad targeting, creating user profiles, and much more.
ContributorsClaxton, Joshua Allen (Author) / Chen, Yinong (Thesis director) / Collofello, James (Committee member) / Irwin, Don (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2013-05
132341-Thumbnail Image.png
Description
Mobile app development has been the fastest growing software development since the release of the iPhone in 2007 and the creation of the App Store in 2008. After the rise in popularity of the smartphone and mobile app development, businesses started to shift from browser-based software to mobile platforms. There

Mobile app development has been the fastest growing software development since the release of the iPhone in 2007 and the creation of the App Store in 2008. After the rise in popularity of the smartphone and mobile app development, businesses started to shift from browser-based software to mobile platforms. There are multiple reasons that any company would want to reach out in the mobile environment, including attracting new customers, creating a better experience, expanding their brand, being more accessible, and overall growth. Developers started to build new platforms that would make it easy for not only their own company but anyone else to develop new applications at a faster pace. Today there are three different ways to create a mobile application: a native app, a hybrid app, and a web app. At DriveTime, we spent time researching and developing possible options for how we could make a mobile application to expand our user involvement. Our conclusion was to use a hybrid application that would incorporate our already existing web app and relaunch it as a native app. I took over this project for DriveTime and planned to implement two new features for their mobile application. Using Apache Cordova, I dived into the Software Development Life Cycle to create and deploy a Rate and Review feature and Push Notification functionality. In the end, I was only able to implement the Rate and Review feature due to some unexpected delays in development. I assumed all roles of a standard Agile development team to understand all of the different aspects that go into planning, creating, and publishing software.
ContributorsAnderson, Jacob Scott (Author) / Balasooriya, Janaka (Thesis director) / Irwin, Don (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05