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

Computer Engineering Commons

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

Software

Theses/Dissertations

Discipline
Institution
Publication Year
Publication
File Type

Articles 1 - 23 of 23

Full-Text Articles in Computer Engineering

Procure-To-Pay Software In The Digital Age: An Exploration And Analysis Of Efficiency Gains And Cybersecurity Risks In Modern Procurement Systems, Drew Lane Jan 2019

Procure-To-Pay Software In The Digital Age: An Exploration And Analysis Of Efficiency Gains And Cybersecurity Risks In Modern Procurement Systems, Drew Lane

MPA/MPP Capstone Projects

Procure-to-Pay (P2P) softwares are an integral part of the payment and procurement processing functions at large-scale governmental institutions. These softwares house all of the financial functions related to procurement, accounts payable, and often human resources, helping to facilitate and automate the process from initiation of a payment or purchase, to the actual disbursal of funds. Often, these softwares contain budgeting and financial reporting tools as part of the offering. As such an integral part of the financial process, these softwares obviously come at an immense cost from a set of reputable vendors. In the case of government, these vendors mainly ...


User's Manual For Tardigrade Risk Assessment, Alexis M. Shook May 2018

User's Manual For Tardigrade Risk Assessment, Alexis M. Shook

University of New Orleans Theses and Dissertations

This user-guide provides instructions for operating Tardigrade 1.1.3, a cybersecurity software for Nollysoft, LLC. This guide instructs users step-by-step on how to set security controls, risk assessments, and administrative maintenance. Tardigrade 1.1.3 is a Risk Assessment Enterprise that evaluates the risk level of corporations and offers solutions to any security gaps within an organization. Tardigrade 1.1.3 is a role-based software that operates through three modules, Cybersecurity Assessment, Internal Control, and Security Requirement Traceability Matrix.


Exploration Of Audio Synthesizers, Timothy Lindquist Jan 2018

Exploration Of Audio Synthesizers, Timothy Lindquist

Creative Components

In this creative component, I explore how synthesizers originated as well as the various techniques available for complex signal generation. The primary synthesis techniques researched were Additive, Subtractive, Frequency Modulation, and Sample-Based Synthesis. After extensive background information was examined, a series of MATLAB scripts were created to verify the synthesis implementation and demonstrate understanding. Following this, I set out to design my own hybrid synthesizer using a combination of the various techniques learned. The synthesizer created is a polyphonic composition device capable of audio generation as well as audio manipulation. It demonstrates core principles from each of the researched techniques ...


Poly Drop, Zachary T. Scott, Lilly J. Paul Jun 2017

Poly Drop, Zachary T. Scott, Lilly J. Paul

Computer Engineering

Poly Drop is a software interface to control an Open Drop digital micro-fluidics system. We obtained a hardware system from Gaudi labs. Our task was to create a Graphical User Interface that made the control of the device easier and more automated for better testing. We created software that had 3 parts: a control GUI, arduino code to control the hardware, and Image Analysis that gives the user information such as location and color of liquid drops as they move across the electrode grid of the Open Drop system. The GUI was developed using Java Swing. The communication between the ...


A Survey Of Addictive Software Design, Chauncey J. Neyman Jun 2017

A Survey Of Addictive Software Design, Chauncey J. Neyman

Computer Science and Software Engineering

The average smartphone owner checks their phone more than 150 times per day. As of 2015, 62% of smartphone users had used their phone to look up information about a health condition, while 57% had used their phone to do online banking. Mobile platforms have become the dominant medium of human-computer interaction. So how have these devices established themselves as our go to connection to the Internet? The answer lies in addictive design. Software designers have become well versed in creating software that captivates us at a primal level. In this article, we survey addictive software design strategies, their bases ...


Djukebox: A Mobile Application Senior Project, Alexander M. Mitchell Jun 2017

Djukebox: A Mobile Application Senior Project, Alexander M. Mitchell

Computer Science and Software Engineering

I’m going to discuss the process used to research, design, and develop a mobile application to handle song requests from patrons to disc jockeys. The research phase was completed in the first half of the project, during CSC-491, along with much of the design. The rest of the design and all of the development was completed during CSC-492. Once development began there were times when reverting back to the design phase was needed, which became apparent as more was learned about the mobile platform chosen for development, Android, and the backend server utilized, Google Firebase. Ultimately the project was ...


Evergreen: A Senior Project, Ashley Grover Mar 2017

Evergreen: A Senior Project, Ashley Grover

Computer Engineering

No abstract provided.


Implementing Software Lab At Hackathons, Istvan Gates Jan 2017

Implementing Software Lab At Hackathons, Istvan Gates

Williams Honors College, Honors Research Projects

