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

Computer Engineering Commons™

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

25,761 Full-Text Articles 44,043 Authors 15,081,432 Downloads 285 Institutions

All Articles in Computer Engineering

Faceted Search

25,761 full-text articles. Page 760 of 1048.

Roborodentia 2016: Scorpion, Tyler Whalen 2016 California Polytechnic State University, San Luis Obispo

Roborodentia 2016: Scorpion, Tyler Whalen

Computer Engineering

This report showcases my entry into the Roborodentia 2016 competition, and my senior project. I chose this project because robotics has always interested me, and this was a great opportunity to jump in headfirst.

I will step through my design decisions and detail all information necessary for replicating this build.


A Stroke Therapy Brace Design, Evan Kirkbride 2016 California Polytechnic State University, San Luis Obispo

A Stroke Therapy Brace Design, Evan Kirkbride

Electrical Engineering

Victims of stroke often have difficulty with rehabilitation. With limited movement on their affected arm, patients often do not want to move much for physical therapy. In this project, we design a robotic brace that helps stroke patients move their arm more effectively in a reaching or pulling motion. By giving patients more movement in their affected arm than they would have otherwise, patients gain more from rehabilitation. The brace also adapts to the patient’s needs, providing more inclination or resistance as needed for their physical therapy. This kind of therapy engages patients rather than relying on their likely dwindled …


Polyratings Website Update, Cody Sears, Connor Krier, Anil Thattayathu 2016 California Polytechnic State University, San Luis Obispo

Polyratings Website Update, Cody Sears, Connor Krier, Anil Thattayathu

Computer Science and Software Engineering

Polyratings is a well known website amongst Cal Poly students. Over the past 14 years it has been in existence the site has been viewed 2.5 million times. This is a drastic number because the average student population on campus every year nears 20,000. This being said, when class registration came around every quarter there was always talk about the Polyratings scores for professors. However, with this talk also came much negativity towards the site.

The problem that we found was that everyone needed Polyratings for help with class searching, but were also very dissatisfied with the website. The main …


Red Piston (Roborodentia), Gabriel Lee Hernandez, Davie Sy 2016 California Polytechnic State University, San Luis Obispo

Red Piston (Roborodentia), Gabriel Lee Hernandez, Davie Sy

Computer Science and Software Engineering

Roborodentia is an annual robotics competition held during Cal Poly’s Open House showcase. Teams of one to three people come together to build an autonomous robot to typically collect rings for points. The specifications of the competition will be detailed in the problem statement. For Roborodentia 2016, we built a machine dubbed Red Piston to tackle on this year’s competition. The following report will detail the design process and implementation of our robot.


High-Low, Cameron Burwell, Bryce Cheng-Campbell 2016 California Polytechnic State University, San Luis Obispo

High-Low, Cameron Burwell, Bryce Cheng-Campbell

Computer Science and Software Engineering

The card game High-Low is a cooperative game that provides a unique problem of where all players have partial information and build off other players guesses to win the game. This problem lends itself to creating an AI bot that can play the game with other human players. By making decisions that change as the other players make guesses through the rounds, we have created an AI bot that plays the game with a good degree of accuracy.


Tournament Wizard: Simple And Lightweight Software For Running Fencing Tournaments, John Ryan Daley 2016 California Polytechnic State University, San Luis Obispo

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 space …


Fulfilling A Restful Commitment: Test-Suite Generation For Swagger-Based Rest Apis, Noah Dietz 2016 California Polytechnic State University, San Luis Obispo

Fulfilling A Restful Commitment: Test-Suite Generation For Swagger-Based Rest Apis, Noah Dietz

Computer Science and Software Engineering

An application programming interface (API) can be the most integral part of a product or service. APIs drive businesses and innovation in all aspects of technology and they rely on descriptive frameworks to detail what they have to offer. These descriptive frameworks are a rich source of information on a variety of levels, such as usage, best-practices and even basic implications towards the underlying implementation. The motivation of this project during my internship was to exploit this wealth of information in order to create a description-based, or contract-based, unit test generation tool specifically for Swagger-based REST APIs and to encourage …


Anex: Automated Network Exploitation Through Penetration Testing, Eric Francis Dazet 2016 California Polytechnic State University, San Luis Obispo

Anex: Automated Network Exploitation Through Penetration Testing, Eric Francis Dazet

Master's Theses

Cyber attacks are a growing concern in our modern world, making security evaluation a critical venture. Penetration testing, the process of attempting to compromise a computer network with controlled tests, is a proven method of evaluating a system's security measures. However, penetration tests, and preventive security analysis in general, require considerable investments in money, time, and labor, which can cause them to be overlooked. Alternatively, automated penetration testing programs are used to conduct a security evaluation with less user effort, lower cost, and in a shorter period of time than manual penetration tests. The trade-off is that automated penetration testing …


Graph-Based Data Visualization In Virtual Reality: A Comparison Of User Experiences, Paul Andrew Sullivan 2016 California Polytechnic State University, San Luis Obispo

Graph-Based Data Visualization In Virtual Reality: A Comparison Of User Experiences, Paul Andrew Sullivan

Master's Theses

Virtual reality is currently in the spotlight, attracting intense scrutiny by the press, technology companies, and consumers. After twenty years of dormancy, the technology has experienced a renaissance following advancements in both hardware and software. Most of these developments, and thus press attention, have been centered on entertainment. However, if the technology is going to continue to grow, it must be useful in a wide variety of situations. This paper explores the effectiveness of visualizing data in virtual reality in comparison to traditional presentations.

In this thesis, we present an approach to displaying data in a virtual reality environment. We …


Roborodentia Xxi Robot, Jose A. Villa 2016 California Polytechnic State University, San Luis Obispo

