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

Computer Engineering Commons

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

Articles 1 - 14 of 14

Full-Text Articles in Computer Engineering

Rocket Stats, Kyle Cornelison Dec 2016

Rocket Stats, Kyle Cornelison

Computer Science and Software Engineering

An Android application to allow Rocket League players to view their stats and track progress.


Roborodentia Robot (Amazon Prime), Alec Cheung Jun 2016

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.


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


Kobot: The Black Mamba's Farewell, Brian Luu, Andre Nguyen, Nathan Wicka Jun 2016

Kobot: The Black Mamba's Farewell, Brian Luu, Andre Nguyen, Nathan Wicka

Computer Science and Software Engineering

Our team entered the Cal Poly's annual Open House robotics competition, Roborodentia. Although our team stepped out of our comfort zone a bit (two Computer Science majors and an Applied Math major), we found the entire experience to be very enriching. In honor of this past NBA season being the last for our favorite basketball player Kobe Bryant, we dedicated the robot's design to the Black Mamba.


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

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 …


High-Low, Cameron Burwell, Bryce Cheng-Campbell Jun 2016

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.


Table Text, Daniel Pino Jun 2016

Table Text, Daniel Pino

Computer Science and Software Engineering

No abstract provided.


Remind, Keith Abdulla Jun 2016

Remind, Keith Abdulla

Computer Science and Software Engineering

No abstract provided.


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

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 …


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

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.


Micronaut: A 2d Action Side Scrolling Platformer For The Apple Tv, Christopher Michael Williams Jun 2016

Micronaut: A 2d Action Side Scrolling Platformer For The Apple Tv, Christopher Michael Williams

Computer Science and Software Engineering

Micronaut is a 2D side scrolling platformer video game application developed for the Apple TV with the tvOS SDK version 9.1. It explores human­computer interaction of platformer video games on the Apple TV and aims to give the player the most control to maximize enjoyment. Micronaut features five engaging levels with each level designed to focus on teaching the player the mechanics one at a time. Micronaut has been submitted and is undergoing submission for the Apple TV App Store at the time of this paper. Christopher Williams managed the software development and design, and Jacob Johannesen created the graphical …


Deontological Ethical System For Google's Self-Driving Car, Edgard Alejandro Arroliga Jr. May 2016

Deontological Ethical System For Google's Self-Driving Car, Edgard Alejandro Arroliga Jr.

Computer Science and Software Engineering

Google's Self-Driving Car is a revolutionary product that is riddled with ethical conundrums. It is able to accurately scan and drive through densely populated roads without much difficulty. However, there are some situations where the car will likely have to make decisions that affect, maybe even take, the lives of those on the road. Issues such as the Trolley Problem and the Rear-End Dilemma describe situations where there seems to be no single ethical answer as to how the car should act. In order to solve these issues, I propose that a Deontological Ethical System should be implemented because it …


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 …


Pre-R, Brian Carreon, Mariel Sanchez Mar 2016

Pre-R, Brian Carreon, Mariel Sanchez

Computer Science and Software Engineering

The project that PomTech worked on for Capstone is the Pre­R iOS Application for Dr. Sam Slishman. The main objective for this project was to create a functional prototype of the iOS application and deliver it to Dr. Slishman by the end of the 2016 Winter quarter. The prototype features the ability for patients to contact Dr. Slishman for consultation through a phone call, a Facetime video call, email, or a house call. In addition, the user of the prototype is able to see the proximity and availability of Dr. Slishman. Other features include a profile page of Dr. Slishman, …