Hackathons are events where groups of college students have 24 hours to build up a any project, using Computer Science and Electrical Engineering skillsets. These events are typically hosted on college campuses, and attract over 200 students per event. Each student brings 2 devices - their phone, and their laptop. That means that 400 devices are connected to a University venue's Internet network, commonly overloading it. Software Lab alleviates this overloading by providing an abstracted NAS node network for events. Software Lab guarantees speeds of at least 100 mbits/s, and provides a 8-10x improvement on download speeds over the ...


Forget-Me-Not, Daniel Barber-Cironi, Shawn Nicholson, Jake Kruse, Nicole Dent Jan 2017

Forget-Me-Not, Daniel Barber-Cironi, Shawn Nicholson, Jake Kruse, Nicole Dent

Williams Honors College, Honors Research Projects

The purpose of Forget-Me-Not is to provide another level of care and comfort to those suffering from mild dementia, as well as provide further assistance for a friend, family member, or caretaker who may look after them. Research shows that timely reminders and persistent information can greatly improve the quality of life for those afflicted with mild dementia (Mokhtari et al.). Forget-Me-Not’s persistent display and wearable smart-bracelet offer a customizable and well connected system to provide these reminders. For the caretaker, a mobile application is provided in order to maintain the display and notify them of emergencies or critical ...


Control System For 3d Printable Robotic Hand, Htoo Wai Htet Jun 2016

Control System For 3d Printable Robotic Hand, Htoo Wai Htet

Honors Theses

Humanoid robotics is a growing area of research due to its potential applications in orthosis and prosthesis for human beings. With the currently available technologies, the most advanced robotic hands used in prosthetics or robotics can cost from $11,000 to $90,000, making it inaccessible to the general population of amputees and robotics hobbyists. Most of the features provided by these expensive technologies are superfluous to many users, creating a great gap in cost and services between users and technology. Using the emerging 3D printing technology, my project is to construct a 3D printed robotic hand that can reproduce ...


Tournament Wizard: Simple And Lightweight Software For Running Fencing Tournaments, John Ryan Daley Jun 2016

Tournament Wizard: Simple And Lightweight Software For Running Fencing Tournaments, John Ryan Daley

Computer Science and Software Engineering

Many sports use technology to assist in officiating and administration. Fencing tournament organizers use specialized software to help determine how their matches occur, and to help them administer a tournament. However, the software most commonly used to run these tournaments has some significant limitations, and is not well-suited for use with small events. As a former President of Cal Poly’s Fencing Club, I have had a chance to interact with one popular application for running fencing tournaments a number of times, and made note of its shortcomings. These included issues with operating system compatibility, license transference, and amount of ...


Campusbookshare, Aditya Varkhedi May 2016

Campusbookshare, Aditya Varkhedi

Computer Science and Software Engineering

Every few months, students in the US and abroad face the expensive and time consuming task of buying textbooks for the classes they are enrolled in. Despite the advent of the internet and social networking websites the ability for peer to peer textbook exchange is still limited. There are few if any dedicated websites for general purpose peer to peer textbook transfer for every university and college.

The project I have created for my Senior Project is a peer to peer solution for buying and selling textbooks on US college campuses. The underlying idea is to create an authentication system ...


The Development Of Project Grade-Up, Dalin Glenn Williams Jan 2016

The Development Of Project Grade-Up, Dalin Glenn Williams

MS in Computer Science Theses

The university classroom has greatly evolved from a simple syllabus and in class discussion to the modern online documentation and virtual classrooms. These developments have changed the way students review their grades and balance their workloads. With the plethora of new technologies, students are often burdened with a full school schedule, work, and social events, with few tools to help them effectively understand their grades or manage their time. Current solutions addressing this issue do not present data in an organized way that allows the student to easily comprehend their past performance or up coming work load. Our solution builds ...


Roborodentia Robot, Jordan Dykstra, Anibal Hernandez, Robert Prosser Jun 2015

Roborodentia Robot, Jordan Dykstra, Anibal Hernandez, Robert Prosser

Computer Engineering

This report provides details on the design and implementation of a robot for the Spring 2015 Roborodentia competition. The system is described from a software perspective, a hardware perspective, and a mechanical design perspective.


Skyrim Survival Needs Modification, Sheng-Han Chen Jun 2015

Skyrim Survival Needs Modification, Sheng-Han Chen

Computer Engineering

A survival needs system implemented within Skyrim's modification framework using Bethesda Softwork's Skyrim Creation Kit.


Badge Web Application, Ryan Green Dec 2014

Badge Web Application, Ryan Green

Computer Engineering

