Matching Items (58)
Description
As technology has advanced in recent years, tablet devices have started to make their way into all walks of life. Yet, many medical documentation processes still see the use of paper. Though the paper based documentation method has been shown to be effective for some purposes, the introduction of tablet

As technology has advanced in recent years, tablet devices have started to make their way into all walks of life. Yet, many medical documentation processes still see the use of paper. Though the paper based documentation method has been shown to be effective for some purposes, the introduction of tablet devices has the potential to make the documentation processes a lot smoother. In this thesis, tablet based documentation systems are reviewed, and based on this, a new custom application is developed that medical staff can use with ease. This new application, developed for an iPad is one where users can fully customize their own forms for different uses in the intensive care unit for resuscitation scenarios. The thesis discusses the architecture behind this application along with designing different elements of the system. Through this thesis project, the application was evaluated to see if such a complex documentation process can be easily used and created on a tablet device. The medical staff surveyed, responded positively to the use of the application and agreed that the electronic documentation usage and creation is a powerful tool that could help improve resuscitation practice by making it more efficient.
ContributorsDamania, Harsh (Author) / Patel, Vimla (Thesis advisor) / Nelson, Brian C (Thesis advisor) / Balasooriya, Janaka (Committee member) / Sen, Ayan (Committee member) / Arizona State University (Publisher)
Created2016
161223-Thumbnail Image.jpg
Description

User interface development on iOS is in a major transitionary state as Apple introduces a declarative and interactive framework called SwiftUI. SwiftUI’s success depends on how well it integrates its new tooling for novice developers. This paper will demonstrate and discuss where SwiftUI succeeds and fails at carving a new

User interface development on iOS is in a major transitionary state as Apple introduces a declarative and interactive framework called SwiftUI. SwiftUI’s success depends on how well it integrates its new tooling for novice developers. This paper will demonstrate and discuss where SwiftUI succeeds and fails at carving a new path for user interface development for new developers. This is done by comparisons against its existing imperative UI framework UIKit as well as elaborating on the background of SwiftUI and examples of how SwiftUI works to help developers. The paper will also discuss what exactly led to SwiftUI and how it is currently faring on Apple's latest operating systems. SwiftUI is a framework growing and evolving to serve the needs of 5 very different platforms with code that claims to be simpler to write and easier to deploy. The world of UI programming in iOS has been dominated by a Storyboard canvas for years, but SwiftUI claims to link this graphic-first development process with the code programmers are used to by keeping them side by side in constant sync. This bold move requires interactive programming capable of recompilation on the fly. As this paper will discuss, SwiftUI has garnered a community of developers giving it the main property it needs to succeed: a component library.

ContributorsGilchrist, Ethan (Author) / Bansal, Ajay (Thesis director) / Balasooriya, Janaka (Committee member) / Barrett, The Honors College (Contributor) / Computer Science and Engineering Program (Contributor)
Created2021-12
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
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
132079-Thumbnail Image.png
Description
In this update to the ESPBot, we have introduced new libraries for a small OLED display and a beeper. This functionality can be easily expanded to multiple beepers and displays, but requires more GPIO pins, or for the user to not use some of the infrared sensors or the ultrasonic

In this update to the ESPBot, we have introduced new libraries for a small OLED display and a beeper. This functionality can be easily expanded to multiple beepers and displays, but requires more GPIO pins, or for the user to not use some of the infrared sensors or the ultrasonic sensor. We have also relocated some of the pins. The display can be updated to display 1 of 4 predefined shapes, or to display user-defined text. New shapes can be added by defining new methods within display.ino and calling the appropriate functions while parsing the JSON data in viple.ino. The beeper can be controlled by user-defined input to play any frequency for any amount of time. There is also a function added to play the happy birthday song. More songs can be added by defining new methods within beeper.ino and calling the appropriate functions while parsing the JSON data in viple.ino. More functionality can be added to allow the user to input a list of frequencies along with a list of time so the user can define their own songs or sequences on the fly.
ContributorsWelfert, Monica Michelle (Co-author) / Nguyen, Van (Co-author) / Chen, Yinong (Thesis director) / Nakamura, Mutsumi (Committee member) / Computer Science and Engineering Program (Contributor, Contributor) / Barrett, The Honors College (Contributor)
Created2019-12
132062-Thumbnail Image.png
Description
The aim of this project was to provide college applicants with the ability to apply using a video instead of an essay. These videos are analyzed automatically and their scripts are taken and submitted with the application. This was implemented through the use of Amazon Web Services (AWS) and their

