Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Hardware Systems (23)
- Digital Communications and Networking (16)
- Electrical and Computer Engineering (16)
- Computer and Systems Architecture (11)
- Physical Sciences and Mathematics (11)
-
- Computer Sciences (10)
- Robotics (9)
- Other Electrical and Computer Engineering (8)
- Data Storage Systems (7)
- Digital Circuits (6)
- Electrical and Electronics (5)
- Graphics and Human Computer Interfaces (4)
- Other Computer Sciences (4)
- Signal Processing (4)
- Computational Engineering (3)
- Mechanical Engineering (3)
- Software Engineering (3)
- VLSI and Circuits, Embedded and Hardware Systems (3)
- Aerospace Engineering (2)
- Artificial Intelligence and Robotics (2)
- Controls and Control Theory (2)
- Electronic Devices and Semiconductor Manufacturing (2)
- OS and Networks (2)
- Systems Engineering and Multidisciplinary Design Optimization (2)
- Aeronautical Vehicles (1)
- Architecture (1)
- Arts and Humanities (1)
- Keyword
-
- Android (7)
- Arduino (7)
- IOS (6)
- Computer Vision (5)
- Bluetooth (4)
-
- Game (4)
- Virtual Reality (4)
- Cloud (3)
- Database (3)
- Mobile Application (3)
- MySQL (3)
- Quadcopter (3)
- Sifteo (3)
- Solar (3)
- App (2)
- Computer vision (2)
- Drone (2)
- Education (2)
- Embedded (2)
- Gps (2)
- Graphics (2)
- Java (2)
- Linux (2)
- Machine Learning (2)
- Music (2)
- Parse (2)
- Plants (2)
- RFID (2)
- Sensors (2)
- Software (2)
- Publication Year
Articles 1 - 30 of 110
Full-Text Articles in Other Computer Engineering
Polysaber: A Custom Reactive Lightsaber Soundboard, Pedro B. Medeiros
Polysaber: A Custom Reactive Lightsaber Soundboard, Pedro B. Medeiros
Computer Engineering
The PolySaber project was developed as a custom reactive lightsaber control system built as a fully custom PCB design. The purpose of the project was to create a lower-cost and more customizable alternative to commercially available lightsaber soundboards while simultaneously providing hands-on experience in PCB design, embedded systems development, and hardware integration. Commercial lightsaber soundboards are expensive, proprietary, and difficult for hobbyists to customize. The PolySaber project addresses this by creating a modifiable hardware platform built around the ESP32 microcontroller. The system supports programmable firmware, RGB NeoPixel blade control, motion sensing, reactive swing and clash effects, onboard audio amplification, and …
Simulated Live Studio Audience, Theodore David Shellenberger
Simulated Live Studio Audience, Theodore David Shellenberger
Computer Engineering
The Simulated Live Studio Audience is a Python based application that utilizes Vosk, Roboflow, and Llama 3.2 to provide a user with auditory feedback based upon both visual and audible input from their device's microphone and camera. This system functions with a custom trained computer vision model to detect a specified object and when individuals walk in and out of the camera frame, outputting sitcom style simulated crowd reaction sounds accordingly. The simulated studio audience program also takes in vocal input from users, converts it to text, and, using a large language model, analyzes it for content that can be …
Custom Led Dashboard Integration For The Cal Poly Racing Team, Josue Hernandez
Custom Led Dashboard Integration For The Cal Poly Racing Team, Josue Hernandez
Computer Engineering
The Custom LED Dashboard Integration was made for the Cal Poly Racing Team, specifically the BAJA division. The dashboard was made as a way to combat the current limitations endured from the past methods used to display critical information of the vehicle to the car. The display was made to combat issues of limited quantity of data being able to be displayed to the driver and its small readability was an issue, the display helped combat that by providing a greater quantity of data being able to be sent and displayed on the display and the information being displayed having …
Researching The Impact Of Cal Poly Classes On Computing Students Perceptions Of Computer Ethics And Social Responsibility, Annie Joss
Computer Engineering
The importance and impact of socio-technical systems are playing an increasing role in the education of computing students. Discussion of ethics and social responsibility has always been a tenant of computer science education; however, research has shown engineering and computer science students lose focus on these values over their engineering education. Cal Poly computing departments have taken steps to emphasize social responsibility and ethics through required and suggested courses. This project focuses on examining the values and beliefs of Cal Poly computing students, who were surveyed over Winter and Spring Quarters in 2022. This project is inspired by Dr. Cech’s …
Digital Forensics Range, Cody P. Shanahan, Bryson Y. Shishido, Samuel R. Mckee, Justin Siu, Lisa Li, Maxwell Brewer
Digital Forensics Range, Cody P. Shanahan, Bryson Y. Shishido, Samuel R. Mckee, Justin Siu, Lisa Li, Maxwell Brewer
Computer Engineering
The Digital Forensics Range was developed to serve as an online training for groups interested in computer forensics. This year's team had the goal to expand upon last year, by adding a new forensics image, unity scenario, and additional AWS functionality. The team still wanted to continue with last year's goals of keeping the training easily runnable, quickly deployable, and rapidly scalable through the use of the cloud. Adding to last year's work, this year's team hoped to further increase the educational value of the simulation with more practice, and the addition of feedback. The training is meant to be …
Pier Ocean Pier, Brandon J. Nowak
Pier Ocean Pier, Brandon J. Nowak
Computer Engineering
Pier Ocean Peer is a weatherproof box containing a Jetson Nano, connected to a cell modem and camera, and powered by a Lithium Iron Phosphate battery charged by a 50W solar panel. This system can currently provide photos to monitor the harbor seal population that likes to haul out at the base of the Cal Poly Pier, but more importantly it provides a platform for future expansion by other students either though adding new sensors directly to the Jetson Nano or by connecting to the jetson nano remotely through a wireless protocol of their choice.
Room Management Web Application And Movement And Temperature Sensors, Visalbotr Chan, Huy Anh Duong
Room Management Web Application And Movement And Temperature Sensors, Visalbotr Chan, Huy Anh Duong
Computer Engineering
There are three main parts of this system: micro-controller, database, and website. Micro-controller detects motion of people walking in and out and It also measures room temperature and humidity in a confined space then updates collected data to the database. Our system’s database contains 6 main columns: room number, room capacity, number of students, temperature in Celsius, humidity in percent and date created. Finally, this database is queried by the website to display the information on the webpage. Users could also navigate on our site to check the most and least occupy rooms, and they can also search for a …
Keylime, Matthew Orgill
Keylime, Matthew Orgill
Computer Engineering
This project creates an iOS mobile app geared specifically toward the students of California Polytechnic State University. The app aims to provide the ability for users to discover new restaurants to checkout in the central coast area. These restaurants can be filtered to the user’s choosing based on the price of food, rating the restaurant has received, distance away from the user, and type of food. In addition, featured deals that local restaurants currently offer can be found on the app. Each restaurant can be favorited by the user to allow for better filtering of discovering new restaurants and to …
Bpm: Blz Package Manager, Kenneth Huang
Bpm: Blz Package Manager, Kenneth Huang
Computer Engineering
bpm (BLZ Package Manager) is a package manager for the open-source programming language BLZ, built in Java. It allows users of the BLZ programming language to create and upload their own packages, as well as downloading necessary dependency packages for their packages. To do this, the program communicates with the “cardiovascular”, a web server designed for users to upload and download BLZ packages.
The program has three primary functions. The first one, “init”, initializes a package directory for use with the package manager. Part of this initialization is creating a “heartbeat” meta file, which holds information about the package’s name, …
Identifying Hourly Traffic Patterns With Python Deep Learning, Christopher L. Leavitt
Identifying Hourly Traffic Patterns With Python Deep Learning, Christopher L. Leavitt
Computer Engineering
This project was designed to explore and analyze the potential abilities and usefulness of applying machine learning models to data collected by parking sensors at a major metro shopping mall. By examining patterns in rates at which customer enter and exit parking garages on the campus of the Bellevue Collection shopping mall in Bellevue, Washington, a recurrent neural network will use data points from the previous hours will be trained to forecast future trends.
Keylime, Joshua Michael Magera
Keylime, Joshua Michael Magera
Computer Engineering
New freshmen arrive at Cal Poly every year, experience Week of Welcome, and, if they haven’t been to Firestone Grill within the first week, they can consider themselves an anomaly. But how long until those freshmen find the amazing sandwiches and breakfast burritos served at Gus’s Grocery or hear about the free burger promo at Sylvester’s? The goal of this senior project was to create an app, KeyLime, that makes it easy for college students to find new eateries and fresh deals that are local, affordable, and tasty. KeyLime aims to target college students and create a space for restaurants …
Labeling Paths With Convolutional Neural Networks, Sean Wallace, Kyle Wuerch
Labeling Paths With Convolutional Neural Networks, Sean Wallace, Kyle Wuerch
Computer Engineering
With the increasing development of autonomous vehicles, being able to detect driveable paths in arbitrary environments has become a prevalent problem in multiple industries. This project explores a technique which utilizes a discretized output map that is used to color an image based on the confidence that each block is a driveable path. This was done using a generalized convolutional neural network that was trained on a set of 3000 images taken from the perspective of a robot along with matching masks marking which portion of the image was a driveable path. The techniques used allowed for a labeling accuracy …
Digital Forensics Challenge, Zoe Lie, Sydney Marie Mendoza
Digital Forensics Challenge, Zoe Lie, Sydney Marie Mendoza
Computer Engineering
No abstract provided.
Reach - A Community Service Application, Samuel Noel Magana
Reach - A Community Service Application, Samuel Noel Magana
Computer Engineering
Communities are familiar threads that unite people through several shared attributes and interests. These commonalities are the core elements that link and bond us together. Many of us are part of multiple communities, moving in and out of them depending on our needs. These common threads allow us to support and advocate for each other when facing a common threat or difficult situation. Healthy and vibrant communities are fundamental to the operation of our society. These interactions within our communities define the way we as individuals interact with each other, and society at large. Being part of a community helps …
Grammar-Based Procedurally Generated Village Creation Tool, Kevin Matthew Graves
Grammar-Based Procedurally Generated Village Creation Tool, Kevin Matthew Graves
Computer Engineering
This project is a 3D village generator tool for Unity. It consists of three components: a building, mountain, and river generator. All of these generators use grammar-based procedural generation in order to create a unique and logical village and landscape each time the program is run.
Localization Using Convolutional Neural Networks, Shannon D. Fong
Localization Using Convolutional Neural Networks, Shannon D. Fong
Computer Engineering
With the increased accessibility to powerful GPUs, ability to develop machine learning algorithms has increased significantly. Coupled with open source deep learning frameworks, average users are now able to experiment with convolutional neural networks (CNNs) to solve novel problems. This project sought to train a CNN capable of classifying between various locations within a building. A single continuous video was taken while standing at each desired location so that every class in the neural network was represented by a single video. Each location was given a number to be used for classification and the video was subsequently titled locX. These …
Home Weather Station, Jarrett William Corr
Home Weather Station, Jarrett William Corr
Computer Engineering
This senior project implements a mobile weather station that can relay weather data to an indoor module with an LCD display. The outdoor module utilizes a temperature, humidity, and pressure sensor to collect atmospheric weather data and a radio transceiver to transmit the data to a display station via radio frequency communications. The indoor station displays the temperature, humidity and time with an LCD display. The indoor station has a settings menu which allows the user to configure the unit of measurement for the temperature and time where the device is located.
Abbott Alarm System, Galen Wu
Abbott Alarm System, Galen Wu
Computer Engineering
In order to improve production efficiency of implantable cardioverter defibrillators, the Sylmar’s Abbott product manufacturing team requested assistance from the Sylmar hardware development team to construct a system to monitor a UB25, a resistance welder. This system shall monitor the welder for false welds, regulate the number of welds the operator executes, and alerts the operator and floor supervisor of these events. These tasks will ultimately improve the quality of the product and decrease the risk and cost to the customer.
Dynamic Video Streaming For Nano Quadcopters, Shane Daniel Kent, Ryan Weideman, Nicholas Kimball
Dynamic Video Streaming For Nano Quadcopters, Shane Daniel Kent, Ryan Weideman, Nicholas Kimball
Computer Engineering
The objective of this project was to develop a system that streams real-time video from a Crazyflie 2.0 nano quadcopter. We discuss the motivation behind the project including applications to swarm robotics and computer vision research. We highlight the initial research and design goals that guided the development of the system such as hardware selection and system specifications. We detail the software and hardware subsystems that we implemented including the video-streaming board, firmware, and video-streaming user application. We examine the performance of the final system and discuss the limitations imposed by the hardware. We conclude by describing future work that …
Otd 360 Corsa Plate And Pcb Recreation, Patrick Ryan Malapira
Otd 360 Corsa Plate And Pcb Recreation, Patrick Ryan Malapira
Computer Engineering
Mechanical keyboards have a rich history alongside the development of personal computers with keyboards from leading manufacturers such as IBM and Apple, which are sought after by today’s enthusiast. As the hobby matured and hobbyist began straying from original equipment manufacturer, OEM, mechanical keyboards, enthusiasts sought to create their own keyboards.The custom mechanical keyboard hobby’s origins can be traced back to Korea on an online forum otd.kr. Custom mechanical keyboards has progressed far past the provided OEM solutions focusing on various aspects such as ergonomics, programmability, and portability. In today’s do it yourself, DIY, culture, hobbyists can play a role …
Tracking Eye Movements Over Source Code, Faith Chan
Tracking Eye Movements Over Source Code, Faith Chan
Computer Engineering
Studies on software developers’ behavior guide the development of tools that facilitate source code reading and reviewing. Eye trackers have allowed researchers to study this behavior in more detail–to pinpoint where the developer is looking, or even to detect which source code element the developer is viewing. However, systems that map gaze to characteristics as specific as source code elements are often expensive, either because of the cost of compatible eye trackers or because of the cost of the required software. This project aims to use existing technology to create a lower-cost system that provides information on the source code …
Plant Identification Using Tensorflow, Kody G. Dangtongdee
Plant Identification Using Tensorflow, Kody G. Dangtongdee
Computer Engineering
Exploring the diverse nature that is available in San Luis Obispo is one of my favorite activities, however, I often am frustrated that I am unable to identify or learn more about the plants that I appreciate. This project is an attempt at using the concepts of neural networks to create an image classifier which can identify plants. Machine learning is one of the biggest topics in computer science at the moment, and its many uses make it a topic that will continue to be researched for a very long time. Convolutional neural networks are a popular realm of machine …
Skylux Smartphone Controlled Skylight, James A. Green Vi
Skylux Smartphone Controlled Skylight, James A. Green Vi
Computer Engineering
There are numerous electric skylight openers available for purchase for home-use, but the majority of them are remote based, or operated by a wall-unit. Furthermore, these devices are in hard to reach places, so if one were to lose the remote on a remote operated system, the only option is to contact the manufacturer for a new device. As such, my senior project, in collaboration with Colton Sundstrom’s senior project, build upon our existing capstone project in order to allow operation of the Internet of Things (IoT) device over the internet. Our client, Richard Murray, was unsatisfied with the current …
Streaming Mysql Database Activity To Aws Kinesis, Chris I. Voncina
Streaming Mysql Database Activity To Aws Kinesis, Chris I. Voncina
Computer Engineering
Connecting Amazon RDS MySQL engine with AWS Kinesis is a feature that RDS customers have often requested. A good example indicating customer demand is demonstrated on AWS’ forum post at https://forums.aws.amazon.com/thread.jspa?messageID=697516.
Upon completion, my project will enable Amazon RDS to pick up the MySQL open source project, integrate the MySQL plugin with Amazon RDS MySQL and deliver this feature to Amazon RDS MySQL customers. Other open source engine projects can follow and build upon my project.
Amazon Aurora delivered similar capability to the project. See details at https://aws.amazon.com/about-aws/whats-new/2016/10/amazon-aurora-new-features-aws-lambda-integration-and-data-load-from-amazon-s3-to-aurora-tables/
Real Time And High Fidelity Quadcopter Tracking System, Tyler Mckay Hall
Real Time And High Fidelity Quadcopter Tracking System, Tyler Mckay Hall
Computer Engineering
This project was conceived as a desired to have an affordable, flexible and physically compact tracking system for high accuracy spatial and orientation tracking. Specifically, this implementation is focused on providing a low cost motion capture system for future research. It is a tool to enable the further creation of systems that would require the use of accurate placement of landing pads, payload acquires and delivery. This system will provide the quadcopter platform a coordinate system that can be used in addition to GPS.
Field research with quadcopter manufacturers, photographers, agriculture and research organizations were contact and interviewed for information …
Slither.Io Deep Learning Bot, James Caudill
Slither.Io Deep Learning Bot, James Caudill
Computer Engineering
Recent advances in deep learning and computer vision techniques and algorithms have inspired me to create a model application. The game environment used is Slither.io. The system has no previous understanding of the game and is able to learn its surroundings through feature detection and deep learning. Contrary to other agents, my bot is able to dynamically learn and react to its environment. It operates extremely well in early game, with little enemy encounters. It has difficulty transitioning to middle and late game due to limited training time. I will continue to develop this algorithm.
Underwater Computer Vision - Fish Recognition, Spencer Chang, Austin Otto
Underwater Computer Vision - Fish Recognition, Spencer Chang, Austin Otto
Computer Engineering
The Underwater Computer Vision – Fish Recognition project includes the design and implementation of a device that can withstand staying underwater for a duration of time, take pictures of underwater creatures, such as fish, and be able to identify certain fish. The system is meant to be cheap to create, yet still able to process the images it takes and identify the objects in the pictures with some accuracy. The device can output its results to another device or an end user.
Multispectral Identification Array, Zachary D. Eagan
Multispectral Identification Array, Zachary D. Eagan
Computer Engineering
The Multispectral Identification Array is a device for taking full image spectroscopy data via the illumination of a subject with sixty-four unique spectra. The array combines images under the illumination spectra to produce an approximate reflectance graph for every pixel in a scene. Acquisition of an entire spectrum allows the array to differentiate objects based on surface material. Spectral graphs produced are highly approximate and should not be used to determine material properties, however the output is sufficiently consistent to allow differentiation and identification of previously sampled subjects. While not sufficiently advanced for use as a replacement to spectroscopy the …
Sublimesurf, Nathan Sfard, Karis Russell
Sublimesurf, Nathan Sfard, Karis Russell
Computer Engineering
Surf conditions change rapidly day to day and location to location, which forces modern day surfers to utilize online forecasts and obtain a detailed knowledge of the places they want to surf. To ease this pain, we are developing SublimeSurf, an iOS application that will keep track of the current surf conditions and allow users to rate aspects of the surf. We plan to use this rating data in combination with surf forecast data available online to notify a user when conditions look favorable, based on their previous ratings. We also intend to mine the data submitted by all users …
Farmbot Rfid Integration, Laura R. Swart
Farmbot Rfid Integration, Laura R. Swart
Computer Engineering
The purpose of this project is to assist the company FarmBot improve their product by adding RFID tracking to the FarmBot robot. RFID tracking will allow the robot to select and pick up tool heads without any user interference.