This project includes the imagining, design, build, and test of a web application that creates and tracks a user’s progress on completing tasks that an administrator has created for the user. The goal of this project is to have a functioning webpage that is robust and scalable to support many users and many tasks. The application will be developed for use on all modern web browsers, and will have a persistent server to access from any platform. This project was designed to be an exercise in building a modern web application, and as such is written using many different ...


Ecocar2 Center Stack Development, Westley Logan Harris, Chris Winstead, Nicholas Alexander Cavopol, William Willie Wells, Tate Glick Hawkersmith May 2014

Ecocar2 Center Stack Development, Westley Logan Harris, Chris Winstead, Nicholas Alexander Cavopol, William Willie Wells, Tate Glick Hawkersmith

Chancellor’s Honors Program Projects

No abstract provided.


The Space Plug-And-Play Architecture Services Manager And Its Relevance In Diverse Plug-And-Play Software Systems, Brandon Holdaway May 2014

The Space Plug-And-Play Architecture Services Manager And Its Relevance In Diverse Plug-And-Play Software Systems, Brandon Holdaway

All Graduate Plan B and other Reports

The Space Plug-and-Play Archichecture System Manager (SSM) is a system of Space Plug-and-Play Architecture (SPA) hardware, software components, and services for rapid integration of satellite systems. It was originally designed to help decrease the amount of time and money required to integrate payloads onto a satellite. The features of the SSM make it useful in non-satellite systems. In this report, I demonstrate diverse uses of the SSM in a multi-use payload manage- ment and underwater vehicle software solution which was designed and implemented using the SSM. Further I give a detailed explanation of the successes and failures of the software ...


A Software Development Kit For Camera-Based Gesture Interaction, Devlin Cronin Dec 2013

A Software Development Kit For Camera-Based Gesture Interaction, Devlin Cronin

Master's Theses

Human-Computer Interaction is a rapidly expanding field, in which new implementations of ideas are consistently being released. In recent years, much of the concentration in this field has been on gesture-based control, either touch-based or camera-based. Even though camera-based gesture recognition was previously seen more in science fiction than in reality, this method of interaction is rising in popularity. There are a number of devices readily available to the average consumer that are designed to support this type of input, including the popular Microsoft Kinect and Leap Motion devices.

Despite this rise in availability and popularity, development for these devices ...


Meal Helper, Jacob Taylor Peek, David Prenshaw, Matthew Burnett, Ian Harmon May 2012

Meal Helper, Jacob Taylor Peek, David Prenshaw, Matthew Burnett, Ian Harmon

Chancellor’s Honors Program Projects

No abstract provided.


On Co-Optimization Of Constrained Satisfiability Problems For Hardware Software Applications, Kunal Ganeshpure Sep 2011

On Co-Optimization Of Constrained Satisfiability Problems For Hardware Software Applications, Kunal Ganeshpure

Doctoral Dissertations 1896 - February 2014

Manufacturing technology has permitted an exponential growth in transistor count and density. However, making efficient use of the available transistors in the design has become exceedingly difficult. Standard design flow involves synthesis, verification, placement and routing followed by final tape out of the design. Due to the presence of various undesirable effects like capacitive crosstalk, supply noise, high temperatures, etc., verification/validation of the design has become a challenging problem. Therefore, having a good design convergence may not be possible within the target time, due to a need for a large number of design iterations.

Capacitive crosstalk is one of ...


Non-Blocking Hardware Coding For Embedded Systems, Derek Caleb Klein May 2011

Non-Blocking Hardware Coding For Embedded Systems, Derek Caleb Klein

Boise State University Theses and Dissertations

Embedded Systems can be found in devices that people use every day. In the pursuit of faster and smarter devices, more powerful processing units are needed in these embedded systems. A key component of powerful processing units is the supporting software. While the raw processing power of microcontroller has been continually advancing, the improvements in the supporting software for medium scale embedded systems have been lacking. This thesis focuses on improving the software on medium scale systems by discussing the practical application of non-blocking coding techniques. The basic concept of how non-blocking code improves the performance of a system is ...


An Exploration Of Formal Methods And Tools Applied To A Small Satellite Software System, Russell J. Grover May 2010

An Exploration Of Formal Methods And Tools Applied To A Small Satellite Software System, Russell J. Grover

All Graduate Theses and Dissertations

Formal system modeling has been a topic of interest in the research community for many years. Modeling a system helps engineers understand it better and enables them to check different aspects of it to ensure that there is no undesired or unexpected behavior and that it does what it was designed to do. This thesis takes two existing tools that were created to aid in the designing of spacecraft systems and creates a layer to connect them together and allow them to be used jointly. The first tool is a library of formal descriptions used to specify spacecraft behavior in ...