The aim of this project was to provide college applicants with the ability to apply using a video instead of an essay. These videos are analyzed automatically and their scripts are taken and submitted with the application. This was implemented through the use of Amazon Web Services (AWS) and their S3 buckets along with their speech to text transcription service. This type of application process can give admissions teams the opportunity to get to know who will potentially be attending their university and allows the applicants to express themselves to admissions teams in a new and unique way.
ContributorsStephan, Meagan (Co-author) / Pratt, Devan (Co-author) / Chen, Yinong (Thesis director) / Balasooriya, Janaka (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-12
Description
The Tutoring Center Management System is a web-based application for ASU’s University Academic Success Programs (UASP) department, particularly the Math Tutoring Center. It is aimed at providing a user-friendly interface to track queue requests from students visiting the tutoring centers and convert that information into actionable data with the potential

The Tutoring Center Management System is a web-based application for ASU’s University Academic Success Programs (UASP) department, particularly the Math Tutoring Center. It is aimed at providing a user-friendly interface to track queue requests from students visiting the tutoring centers and convert that information into actionable data with the potential to live-track and assess the performance of each tutoring center and each tutor. Numerous UASP processes are streamlined to create an efficient and integrated workflow, such as tutor scheduling, tutor search, shift coverage requests, and analytics. The intended users of the application feature ASU students and the UASP staff, including tutors and supervisors.
ContributorsJain, Prakshal (Co-author) / Gulati, Sachit (Co-author) / Nakamura, Mutsumi (Thesis director) / Selgrad, Justin (Committee member) / Department of Information Systems (Contributor) / Computer Science and Engineering Program (Contributor, Contributor) / Barrett, The Honors College (Contributor)
Created2019-12
132364-Thumbnail Image.png
Description
Finding applications on Apple’s iOS device Home screen is a difficult task since applications are arranged in a disorganized grid of icons and small labels. By “jailbreaking” an iOS device, it is possible to install third party “tweaks” that modify the operating system to customize and fix annoying aspects of

Finding applications on Apple’s iOS device Home screen is a difficult task since applications are arranged in a disorganized grid of icons and small labels. By “jailbreaking” an iOS device, it is possible to install third party “tweaks” that modify the operating system to customize and fix annoying aspects of iOS. Current jailbreak tweaks exist that can launch applications differently than Apple’s stock Home screen, but they leave much to be desired in terms of functionality, usability, and aesthetics. HomeList is a watchOS-inspired tweak I created to add an easy to read, quick to navigate, and visually appealing list of applications integrated directly into the Home screen. Research into Apple’s private iOS frameworks was used to figure out how to perform tasks required by an app launcher as well as match iOS design aesthetics.
ContributorsBoxberger, Blake Palmer (Author) / Balasooriya, Janaka (Thesis director) / Faucon, Philippe Christophe (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
131857-Thumbnail Image.png
Description
Appointment scheduling in health care systems is a well-established domain, however, the top commercial services neglect scheduling analytics. This project explores the benefit of utilizing data analysis to equip health care offices with insights on how to improve their existing schedules. The insights are generated by comparing patients’ preferred appointment

Appointment scheduling in health care systems is a well-established domain, however, the top commercial services neglect scheduling analytics. This project explores the benefit of utilizing data analysis to equip health care offices with insights on how to improve their existing schedules. The insights are generated by comparing patients’ preferred appointment times with the current schedule coverage and calculating utilization of past appointments. While untested in the field, the project yielded promising results using generated sample data as a proof of concept for the benefits of using data analytics to remove deficiencies in a health care office’s schedule.
ContributorsBowman, Jedde James (Author) / Chen, Yinong (Thesis director) / Balasooriya, Janaka (Committee member) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2020-05
131791-Thumbnail Image.png
Description
My thesis is an exploration on the principles of algorithmic trading. I was introduced to the world of algorithmic trading in the Summer of 2018 when I got an internship at a startup trading firm called Helios Machine Intelligence. At HeliosMI, my job was to model algorithms for their in-house

My thesis is an exploration on the principles of algorithmic trading. I was introduced to the world of algorithmic trading in the Summer of 2018 when I got an internship at a startup trading firm called Helios Machine Intelligence. At HeliosMI, my job was to model algorithms for their in-house developed platform (in Java and C#). I learned how to model several different strategies, but I didn’t understand how, or more importantly, why these strategies worked. In the Spring of 2019 when I first began planning my thesis, I initially planned on recreating and optimizing HeliosMI’s trading platform. It was after reading a few books over the summer, namely; The Man Who Solved the Market by Gregory Zuckerman, Algorithmic Trading by Ernie Chan, and A Random Walk Down Wall Street by Burton Gordon Malkiel, that I realized that I was much more interested in learning the fundamentals of algorithmic trading, so I decided to make this the new focus of my thesis. At HeliosMI, we tested strategies against the historical data of stocks using an application called QuantConnect. This application is easy-to-use, cheap (even offering a free tier) and provides plenty of documentation with an active community forum, making it the obvious choice as the platform for my thesis research. Throughout my research I focused on exploring high-frequency trading algorithms, mainly because these are the types of algorithms that are employed at Wall Street hedge funds, and also the type I worked on at HeliosMI. I developed three distinct algorithms throughout my research; a momentum based strategy, a mean reversion based strategy, and a preferred time of day based strategy. In my thesis report, I go in depth on each of these strategies, as well as discuss the history of algorithmic trading, and explore some future research aspirations.
ContributorsMaheshwari, Nicholas Leo (Author) / Balasooriya, Janaka (Thesis director) / Hoffman, David (Committee member) / Dean, W.P. Carey School of Business (Contributor) / Computer Science and Engineering Program (Contributor, Contributor) / Barrett, The Honors College (Contributor)
Created2020-05