Roborodentia Xxi Robot, Jose A. Villa

Computer Engineering

This report covers the design and implementation of a robot built to compete in Roborodentia 2016.


Music Reactive Led Lights, Peter P. Chu 2016 California Polytechnic State University, San Luis Obispo

Music Reactive Led Lights, Peter P. Chu

Computer Engineering

This project enhances the user’s music listening experience by not only adding but also synchronizing visuals to the music. The project digitally analyzes music being played back and controls LEDs to give an audio-visual experience. This report describes the materials and knowledge used to create a proof of concept for a wireless and portable music reactive LED lighting system.


Stand, Lisa Yip 2016 California Polytechnic State University, San Luis Obispo

Stand, Lisa Yip

Computer Engineering

With busy lives, people sometimes forget to take breaks for multiple hours at a time. The purpose of this project is to remind the user to move around every hour if they have not already. To do so, stand will be a light weight fitness tracker that will detect the number of steps made within an hour. If the step count, dependent on goals, is not met then a vibration motor will gently remind them to take a break and walk. The data throughout the day will be shown on an iOS application where the user will be able to …


A Multi-Carrier Collaborative Solution To Minimize Connectivity-Loss, Michael Wong 2016 California Polytechnic State University, San Luis Obispo

A Multi-Carrier Collaborative Solution To Minimize Connectivity-Loss, Michael Wong

Master's Theses

Nearly two-thirds of Americans own a smart phone, and 19% of Americans rely on their smartphone for either accessing valuable information or staying connected with their friends and family across the globe [15]. Staying always-on and always-connected to the Internet is one of the most important and useful features of a smartphone. This connection is used by almost every single application on the device including web browsers, email clients, messaging applications, etc. Unfortunately, the cellular networks on our smartphones are not perfect and do not always have cellular signal. Our devices often lose Internet connection when users are on the …


Polyfs Visualizer, Paul Martin Fallon 2016 California Polytechnic State University, San Luis Obispo

Polyfs Visualizer, Paul Martin Fallon

Master's Theses

One of the most important operating system topics, file systems, control how we store and access data and form a key point in a computer scientists understanding of the underlying mechanisms of a computer. However, file systems, with their abstract concepts and lack of concrete learning aids, is a confusing subjects for students. Historically at Cal Poly, the CPE 453 Introduction to Operating Systems has been on of the most failed classes in the computing majors, leading to the need for better teaching and learning tools. Tools allowing students to gain concrete examples of abstract concepts could be used to …


The Bottlefly Ios Application For Wine Recommendations, Carson James Carroll 2016 California Polytechnic State University, San Luis Obispo

The Bottlefly Ios Application For Wine Recommendations, Carson James Carroll

Master's Theses

The use of smartphone applications has taken over the way people interact with the world. The design of an application has become an important aspect in keeping the user engaged [22]. People are looking for applications that are easy to use and will get the job done. This thesis focuses on the design of a mobile application for iOS that recommends wine in various retail locations that match a user’s taste preferences.

The goals of this thesis are to design an iOS application that recommends wine to consumers, improve upon the wine recommendation algorithms by acquiring more customer data, and …


Bitrate Classification Of Twice-Encoded Audio Using Objective Quality Features, Colm Sloan, Damien Kelly, Naomi Harte, Anil C. Kokaram, Andrew Hines 2016 Trinity College Dublin

Bitrate Classification Of Twice-Encoded Audio Using Objective Quality Features, Colm Sloan, Damien Kelly, Naomi Harte, Anil C. Kokaram, Andrew Hines

Conference papers

When a user uploads audio files to a music stream- ing service, these files are subsequently re-encoded to lower bitrates to target different devices, e.g. low bitrate for mobile. To save time and bandwidth uploading files, some users encode their original files using a lossy codec. The metadata for these files cannot always be trusted as users might have encoded their files more than once. Determining the lowest bitrate of the files allows the streaming service to skip the process of encoding the files to bitrates higher than that of the uploaded files, saving on processing and storage space. This …


Roborodentia Robot (Amazon Prime), Alec Cheung 2016 California Polytechnic State University, San Luis Obispo

Roborodentia Robot (Amazon Prime), Alec Cheung

Computer Science and Software Engineering

Roborodentia is an annual autonomous robotics competition sponsored and hosted by Cal Poly. In the 2016 competition, participants are to design a robot that scores the most points by gathering rings from marked supply pegs and placing them onto marked scoring pegs. For Roborodentia I designed, constructed, and programmed a robot, named Amazon Prime, to compete.


Senior Project: Control System For An Underwater Remotely Operated Vehicle, Tyler Mau, Joseph Mahoney 2016 California Polytechnic State University, San Luis Obispo

Senior Project: Control System For An Underwater Remotely Operated Vehicle, Tyler Mau, Joseph Mahoney

Computer Engineering

No abstract provided.


Slo Dancing, Ryan Moelter, Audrey Bruscia, Matthew Smith 2016 California Polytechnic State University, San Luis Obispo

Slo Dancing, Ryan Moelter, Audrey Bruscia, Matthew Smith

Computer Engineering

No abstract provided.


Demo: Ta$Ker: Campus-Scale Mobile Crowd-Tasking Platform, Nikita JAIMAN, Thivya KANDAPPU, Randy TANDRIANSYAH, Archan MISRA 2016 Singapore Management University

Demo: Ta$Ker: Campus-Scale Mobile Crowd-Tasking Platform, Nikita Jaiman, Thivya Kandappu, Randy Tandriansyah, Archan Misra

Research Collection School Of Computing and Information Systems

We design and develop TA$Ker, a real-world mobile crowd- sourcing platform to empirically study the worker responses to various task recommendation and selection strategies.


Digital Commons powered by bepress