Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Hardware Systems (20)
- Digital Communications and Networking (15)
- Electrical and Computer Engineering (14)
- Computer and Systems Architecture (11)
- Physical Sciences and Mathematics (11)
-
- Computer Sciences (10)
- Robotics (8)
- Data Storage Systems (7)
- Other Electrical and Computer Engineering (7)
- Digital Circuits (5)
- Electrical and Electronics (4)
- Graphics and Human Computer Interfaces (4)
- Other Computer Sciences (4)
- Signal Processing (4)
- Computational Engineering (3)
- Mechanical Engineering (3)
- Software Engineering (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)
- Automotive Engineering (1)
- Keyword
-
- Arduino (7)
- Android (6)
- IOS (5)
- Bluetooth (4)
- Game (4)
-
- Virtual Reality (4)
- Computer Vision (3)
- Database (3)
- MySQL (3)
- Quadcopter (3)
- Sifteo (3)
- Solar (3)
- App (2)
- Cloud (2)
- Computer vision (2)
- Education (2)
- Embedded (2)
- Gps (2)
- Graphics (2)
- Java (2)
- Linux (2)
- Machine Learning (2)
- RFID (2)
- Sensors (2)
- Software (2)
- Unity (2)
- Website (2)
- 2D Game (1)
- 2D animation (1)
- 3D (1)
Articles 1 - 30 of 104
Full-Text Articles in Other Computer Engineering
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 …
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 …
Digital Forensics Challenge, Zoe Lie, Sydney Marie Mendoza
Digital Forensics Challenge, Zoe Lie, Sydney Marie Mendoza
Computer Engineering
No abstract provided.
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, …
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 …
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 …
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.
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.
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.
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 …
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.
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 …
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 …
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 …
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 …
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 …
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.
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 …
Daily Dose, Ken H. Yasui, Joey M. Angeja
Daily Dose, Ken H. Yasui, Joey M. Angeja
Computer Engineering
The project goal is to develop a medication and vitamin management device that will sort and dispense pre-configured amounts of pills at designated times . The main clientele of this device is the elderly community with a secondary client base of the general public. The entire system is designed from scratch, powered by US standard line voltage. The main functionalities of the device are the ability to store multiple types of pills and the ability to accurately handle user input and data transfer. The two engineering specifications that were not met included the desired pill pick up rate and dimensions …
Cpu Db Data Visualization, Ruchita Patel, Marek Moreno
Cpu Db Data Visualization, Ruchita Patel, Marek Moreno
Computer Engineering
Given the CPU database from Stanford, we wanted to create something that portrayed the data in a more visually pleasing way. The CPU database website wanted a web page that would allow users to create graphs based on the processor data from the database. The web page would allow users to select different data from the database and create the graphs they wanted to gain insight into the decades of processor data.
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 …
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.
Evergreen: A Senior Project, Ashley Grover