Recently Added
eDNA Sampler Control Boa...
This project aims to redesign the eDNA Sampler Control Board for the OPEnS Lab. Outside of a general redesign of the PCB Layout, 5V I2C Sensor support is being added as well as a complete redesign of the sleep/power management ...
Wii_Guitar-to-BLE_Gamepa...
When I was younger, I really loved playing Guitar Hero 3 on my Wii. My family never got rid of the guitar controller extension and recently I decided to start playing guitar hero on my windows computer. Since Wii Remotes use Bl...
Motion Detection System ...
The motion detection system was created to give students real-time updates on motion detected in their rooms. Many college students spend most of their time on campus but must guarantee their college homes remain safe. Therefor...
LabJack ADC Control Libr...
This is a project to create a useful python control library for the Labjack T4 and create a GUI panel for this device. This device can read Analog voltage channels and interface with other control scripts through a socket
Three Axis SCARA Robotic...
Our three axis SCARA robotic arm was designed with the intention be of being used to draw with a pencil, marker, crayon, or pen on paper. It was meant to be able to draw continuous and non-continuous shapes. We implemented inve...
Party Time Timer 004-2 E...
This is a custom timer which can allow a user to set a timer up to 10 minutes which is displayed on a 4-digit seven segment display capable of three levels of brightness. Once the time has been set and started, the timer will g...
Atmega328P Digital Clock...
Digital Clock using the Atmega328P microcontroller. The purpose of this system is to be a timer that can count up to 99 minutes and 59 seconds. It can be programed by the user to provide a timer to fit whatever need. The system...
Arduino Based DC Power S...
This Arduino Based DC Power Supply will take in power through a single input that can range from 20-28V DC and output user-controlled voltages on 2 channels ranging from 2-14V DC. A PC controls the power supply through an Ardui...
2 Axis Robotic Drawing A...
The intended use of the system is to use input from either the joystick or G-code commands to draw different pictures or shapes using SCARA topology for a 2-axis robotic arm. The arm can also take in positional statement code f...
Custom Timer
Our Custom Timer is a simple alarm timer that can be set to run for a variety of pre-set times and accurately count down until the time is up at which the internal speaker will begin creating a 440Hz sound. Using the system is ...
Smart Hub Hardware
This is hardware for a Smart Hub project that I embarked on this term. the smart Hub is part of a mini Smart Home that will entail teh communication of three nodes or more, mainly via a Smart Hub and Smart Plug. The Smart Hub u...
High Fidelity Portable O...
A digital oscilloscope is a very powerful electronic tool that can be used for countless tests and projects. The goal of this project is to make a budget friendly, and portable digital oscilloscope that can be used whenever a h...
Variable Input PC Contro...
The main goal of this project was to create a dual-channel DC Power Supply that is configurable both mechanically through buttons as well as through a PC. This system takes in a DC input ranging from 17V to 28V and is able to o...
Robotic Arm SCARA topolo...
We designed and built a robotic arm that follows the SCARA topology. The intended use is to input G code into the python script and have the arm recreate the image using its parsing function to read the G code file, the python ...
SCARA-vador Dali: Roboti...
The goal of this project was to design and build a two-axis robotic drawing arm using SCARA (Selective Compliance Articulated Robot Arm) topology. The system needed to be capable of taking in G-Code commands through a Python in...
Creating an oscilloscope...
This project was a demonstration of creating an oscilloscope from scratch. This project was a completed with the purpose of putting theoretical knowledge into practice using an oscilloscope as a focus. This oscilloscope imple...
E Squared Timer Counter ...
This is an eight-digit seven segment display that is capable of counting down from 1 second to 24 hours, this system can be programmed using two buttons, started and stopped by one button and reset by another. When the countdo...
Crowded Voice
This is an mobile application for immersive language learning with user's voice. It encourage user to speak actually to solve some quizzes for learning other language and at the same time, the user can be the provider of the an...
Lifted Projects
Melody Storm (Music Box ...
Melody Storm is a music box that can play pre-programmed songs, record, and play recorded files. This device features an LED matrix display and lighted keys all enclosed in a custom 3D-printed case. We used a Feather RP2040 as...
Neural Prosthetic Hand
This project was to create a prosthetic hand that responds to an Electromyography (EMG) sensor’s recording. An EMG sensor reads electrical signals from muscle contractions and outputs those to a system. The goal was to create...
GO-Scope 004-1 ECE342-W23
The GO-Scope is a small, portable oscilloscope with 2 channels and 100kHz sample rate. Capable of visualizing signals through Pure Data and saving data to a .wav or .csv file. Inputs are 2 BNC oscilloscope probe ports and a 1/4...
Autonomous Package Deliv...
The Autonomous Package Delivery Robot, or APDR, is an opportunity to add our take to the ever increasing numbers of autonomous delivery robots. This project also serves to aid in reducing electronic waste by recycling an electr...
Package Delivery Robot
The purpose of this project is to implement ways to reuse recycled materials for innovative technology. This project focuses on the repurposing of recycled wheelchairs. The goal of this project is to finish designing and implem...
TekMow
The TekMow is a robotic lawnmower system for productive and efficient mowing. A motor will be used the power the movement of the TekMow, as well as the blades cutting the grass. A Vesc will be used to control the speed due to t...
Contactless Temperature ...
Contactless Temperature Scanner designed to power on during the detection of user via motion sensing and calculate temperature in Fahrenheit. Complete functionality that requires no touch from users and capability to display vi...
Desktop LED Matrix With ...
This project is a 5x5x7 RGB LED matrix controlled by a touchscreen GUI. Inside the enclosure is a Raspberry Pi, which runs the GUI, and an Arduino Mega, which runs the various animations as instructed by the Raspberry Pi. There...
Doorgy
Welcome to Doorgy Project Showcase Page The Doorgy Project comes with a website that includes documentation of all three parts of our project, check it out at https://doorgy.anth.dev! For a quick introduction to the Doorgy Pr...
OSURC Mars Rover Battery...
ECE.14 The goal of this project is to design a replacement for the current battery packs in use on the OSU Robotics Club Mars Rover. Currently the club uses lithium polymer batteries, which are expensive and offer little built...
All Projects
Chatière Électronique...
Chatière électronique is the French word for Electronic Pet Door. The goal of this project was to build an electronic pet door that opens and closes using an RFID scanner that would ideally be attached to a pet's collar so th...
PC Controlled Power sup...
This programmable power supply takes 120VAC wall power and converts it to usable DC power ranging from 2-14v with a max current of 1.5A. Our power supply is composed of a AC->DC rectifier, an Arduino R3 as our microcontroller,...
Vertical Flight Society...
The Vertical Flight Society (VFS) held its inaugural Design-Build-Vertical Flight (DBVF) student competition. VFS tasked teams with designing, manufacturing, and flight testing an urban air mobility (UAM) aircraft with a maximu...
"Distraction Destroyer" ...
The “distraction destroyer” timer is intended to help the user eliminate smartphone related distractions from work or study time while using the Pomodoro study method. The timer can be set for either 5 or 25 minutes, and on...
"GL Thing" audio visualizer
This is a small OpenGL application I wrote in Spring 2020 to teach myself OpenGL programming. It visualizes real-time audio in an oscilloscope-like display using OpenGL shaders, using audio data obtained through the JACK audio ...
"The Icebox" - Mini Sumo...
Our mini sumo robot was intended to be able to find another robot in a small arena, move toward its target, and push the target out of the ring without leaving the ring itself. This was implemented using two microcontrollers: ...
2 Axis CNC Plotter
This project employs a 2 axis SCARA arm to print out Gcode files to a piece of paper. The arm is controlled through a web server where the user can upload Gcode files and select which file to print.
2 Axis Robotic Arm with ...
A SCARA (Selective Compliance Articulated Robot Arm) which attempts to draw images using GCode generated from OpenCV contour generation. This arm was 3D-printed and uses a custom PCB for the motor drivers. Additionally, the inv...
2 Axis Robotic Drawing A...
The intended use of the system is to use input from either the joystick or G-code commands to draw different pictures or shapes using SCARA topology for a 2-axis robotic arm. The arm can also take in positional statement code f...
2-link SCARA Robot Arm
My team built and programmed a SCARA 2-link robot arm with the functionality of being able to draw a 10 inch straight line within 2.5 seconds along with a coin sorting algorithm using computer vision. The SCARA was controlled b...
20 second motion trigger...
A timer countdown that is activated by motion sensors counts 20 seconds. This project will be mounted near a sink/faucet to ensure the user washes their hand for 20 seconds as recommended by the World Health Organization and t...
256 bit SRAM Layout and ...
As part of my VLSI design class we laid out an SRAM cell and arrayed it into a 256 bit SRAM array. We next designed a read, write, and decode module and simulated their operation in LTSPICE with an RC wire model.
2D Sound Locator
I am working with a team on a device that will use 4 microphones to determine the angle from the viewer a prerecorded sound or frequency and display it on a separate device. The separate device will be an android that will be u...
3D LED Visualizer Group ...
Our goal with this project was to make a compact cube of LEDs that could display colorful animations. We wanted it to be small enough that it would not take up too much space on a desk while still being bright and having the an...
4 Bit Display
Displays a 4-bit input value in two ways. First, the number is represented as a single led lit in a row of 16 LEDs. Secondly, the number is represented as a single digit hexadecimal value on a 7 segment display.
4to16 Decoder
Simple 4-bit decoder to aid in visualization of 4-bit values. Doesn't require a microcontroller or clock to be driven. Extra enable pins can be used for PWM to modulate the brightness of the LEDS.
8-Bit Music Box, Group: ...
Music box that is able to record and play back audio, which also comes with two preset songs. In addition, the music box has a lights system which includes RGB LEDs and a frequency spectrum analyzer. These functionalities ar...
8x8x8 PING PONG 3D LED C...
This project was built to allow the user to change the colors and patterns of an 8x8x8 LED matrix which consists of over 300,000 different colors and almost unlimited patterns. The Cube consists of 512 addressable LEDs that o...
A Volume-based Enteral F...
The enteral feeding calculator offers a quick and easy alternative to paper tables when determining patient tube feed rates for nurses. The application is an open-source, windows desktop application written in C# and based off...
A-Life Challenge
Artificial life simulator, featuring an adaptive genome, interactive environment, and complex emergent behaviors
A-Life Challenge
Christopher Langton, a computer scientist who was an early identifier of the field of artificial life, characterized it as “locating life-as-we-know-it within the larger picture of life-as-it-could-be''. With that goal in min...
Abhi & Nolan Hand movements
For this final assignment, we have created a program which translates hand motions into words where depending on the hand motion, a LED light will appear that is linked with each gesture. To find the phrases corresponding to ha...
Accelerometer Display on...
For our ENGR 103 Project we took an accelerometer and turned the values into angles then we average the angles to then be sent to a php file and then the last part of our project would pick up our values and display them on the...
Active Bird Deterrent
The purpose of this project is to create a device that will serve to deter birds from flying into windows. Birds cannot perceive glass and mistake the reflection off of glass for the natural landscape, thus resulting in collisi...
Actively Heater 3D-print...
The actively heated 3D printer enclosure’s main purpose is to allow the user to control the ambient temperature around their 3D printer. This is important when using special filaments that have a higher glass transition tempe...
Adaptive Controllers by ...
The purpose of this project is to develop a controller which can act as a keyboard and a mouse when utilized with a computer. This controller is designed to help amputees or those incapable of controlling individual fingers be ...
Advance Alignment System...
This project is to design and implement a safety system for a Heads Up Display used in airliner jets. Using a magnet and a magnetic sensor, we can detect an arcminute of displacement, 1/60th of a degree or about 10 micrometers....
AgBiz Analytica
We are working with a start up company called AgBiz Logic who provides agricultural businesses with catered information through data analysis to help them make better decisions. We built a tool for them that can easily query an...
AI Based Webapp for Micr...
This project describes the design components of the HP sponsored AI Based Microfluidic Design Automation Web application. The objective of the AI base web app is to create an user interface for the user to get control of the in...
AI Incident Database
A community run, open source database for tracking artificial intelligence incidents. We define an AI incident as a case where artificial intelligence has caused some sort of physical, emotional, or other harm to human beings....
AI Threat Intelligence
Attackers are constantly looking for ways to exploit the latest vulnerabilities and/or new ways to exploit old vulnerabilities. Cyber-attacks are often leveraged by threat actors as part of a coordinated campaign against a spec...
AI/ML Bitcoin Trading Bot
Authors: D Lyon, P Thapa, Z Finger. This Python3 bot uses a recurrent neural network trained on historical Bitcoin data to make continuous forecasts every five minutes and execute a buy, sell, or hold action accordingly.
AI/ML Bitcoin Trading Bot
Trading bot that trades bitcoin, cryptocurrency and other stock tickers using reinforcement learning. Aside from raw price data, we also use principal component analysis and sentiment analysis as data for our bot to use.
AIAA High Altitude Rocke...
The High Altitude Rocket Team at OSU is a group of students from many differing fields in engineering brought together with the goal of building and flying a rocket as high as possible. Our group’s contribution to the project...
AIAA Hybrid Rocket: Laun...
The purpose of this project is to design and implement a launch and flight control system to expand the capabilities of Oregon State's Hybrid Rocket team. A hybrid rocket uses both a solid fuel and liquid oxidizer allowing for ...
AIAA Micro-Air Vehicle C...
The OSU 2019-2020 AIAA MAV team is dedicated in designing a small coaxial helicopter worthy enough to compete in the annual VFS MAV Competition. The Electrical Engineering subteam was challenged to design and implement a robust...
AIAA NASA University Stu...
The NASA University Student Launch Initiative (USLI) is a multidisciplinary project challenging students to research, design, and build a high-powered rocket to complete a set of objectives. For the 2019-20 competition, the obj...
Alexander Mote Pomodoro ...
An individual project for ECE342: Junior Design II. Students were required to design and build a timer that could detect an object such as a phone, and sound a 440Hz alarm if the object was removed from sight. The timer had a 2...
Algorithmic Trading Appl...
We built an end-to-end, web-based, algorithmic trading application for financial resilience. Our application enables financially-inexperienced users to invest in recommended portfolios quickly and without doing research. The po...
All The Farms and Shopify
What is the best way to support our local farms to get their food in local supermarkets and restaurants? All The Farms is working with Shopify with the common goals of improving the commerce system for small farmers, to do so A...
Animatronic Don the Beaver
By getting onto a website we made, you can control Don the beaver! You can move his head, shoulders and elbows to make him do various poses. He even knows how to clap and dance a little bit. Don works by having an ESP8266 ac...
Another Power Supply in ...
This PC controlled DC power supply system will have two output channels ranging from 2-14V at a 1.5A max. With our system one could, for example, power a guitar pedal chain at 9V, or do project testing for another system that r...
App development
For the app development assignment, the app need to have some form of login so that you can associate the specific raspi to that app, the login is handled by the server you need to send api requests to the server, then you ne...
Apple Vision
In 21st century, there is an increasing demand for labor in the agricultural sector. To address this, many are turning to robotics. Existing agricultural robots involve either expensive computational planning or do not support...
Applying QBN insertion t...
Explainable AI is a growing subfield in Machine Learning (ML) that seeks to solve this problem by applying various methods to understand the inner workings of black-box Artificial Intelligence agents. Past work at Oregon State ...
Arduino Audio Visualizer
A collaborative project done with three other people in which audio was recorded using a microphone feeding its output to an op-amp IC, its frequency responses were computed using an arduino sketch containing a public FFT libra...
Arduino Based DC Power S...
This Arduino Based DC Power Supply will take in power through a single input that can range from 20-28V DC and output user-controlled voltages on 2 channels ranging from 2-14V DC. A PC controls the power supply through an Ardui...
Arduino Battle Bot Using...
Our project is a sumo robot, intended to move around a small ring without exiting, and push the other robot out first. The robot uses an Arduino platform, with infrared sensors to avoid exiting, and an ultrasonic sensor to iden...
Arduino Soil Moisture Se...
For are ENGR 103 Final Assignment Project we made a code that determines if the soil in a plant is suitable for plant growth by recording the moisture percentage. This is accomplished by creating a code the allows a moisture se...
ARGH (Aerospace Recorder...
Welcome to the Aerospace Recorder for Graphical History (ARGH) project page. Watch the ARGH Project Teaser Video at https://youtu.be/VZQij9Ts5NE The ARGH project as the name implies is a video (graphical history) recording de...
Arm 2 ECE342-SP22
This project details a robotic SCARA arm designed to draw images on a sheet of standard A4 printer paper. The user interacts with the system through a GUI created in Python which translates button presses and inputs into G-Code...
Arm team 5 ECE342-SP22
We built a two axis arm that is used to plot on an A4 paper. The arm itself was constructed using simple materials, and it was put together in a period of 10 weeks. The project was challenging, especially at the end when we had...
Assembly Programming Ass...
An assembly code written to provide logic to the TEKBOT system powered by ATMEGA128 microcontroller.
Atmega328P Digital Clock...
Digital Clock using the Atmega328P microcontroller. The purpose of this system is to be a timer that can count up to 99 minutes and 59 seconds. It can be programed by the user to provide a timer to fit whatever need. The system...
audinodes
The goal of audinodes is to process audio, possibly in real time, while giving the user absolute control and transparency over every algorithm applied to the audio. It is still very much a work in progress. Currently, it can ap...
Audio Analyzer
Create a circuit to detect 8 notes within the frequency range of 261-523Hz within 5% accuracy.
Audio Synthesizer
This was a project in a course that I have taken at OSU audio synthesizer that can be controlled by options below Controller options: 1. 272 Push Button Board 2. SNES Controller 3. PS/2 Keyboard
Audio Visualizer ECE341-W20
The Audio Visualizer was a accelerated project assigned to a group of 3. My group and I created this audio visualizer from using an Arduino Uno, resistors, LEDs, and a speaker. In this project, we have to use our knowledge of a...
Audiolux
AudioLux is a product developed by Portland-based company CymaSpace that visualizes music or other performing arts on LED strips, enabling the deaf and hard of hearing to participate in these events. The Audiolux is a pre-exist...
Augmented Reality At The...
Our iOS application aims to create an interactive experience for users attending the Engineering Expo* through augmented reality. Augmented reality(AR), is an interactive digital experience. In the same way that Snapchat uses a...
Augmented Reality Collab...
The ARC project is to create an augmented reality (AR) Printed Circuit Board (PCB) collaboration software application. With a 3D stereo camera attached to the front of an HTC Vive VR headset, we will create our own AR headset. ...
Augmented Reality for Re...
This project created a proof of concept demo for a system utilizing the Microsoft HoloLens and using Unity and C#. The goal of the project was to create an augmented reality view of displacement within a concrete composite slab...
Australian Wildfire Rese...
Create a model to determine the optimal number and mix of SSA drones and radio relay drones to be purchased for the new department "Rapid Bushfire Response" proposed by the Victorian National Fire Service (CFA). Your model shou...
Auto Cat Door (Door 5) E...
This project is an automatic pet door. The door's purpose is to operate without human interference based on settings entered by the pet owner. Using an Arduino Uno and several hardware components, the door is able to open, clo...
AutoDoc 9000 (07) ECE342...
The contactless temperature sensor was created to give an accurate temperature reading for any institution that needs a reliable way of detecting if a user has a fever, without them needing to touch the device. This will limit ...
Automated Electric Motor...
The Automated Electric Motor Dynamometer (AEMD) is aimed to facilitate designing a device by measuring real-time motor performance and display multiple characteristics such as torque, speed and efficiency across a broad spectru...
Automated High Tech Chic...
This is the automated chicken coop project for Junior Design II (ECE 342) Winter 2021. The intended use for the project is to make an "automated chicken coop" that will assist the ower in automating some aspects of his/her chic...
Automated Instantiation ...
Project members and contact information Paul Lee: leep3@oregonstate.edu Devin Swift: ds@devinswift.dev Erin Villasenor: villaser@oregonstate.edu We worked with our project partner, Will Allen of HP Labs, to simplify and a...
Automated Microbial Anal...
The Automated Microbial Analysis project aims to develop a system which is able to analyze a series of microbial samples on a special media called PetriFilm automatically. PetriFilm is a 3M product that is used in a variety of ...
Automatic Bicycle Lights
Team Garfield: Joseph Karam, Evan Markwell, Jazmin Cartagena This project was designed to provide bikers with an extra level of safety on the roads, especially at night. We included a tail light as well as turn signals on the ...
Automatic Bike Light wit...
Our final system is an automatic bike light system which has automatic turn lights, fading brake lights and a dashboard with a small user interface. The system will be powered by a 12V rechargeable battery with an indication of...
Automatic Bike Lights 30...
The Automatic Bike Lights (ABL) 3000.01 is an automatic bike light safety system designed to provide automatic turn and brake signals to cyclists. The 3000.01 implements these functions while remaining durable, waterproof, and ...
Automatic Bike Safety Sy...
The Automatic Bike Safety System is a bike accessory that enhances the safety of the rider through the use of brake lights, turn signals, and headlights. The system employs an Arduino Nano to control the behavior of the lights,...
Autonomous Package Deliv...
The Autonomous Package Delivery Robot, or APDR, is an opportunity to add our take to the ever increasing numbers of autonomous delivery robots. This project also serves to aid in reducing electronic waste by recycling an electr...
Autonomous Pet Entrance ...
This was a collaborative project to design and implement a system that would control a pet door. The desired features were automatic opening and locking without human interference, four user programmable times of when the pet c...
Baby Seat Detection
This device will sense whether the baby is in the baby car seat or not and send a notification to the user through a smartphone app and a keyfob alerting device.
Battery Charging Solar P...
This was my Junior Design project. The goal of this project was to charge a large sealed lead acid battery and a smaller lithium-ion battery from a solar panel. Our finished product included light sensors and a stepper motor to...
Battery Powered Melody M...
In this project we created a battery powered music box that can play 2 pre-recorded songs or create a song based on a user singing into the microphone. At the heart of the box is an Arduino Uno which does all audio file computa...
Battery Powered Traffic ...
We were tasked with creating an electronic pet door from scratch with a small number of requirements, such as being user programmable, reasonably secure, accurate, and able to monitor usage. We decided to make the system batter...
Beaver Bot
Adding animatronic actions to a beaver, via an ESP8266 and a webspace. Also adding a motion sensor and a speaker.
BER LLC Programmable Pow...
A voltage settable power supply that ranges from 2-14 volts and can source up to 1.5 amps. The dimensions of the power supply are 4.5 x 9.8 x 12 inches, making it a viable bench-top power supply for any lab setup. It uses an Ar...
Bike Boys - Automatic Bi...
The project being presented is an automatic brake and turn signal indicator for a bike. The brake lights flash and increase in brightness as the user comes closer to a complete stop. The turn signals automatically turn off with...
Bike04 ECE342-W22
The intended use of our system is to provide an alternative use of turn signals to bike riders that is easier than what riders do now which is signaling with their left or right arm to determine if they are going left or right....
Bikey Boys, 006, ECE342-W22
The Automated, Battery Powered, Rechargeable Bicycle Lights with an IP65 waterproofing, three feet drop impact proof, and light weight design is an engineered system that takes bike safety and gives it an intelligent high level...
Bioelectronic Control of...
Our goal is to use bio-potential signals from the forearm to control a drone wirelessly. We plan to do this by using OpenBCI hardware and EMG probes to acquire muscular contractions. From there we plan to determine the gesture ...
Bird Deterrent Device
The aim of this design project is to engineer an active bird deterrent that is visible day or night that will detect an approaching bird and notify the bird of an obstruction prior to a collision. Using readily available micro ...
Bird Deterrent System
This project will be designing a system that will actively deter birds from colliding with windows. The approach will be to use a machine learning camera to detect birds approaching the window, and then triggering a string of l...
Bird Foraging Puzzle
The purpose of this project is to provide a foraging puzzle that will measure the force produced by the red crossbill (Loxia curvirostra) while it forages for seed. The force produced will be then examined to determine differen...
BLAMO - Mobile App for O...
Borehole Logging Application Made for Oregon (BLAMO) is a multi-functional form app, designed to make data logging easier for anyone filling out a bore hole log. From BLAMO, users can manage projects, create new forms, print PD...
Blockchain-Based Decentr...
A decentralized cryptocurrency exchange built in solidity. Teammates: Nikil Nair, Hao Wang, Zekun Chen. The exchange can swap token pairs as long as they are supplied by present liquidity pools. Our aim is to get the decentrali...
Bluetooth AC Control Swi...
Junior Design - Worked on a team of three students to create a Bluetooth capable AC Control Switch that could independently turn on and dim two lamps on two different channels. Additionally, the switch was equipped with USB por...
Bluetooth Enabled 3D LED...
This system enables the user to individually program 175 lights arranged in a matrix with dimensions 5 by 5 by 7 to visualize custom animations. In addition to this, users are allowed to select from three predefined animations....
Bluetooth Test Module
Pretty simple PCB meant for testing a chip based on the Silicon Labs BGM220S series of chips. In this case I was working with the BGM220SC12WGA2 for my senior design project. There are pads for allowing this chip to work as a s...
Boat Slip API
This is a custom API that can be uses the Google App Engine and Datastore to run a platform that allows the running of a shipping port. The port has a certain number of slips which hold the boats. Each slip can hold one boat. E...
Boilin' Fast Cooking Tim...
This Boilin' Fast Cooking Timer is designed to give the user a more relaxed cooking experience. It can be frustrating to be chopping ingredients, or doing something in another room while having to come back and check if your wa...
Boxeur
Boxeur is a simplistic online tool for creating 3D cases. Our tool is meant for students who don’t have experience with 3D design software but still need to 3D print or laser cut cases for their projects. The Boxeur editor al...
Breaking Wind
Although the name is funny, this was custom Nerf blaster we built from the ground up and mostly 3D printed. It takes a variety of 3D printed shells that can fire a multitude of nerf projectiles, after firing will eject the shell.
Bright Light Bikes - Aut...
This bike light system was created to improve riders safety on the road. The system should make signaling turns and sharing the road with drivers easier for bikers. Our bike light includes two unique features: an automatic whit...
Burning Man: Art on Fire...
I worked over the 2020 summer to create a website for the film Burning Man: art on Fire. In the pdf are some screenshots of the pages.
Cache Simulator
Implemented a configurable cache simulator in C++ as a final project for Computer Architecture. It is able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies...
Call-ometor
Watch here: https://www.youtube.com/watch?v=g0MhJ_DX2IM&ab_channel=DillonJaspers This is a project using ESP32s and the ENGR web servers. This project has one esp32 use an accelerometer to measure it's position, to determine i...
Camera Validation System...
This system simulates a real life error that occurs in a off-the-shelf camera being used in a plane, car, or some other system. Verifying that the camera stream is not what it supposed to be in a quick and efficient manner is c...
CanSat
Satellite in a can. Designed and fabricated the electronic subsystem responsible for sensory data collection, telemetry, managing flight dynamics and powering the device.
Canvas for Instructors G...
The project scope was to design a website for the staff and educators of Silver Falls School District that would contain information pertaining to the district's instance of the Canvas Learning Management System. This website n...
Capstone Group 65 - Peerist
Academic writings require a lot of time investment when going through feedback and revisions. There aren't many available tools to allow academic writers to receive feedback in a timely and unobtrusive manner. There is also a n...
Capstone RTOS Developmen...
Development of a Real Time Operating System (Unicorn RTOS) from scratch in an embedded system with comparison of its features/performance to those of Free RTOS and TI RTOS. Credit to Miro Samek and his Modern Embedded Systems P...
Capstone: Fortran to Python
The product is responsible for capture the behavior of two legacy Fortran simulations. The first simulation models groundwater flow and containment transportation in two dimensions. The second simulation models the same, but in...
Car Counting System (In ...
Project Purpose: This project is to create a remote camera system that automatically identifies cars observed. When a car is found in an image, it is identified and logged. Ideally license plates will be used but classificatio...
CD Tower Interactive Mus...
The CD Tower Interactive Music Controller is a novelty item that acts as a remote control for an audio system. By pressing, double tapping, or holding down a CD on the rack, users are able to play, queue, or pause their audio p...
Cellcatraz - ECE342-W21
Each day, millions of people see their productivity plummet as they become distracted by one cell phone app or another. The Cellcatraz Pomodoro Timer offers a solution to this problem by providing a way to control cell phone us...
Charging & Boost circuit...
This is a simple circuit that utilizes MT3608, BQ297100, and a MCP3830 to accomplish the task of charging a lithium ion battery and also boosting its voltage to 12V and 5V along with also featuring some fault protections like o...
Chicken Coop Monitoring ...
Our smart chicken coop system gives the user an easier time when taking care of chickens with its food and water monitoring system, autonomous heat lamp control, and warning lights for user intervention. Using real time clocks,...
Christmas Village Light ...
The Christmas Village Light Display project is an energy-efficient Bluetooth Low Energy (BLE) light system made for Department 56 Christmas Village Houses. The project uses the nRF52840 SoC to control up to 30 LED light fixture...
CI/CD Pipeline for Proje...
Project documentation is written in Markdown or reStructuredText which is then built into website and PDF form using Sphinx. A GitHub Actions workflow is used to run these builds automatically whenever changes are merged into t...
Cloud Computing Billing ...
OSU IT Infrastructure provides virtualized computing resources for use across campus. As usage has grown, they need a better way to manage resource tracking and billing in order to recoup the costs of providing this service to ...
College Roadmap App
Engineering students at Oregon State University have many choices to make and they need a way to plan this out visually. The university’s website has many resources, but it becomes complicated and time-consuming for a student...
Color Selected LED Blink
My project is a system that uses an ESP32 board with an RGB LED. A user can select from a PHP html page the color they would like the LED to blink on and off. The selection will be saved to a file on my Web space. The board wil...
Compact Oscilloscope wit...
This project involved the design and development of an oscilloscope. It’s intended to be used in both home and lab settings, where end-users can use the system to test or measure electrical circuits. With limited functionalit...
Comperison of H.265 and AV1
With this project I took a deep dive on two competing next generation video standards. This video standards are brand new and only just appearing on devices. At work, I am responsible for writing video decoder software that rea...
Computer Graphics Project
Final Project for CS 450 Fall 2020 I want to make a yard for the final project. The yard is made up of five objects. All objects are 3D. I've drawn a draft, it's easy for you to understand. The bottom box is the lawn. I'm goi...
Computer Science Capston...
Team project to create an Intel 8080 emulator in Rust and use it to play Space Invaders Team members: Brandon Jones, Noah Sapse, Lessa Winston
Computer Vision Optimiza...
Summary: Generating a bid off of an engineering drawing is a days to weeks long process for contractors. Our software was born of necessity to reduce this lead time. The overarching goal of this project is to generate the most ...
Contact-Free Thermometer...
The purpose of this project is to offer a contact free thermometer that is able to detect if a user has a fever and alert them without the user ever having to touch the thermometer. A few key components of this project include ...
Contactless Temperature ...
Contactless Temperature Scanner designed to power on during the detection of user via motion sensing and calculate temperature in Fahrenheit. Complete functionality that requires no touch from users and capability to display vi...
Contactless Temperature ...
The system is a contactless, intuitive, miniature body temperature scanner. It is operable by any phone via a remote website accessed by a QR code. From there, the user can enter a desired unit of measurement, enter a unique ID...
Contactless Temperature ...
This is a non-contact temperature sensor that is controlled through a phone application and can be used anywhere from from one to ten centimeters away from the device. It will alert the user if they have a fever and it can log ...
Contactless Temperature ...
The Contactless Temperature Sensor was a project for ECE342 Junior Design II done during the Winter Term of 2022. As the project was done during the Covid-19 pandemic, the use of the temperature sensor was to accurately determi...
Containerized Developmen...
Docker container with development tools installed for a consistent environment between different developers working on different machines. Dockerfile is tracked in a Git repository so that any changes to the environment can be ...
Control System and Tool ...
Developement of a custom tool head and control system for OSU's HyperRail with OPEnS. Control system is written in MATLAB and Python, and utilizes a Arduino library for G-CODE parsing. Images are input to MATLAB to generate...
Courtyard Chore Manager
For the Co-op house I live in, I am on the leadership team as the Chore Manager. I am responsible for assigning residents weekly chores based off their class and work schedule availability. I also enforce chore completion and l...
COVID-19 Face Shields
With the help of Stahlbush Island Farms I got the material to make and assemble 500 face shields for local nursing homes. The farm was also able to help provide emergency PPE with my 3D printers.
COVIDCoach website devel...
Our team which are consisted by five OSU CS major students, are being asking to create a web in one term which can display the latest news about the COVID-19 and shows the current number of the infected people in US and in worl...
Creating an oscilloscope...
This project was a demonstration of creating an oscilloscope from scratch. This project was a completed with the purpose of putting theoretical knowledge into practice using an oscilloscope as a focus. This oscilloscope imple...
Crossing Digital Deserts...
A teacher at Yamhill Carlton Elementary School is attempting to improve the system the school uses to track behavioral incidents. The current implementation of the system is inefficient and ill-suited for extensive use. The Cro...
Crowded Voice
This is an mobile application for immersive language learning with user's voice. It encourage user to speak actually to solve some quizzes for learning other language and at the same time, the user can be the provider of the an...
Crowdsourced Video Class...
Web application to crowdsource the effort to associate emotion labels with video clips. This application was developed for the 2019-2020 Oregon State University Computer Science Capstone. Xandr, an AT&T company, plans to c...
CS 478 NETWORK SECURITY
The learning objective of this lab is for students to gain some first-hand experience with PKI. By doing the tasks in this lab, students should be able to gain hands-on experience with public- and private-keys, digital certific...
Cubic LED Visualizer: Gr...
This system is an 8x8x8 array of LEDs which will be individually addressable. It will be capable of displaying pre-programmed animations as well as user created custom animations. This product is made possible through a QT base...
Custom IoT Voice Assistant
A custom IoT voice assistant developed as a senior design project in the year 2019 - 2020. This voice assistant is unique since it can interact with a client specified database to help a user query the database with natural lan...
Custom Timer
Our Custom Timer is a simple alarm timer that can be set to run for a variety of pre-set times and accurately count down until the time is up at which the internal speaker will begin creating a 440Hz sound. Using the system is ...
Custom Timer 005-2
This system will replicate the functionality of a countdown timer. This system will first allow the user to dynamically adjust the brightness of the timer’s 4-digit 7-segment display through the potentiometer. Once the button...
Custom Work Desk
I designed and built my own computer desk out of extruded aluminum to optimize foot print and storage for college and be able to deconstruct for moving.
Customdoro
The purpose of this project is to design and implement a Pomodoro Timer for Junior Design II (ECE 342) Spring 2021 called “Customdoro”. The Pomodoro technique relies on the temporary removal of distractions as television, g...
CYardNerf / Small Business
My Roommate and I started a small nerf modding shop where we sell 3D printed original designs and occasionally do commissions for other companies. As the company started a year ago, we have had a lot of fun thinking of and maki...
Dancing LEDs
To take in a musical note and differentiate between the frequencies so that a specific LED is illuminated.
Data Mining for Mobile S...
DirectKey is a mobile system used to unlock Bluetooth Low Energy electronic locks. The mobile system collects performance data, such as timeliness in unlocking locks, occurrences of errors, and more. However, there is no clean ...
Data Mining of Disperate...
We hope to have created a one time service for our industry partner that will take his ~800 page unorganized word document and extract websites of the noted founders and funders. The word document contains notes and known attri...
DC Power Supply with Sev...
Our DC Power Supply will provide two channels of voltage, each with a current under 1.5A. Each channel's voltage can be adjusted using either an analog potentiometer, or controlling it on the Arduino serial interface via SCPI p...
Delivery and Pick-up Sys...
Client-sponsored, cross-platform mobile application to help users manage basic membership management; Including next pick-up date, additional requests, receive notifications, etc. Project team built a cloud-based application fr...
Delivery Tracker
Delivery Tracker is an application that leverages OpenCV machine learning and facial recognition libraries, a webcam, a PYNQ-Z2 FPGA development board, and a Django web framework that tracks when packages are delivered and moni...
Design of Raspberry Pi I...
This project is part of the team project of Oregon State University ECE Senior Design:Vertical Garden and Irrigation Controller: ECE that I am responsible for. I am mainly responsible for the design of the PCB board, the cont...
Desk Phone Mic & Sampler...
The Desk Phone Microphone & Sampler is a USB-compatible device meant for public address and live performance. While connected to a USB device (likely a computer) and while in either of the two keyboard modes, pressing buttons...
Desktop LED Matrix With ...
This project is a 5x5x7 RGB LED matrix controlled by a touchscreen GUI. Inside the enclosure is a Raspberry Pi, which runs the GUI, and an Arduino Mega, which runs the various animations as instructed by the Raspberry Pi. There...
Diablo 3 Speedrunning
In the world of video gamers there is an upper echelon of elite players who strive to be the best amongst the rest. With sports, this can be determined with tournaments and number of wins and some kinds of video games can achie...
Differential Gene Expres...
This is a collaborative project between onCampus and Ecampus students to create a web page for the Fogg Tissue Lab. The project is sponsored by Kaitlinn Fogg. Carson Cook is the project coordinator. This web application assist...
Digital 8-QAM over AWGN ...
Made for ECE 462 with the help of Caleb Laws. Simulation of encoding, transmission, channel noise, receiving, and decoding of 8-QAM digital signals. See final image for block diagram.
Digital Kitchen Timer
A simple and reliable battery-powered kitchen timer. The timer is powered by an STM32 microcontroller and programmed in Rust with RTIC (Realtime Interrupt-based Concurrency). The enclosure is made of clear acrylic, designed ...
Digital Metal Detector
This project focuses on the development of a custom metal detector using a digital approach. There are many different kinds of metal detectors, but for this project we will be designing one that can switch between low and high ...
Digital Storage Oscillos...
The team aims to design a commercial-like digital storage oscilloscope. The oscilloscope have two channels with a maximum sampling rate of 10 MS/s. The scope features some basic waveform analysis, have multiple triggering modes...
Discrete DRAM
This was a trivial project that explored creating a DRAM array from discrete components.
Distress Signal Sender/R...
Using Arduinos along with C and PHP coding, we created a system of sending distress signals of sort to different devices. When the distress signal is sent from one device, using a switch (on the Arduino board), the other device...
Dodecatimer
The Dodecatimer is a unique timer. It is a dodecahedron with numbers on each side. Each number represents a value of time. For example, the number 10 represents ten seconds. When the Dodecatimer is picked up and reset, by simpl...
Dog Door
Our program will receive accelerometer data from one ESP32, and use this data to turn on/off a corresponding LED color-- the inspiration is that if the accelerometer were flush against a pet door or something similar, the avera...
Donkey Kong Music Box
This project features a battery-powered music box with a custom 3D printed figurine. The box is intended to be a portable music player with a charming and interesting design. The primary features of the box are listed below: ...
Door Sensor Coding Proje...
In the project, we wrote a code that will have an esp32 read a door opening and print that the door is open as well as the time it was opened. We then had another esp32 read that the door was open and turned on a LED light.
Doorgy
Welcome to Doorgy Project Showcase Page The Doorgy Project comes with a website that includes documentation of all three parts of our project, check it out at https://doorgy.anth.dev! For a quick introduction to the Doorgy Pr...
Draw and Play Video game
Smartphone applications are constantly coming out and constantly changing. Developers have to keep up with trends and designs and must constantly come out with new content in order to keep up. Development of a draw and play vid...
Drawing Robot Arm | Team...
We developed a robotic arm that can draw pictures on an 8.5” x 11” area. A user could control the arm through a Python GUI and switch the writing tool. - The GUI had buttons and a command line for controls, and sent G-Code...
DreamZBox 2.0 Console 20...
The DreamZBox 2.0 is a redesign of a previous capstone project. The goal of the DreamZBox 2.0 was to fix any issues the original had as well as improve upon the design. A separate CS team worked on a custom game for the custom ...
DreamZBox 2.0 Game
MAZE OF DREAMZ --- MazeOfDreamz is a video game built for browser in an attempt to bring video games to the Raspberry Pi. The video game features it's own engine using rendering libraries and input logic. MazeOfDreamz is play...
Drone-based Advanced Sit...
Oftentimes in wildfire situations, the environment is too dangerous to bring pilots into them to seek out hotspots. Extreme conditions often restrict the view of airborne firefighting efforts which forces them to fly through ex...
Drowsiness Confirming St...
A steering wheel that uses a Psychomotor Vigilance Task (PVT) to determine if the user is alert enough to be behind the wheel. The project incorporates both ECE and CS students to create a multidisciplinary project. The drows...
Dune Data Management Tool
Our project is a web application that will monitor data for Fermilab's Deep Underground Neutrino Experiment, also called DUNE. This application monitors data transfer between different scientific institutions around the world ...
E Squared Timer Counter ...
This is an eight-digit seven segment display that is capable of counting down from 1 second to 24 hours, this system can be programmed using two buttons, started and stopped by one button and reset by another. When the countdo...
E-Ink IoT Labels
A low-power e-paper display designed for use as a "room label", detailing events or classes taking place in an OSU classroom. This device is designed to give students better awareness of where their classes take place, and help...
ECE Know It's Off 2019-2020
The Know It’s Off project is an IOT wireless monitoring system designed for common household devices such as ovens, dishwashers, washers and dryers, etc… The system uses multiple sensors to adapt to the machines being moni...
ECE441-robot vacuum cleaner
our project is about Creation of an auto vacuum robot that can clean the floors of a shop environment is the main aim of this project. The robots that are currently in the market such as the well-known Roomba, are to either too...
eDNA Sampler Control Boa...
This project aims to redesign the eDNA Sampler Control Board for the OPEnS Lab. Outside of a general redesign of the PCB Layout, 5V I2C Sensor support is being added as well as a complete redesign of the sleep/power management ...
EECS Project Showcase
Congratulations, you've found an Easter Egg in the website! I had the privilege of implementing this website for OSU EECS. The project showcase allows students to display projects they have worked on for industry employers, oth...
EEG Project ECE44x
The goal of this ECE Senior Design Capstone project is to implement a system that reads brain signals from an electroencephalogram (EEG) and outputs a visualization of the user’s hand movement that was recorded. The final vis...
Eggcelent Timer - Timer ...
The egg timer project is intended to be used to time cooking eggs in order to reliably cook them to either a soft, or hard boiled cook. This use requires that the cook time can be adjusted between four and ten minutes, with an ...
Electric Formula Racing ...
GFR’s goal as a racing club is to win. But this doesn’t just mean making the fastest car- it means making the best designed car that can win the most points. Winning points requires more than just a fast car and a good driv...
Electric Vehicle BLDC Mo...
The motor drive system is to be used in two different vehicles in an efficiency competition called the Shell Eco Marathon. The two vehicles, a 1600W urban concept vehicle, and a 500W prototype vehicle are designed and built b...
Electric Weed Control
Our project is about control weeds plants with elecricity and that is by making a device that is like a stick with portable power supply to electrocute the plants and that varies on the power of it, there is many different aspe...
Electrical Arc Speaker
The purpose of this project is to create an electrical arc speaker capable of playing the Oregon State Beaver Fight Song pre-recorded on a microSD card when a button is pressed. Ideally, the project will sit in the Kelley Engin...
Electronic Pet Door - EC...
This is the electronic pet door project for Junior Design II (ECE 342) Winter 2022. The intended use of the project is to automate some functions of a pet door that make the lives of both humans and pets easier. The main featur...
Electronic Pet Door 3 EC...
An electronic pet door that is intended to be opened without human intervention, with specified lock times customized by the user. It is implemented through PIR sensors, an Arduino Mega that contains all of the code necessary t...
Electronic Pet Door Team...
Our project objective was to design a pet door with a user interface features to control the locking mechanism through a timer and sensors to detect a pet permitting the door to open. The development of the electronic pet door ...
Electronic Pet Door with...
Electronic Pet Door with RFID sensing - 7 - ECE342-W22 We created a system designed to allow or restrict access through a medium (e.g. a wall or door) operable by non-human, animate objects. It functions as a secure interface ...
Electronic Weed Control
This project’s goal is to create a device that electrocutes the weeds as an alternative to other weed killing methods. The device will be using a probe that would electrocute weeds using a high voltage that is stepped up usin...
Electronics Design for a...
We are working with Global Formula Racing (GFR) to design an Electric, Driverless Formula Student racecar for their next competition season. The partner project is a collaborative effort between two univerisities, OSU and DHB...
Embedded PCB Design Tuto...
Video tutorial on designing a 4-layer embedded PCB in KiCad 6.0. This includes an overview of basic PCB principles, component selection, schematic design, layout, routing, and ordering the fully assembled from JLCPCB. The vid...
EMCI Live Link Form
Managers will be able to select either a custom view or choose from a template. The current project only allows for selection of a custom view but will eventually include template options. The Sit...
Emotion Recognition From...
This project deals with classifying the emotions experienced by a person based on their speech and the intonations in their speech. It was Influenced by the need for emotion recognition for human-robot interaction. Often facia...
Energy Dashboard
This project was developed for OSU to provide a real time energy monitoring solution for campus buildings.
Engineering 103
For this project, we wanted to create a simple locking mechanism that worked over the internet. To accomplish this, we set up a switch system to one ESP, then created an Arduino file that read if the switch was on or off, then...
Engineering 103 Final Pr...
We are going to make a breadboard with 4 buttons that are position coordinated. You are going to have to press the buttons in a certain order to “Unlock it”. If you get it right then the code will write to the website that ...
engineering final
an esp32 sensor giving x,y,z coordinates then sending them over to php file to then send them to a csv file so another php file can take that data and the other esp32 can use that to turn an led on
ENGR 103 - IOT Final Pro...
Accelerometer ⮕ ESP32 #1 ⮕ PHP server ⮕ ESP32 #2 ⮕ Relay ⮕ MP3 module ⮕ Speaker
ENGR 103 Final
Minesweeper over server. One ESP is used to setup a basic minesweeper board. There are 10 bombs available to place on a board of 12x6. You move around the board with a d-pad and place the bombs with a bomb placement button. Yo...
ENGR 103 Final Assignmen...
In this project, Matthew Engholm, Douglas Crocker, and Eli Ezekiel create a "morse code" device that sends a signal from one esp32 board to another through a Wi-Fi connection, then lights up an led based on the signal received....
ENGR 103 Final Project
This is our final project, the automatic plant watering system. For this project, we are using a moisture sensor, paired with a temperature sensor, to determine the correct conditions of when to water the plant. This data is se...
ENGR 103 Final project
As students for this final project, we were given the freedom of creating and including our own parts to use as inputs and outputs. We were allowed this one the conditions that one ESP32 would gather an input and write the inpu...
ENGR 103 Final Project
The goal of this project is to automate the watering of a potted plant. To accomplish this, we will use two ESP32 devices to measure moisture levels and activate a water pump. The first ESP32 will measure the moisture levels ...
ENGR 103 Final Project
This final project is a esp hand tracking code that tells us what hand motion we are preforming within a certain range of inputs. Along with the php process of having the code on our personal websites.
ENGR 103 Final Project
Code that tells a user if they are in the correct position for a picture that interacts with two different ESP32 modules. One module has a sonar sensor and the other has LED's that indicate if the person is to close(Blue LED), ...
ENGR 103 Final Project
The goal of this project was to create a program that involved the communication of multiple ESP32s. As we had three group members, we used three ESP32s. Our project's objective was to have a website that could identify gesture...
ENGR 103 Final project: ...
A sensor reads humidity and uploads it to a PHP file. Another ESP32 reads the humidity data and turns on an LED to indicate the humidity value.
ENGR Final Project
For our ENGR 103 final project, we decided to create an remote controlled car. We purchased our parts from the TekBots Store on the OSU Campus. Using an ESP32 and an L298N, we controlled two simple motors with wheels. Then usin...
ENGR103 - CO2 Detector
We designed a CO2 detector. The project uses a CO2 sensor that takes in the amount of CO2 in a room. The information taken from the sensor is then uploaded to a website that relays information about the current CO2 levels. Depe...
Engr103 - Final Project ...
This project is a night light that automatically turns on as the room gets dim. We decided to do this by having one ESP board with a light sensor that records and continually reports the light levels in the room to our OSU webs...
ENGR103 Final Project
In this project we are able to manipulate a potentiometer that, through two ESPs and engineering webspace, can change the image on a display.
ENGR103 Final Project: I...
This is the showcase for the final project that me and my partner Cameron Hadd worked on. The goal was to use a motion sensor connected to an ESP32 to detect movement and send this motion status to a user of a different compute...
Environmental and Resour...
This system is built for use within an urban chicken coop, monitoring environmental elements and resource consumption while displaying information to the user through multiple interfaces. This includes monitoring the temperatur...
ESP32 Alarm System
Using two ESP32 devices, Arduino IDE, and a PHP webspace, Vaughn O'Keeffe and Jacosa Johnson, have created an alarm system using a motion sensor.
ESP32 Morse Code Reader
Allows for numbers to be inputted and read from an ESP32 Board and Membrane Keyboard and then output to another ESP32 Board as morse code.
ESRA 30K Rocketry Team: ...
Our goal is to design, manufacture, and test a rocket capable of reaching a target altitude of 30,000 ft with a dual deploy recovery and scientific payload. We are working on the Avionics for Oregon State University 30k Rocket...
ESRA Avioncs
A sub-team of three people in charge of providing electrical power, GPS tracking, Altitude sensing, and parachute ejection timing for the Experimental Sounding Rocketry Association with OSU AIAA. The goal for ESRA was to build ...
Extracting Financial Dat...
Our project is to create an application using machine learning, specifically Naive Bayes, that can parse a text document and identify phrases that include a disclosure of an SEC investigation. The target accuracy of this model ...
Farming in the Climate C...
The goal of the Farming in the Climate Change Era project is to create a field deployable system to monitor the volume of water that is applied to a field. Gerrad Jones, an environmental engineer and chemist at Oregon State Uni...
Fenceless Grazing
In this day and age, the majority of herding work is performed manually; herds of livestock such as cattle are handled in-person by ranchers, who could be using this time for other work. Our project consists of an end-to-end sy...
Final Assignment
This code allows the user of one ESP to change the dial of a potentiometer and it affects the LED brightness of another ESP.
Final ENGR 103 Project
For our project we will use a microphone sensor to detect sound volume using C++. The volumes will differ from high, medium, and low. Our code from C++ will read the volumes then transfer them to our PHP code which will transl...
Final ENGR Project
By: Trevor Wieber, Herndon Roberts, Robert Sampson This project uses two boards and a webpage, using range finders to count people entering and exiting a room, then sending that information to a webpage which logs the time and ...
Final Project
With one Esp32 board, a hand gesture is mapped using an accelerometer, the data is sent to php script, put into a file, and then read by another esp32 board, where an LED lights up based on the hand gesture that is recorded.
Fire/EMS Dispatch analyzer
When people call 911, dispatcher answers and determines the type of emergency. Then he/she will use a three-digit code to represent the situation. For each fire or EMS call, the dispatcher will send one or multiple responses su...
FM Radio Alarm Clock - M...
I designed a fully functioning alarm clock with FM radio and temperature sensors, using UART, SPI, and TWI. I programmed an ATMEGA128 microcontroller, created a schematic for interfaces with microcontroller and peripherals, and...
FM Transmitter ECE342-Sp20
A simple FM transmitter that takes in audio through an audio jack, amplifies and oscillates the signal, and outputs it through the FM radio range. With some modifications, this project could be used as a communication device, a...
FPGA Driver Design Proje...
This project was designed to facilitate communication between an NES controller, 7-segment display, RGB LED lights, and a DC motor. The inputs used in this project are not normally used in conjunction with the outputs chosen, b...
FPGA Implementation of a...
Designed a PS2 driver using System Verilog and Intel Quartus Prime. The driver follows PS2 protocol and verification methods. It was designed using basic digital building blocks such as counters, shift registers, comparators, s...
FPGA Music Box
This was an ECE 342 project. The goal was the build a music box using a DE1-SoC FPGA for computation and I/O handling. The main feature of this music box was the ability to record audio into the DE1, feed it through a fast Four...
FPGA Music Box
A project done with three other people over the course of three months (one term), in which an Intel FPGA board was intended to allow a music box equipped with a microphone, sound chip, speaker, interface buttons, and audio vis...
FPGA Tetris Via VGA Proj...
The Tetris game logic is programmed onto an FPGA which is then projected onto a VGA monitor via the VGA port on the FPGA. The intended use of the system by the user is to shift the blocks left and right and rotate the blocks cl...
Frequency Analyzer
A group project for ECE341: Junior Design I. Students were required to code and construct a circuit that could take sound as input and recognize the notes in the C4-C5 scale. Skills gained on this project include circuit protot...
Gen 2 Haldex Manual Cont...
Haldex is an all wheel drive system found in many modern cars (2006+). My car contains the second generation of this system. The theory behind Haldex is that the power that is sent to the rear wheels of a given vehicle is contr...
Gesture Lock
This project like the name suggests is a lock system that will unlock based on the correct order of 3 specific gestures.
Gesture Recognition Keyb...
For our senior capstone project we designed a custom iOS keyboard that allows the user to input text using motion gestures. We designed a custom character set of 26 unique gestures that can be used to type anything!
Gesture Recognition Usin...
We created a way to classify American sign language gestures as letters in real time using an Intel Real Sense Camera. Our project will help people who use sign language communicate with a wider audience, including those who mi...
Getting Sonar Readings f...
My partner and I made our own code where I post the readings from a Ultrasonic Sensor (HC-SR04) to a CSV file and my partner gets the reading and can change a LED light based on which specific readings will go on each color.
GFR - Mapping, Localizat...
This project is part of the Global Formula Racing Team (GFR) which is a collaboration between students at OSU and students at DHBW-Ravensburg in Germany. GFR competes in Formula SAE competitions in the US and Europe. The GFR te...
GFR Inverter Prototype 2...
The goal of this project is to design and test a prototype inverter for the Global Formula Racing (GFR) Team here at Oregon State University. This inverter will be an improvement in the last year's design and feature improvemen...
GO-Scope 004-1 ECE342-W23
The GO-Scope is a small, portable oscilloscope with 2 channels and 100kHz sample rate. Capable of visualizing signals through Pure Data and saving data to a .wav or .csv file. Inputs are 2 BNC oscilloscope probe ports and a 1/4...
Going Rogue Project Mana...
Going Rogue project is about building a system infrastructure that will better facilitate the business operation of a construction company. The system infrastructure that we have built utilizes many of your mobile phones, and l...
GPS Data Logger
The purpose of this project is to design and build a GPS data logger. This device should be capable of gathering its locational data via geolocating satellites and logging it onto a MicroSD card. This project has a wide audienc...
GPS Dog Tracker
The GPS dog tracker is a 3"x4" device that is attached to a backpack/harness. The tracker box is equipped with a GPS module that will acquire the GPS location of the tracker every 2 minutes and store this in a data log for exam...
GSM-Based Substation Mon...
A system that monitors the transmission of power from a substation, this system is fully controllable using cellular communication via GSM module. There will be a control panel that communicates with the system to either turn o...
GTFS-ride Tools Development
(CS55) Pioneering development of software tools for a brand new global data standard. The General Transit Feed Specification is a data standard for the sharing of transit schedule data that was created in 2005 by Google Maps...
GUI Controlled SpyderCam...
Our team developed a SpyderCam style payload positioning system that moves a payload around in an 8.5 by 11-inch area by using three strings that connect to a central payload to pylons at the corners of an equilateral triangle....
HALE Rocket Communicatio...
Our group designed and built the High Altitude Liquid Engine Rocket Team’s communications system, which sets out to establish a communication pathway between the ground station and flight vehicle. The communications system op...
Handheld Rangefinder ECE...
This device is a rangefinder capable of accurately measuring distances up to 400 cm and displaying the reading in real time. This is accomplished through the use of an ultrasonic ranging module which measures the down and back ...
Handsfree Dictionary
Learn a word's definition by pointing your finger at it ☝️
Happy Little Timer (004-...
The Happy Little Timer (HLT) serves as an accurate, accessible, fully enclosed, and intuitive custom timer that even children will find easy to use. The timer could be used as a simple time-keeping tool, but the visually appeal...
Hardware Implementation ...
The purpose of this project is to implement a design that can power up to 20 Watts to power an array of LCD screens I want to power for inventory management for my Company. I was able to create a power board that followed the P...
HART ECE Launch System
The High Altitude Rocket Team requested a new launch system for the team's use. The system consists of a launch box, pad box, and several antennas. The launch system is capable of igniting amateur rocket motors wirelessly and d...
HazAdapt - Expansions
HazAdapt is a cutting edge product that is meant to revolutionize our current hazard response systems here at OSU. Currently there is no good way for the Emergency Manager, the person in charge of responding to potential threat...
HazAdapt Offline Communi...
Emergency situations happen all the time. And when emergencies happen, often communication channels can be compromised. In everything from earthquakes to fires to maybe just a really crowded concert, the need to communicate can...
Head Tracker Software
Head Tracker software for helicopter pilots to make use of AR (Augmented Reality) within their displays, they need to have their head movements tracked accurately and with little latency. Our project is a low cost, accurate,...
Hexwall Project
I have been working on an art project that mounts color controlled hexagons on my wall that adjust colors based on web scraped data. This is a work in progress.
High Altitude Liquid Eng...
This project is a collaboration between Taylor Griffin, and Duncan Hunter. It is a system that allows for members of the OSU American Institute of Aeronautics and Astronautics (AIAA) club to view initially closed-circuit video ...
High Altitude Rocket Tea...
The goal of High Altitude Rocket Team (H.A.R.T) is to design, build and launch a two-stage rocket to reach the highest possible altitude. This year, our team set a goal of 15000 feet. Our ECE Sub team is mainly be responsible f...
High Fidelity Portable O...
A digital oscilloscope is a very powerful electronic tool that can be used for countless tests and projects. The goal of this project is to make a budget friendly, and portable digital oscilloscope that can be used whenever a h...
Hinsdale Wave Laboratory...
The Hinsdale Wave Research Laboratory has a need to be able to set the water level in the Large Wave Flume and Directional Water Basin facilities due to Covid-19 stay at home orders as well as to improve the overall efficiency ...
Home Wellness Monitoring...
Our project objective was to develop a device to keep track of positive activities and behaviors. Many wellness monitoring apps and products, such as exercise and nutrition apps or smart watches, require either a lot of time to...
how.dance Smartlights
The project aims to design and prototype a smart light that will integrate with the how.dance online concert platform. Concert performers can utilize this system for a virtual concert where end users can connect to the concert ...
Hydrogrow: Automated Hyd...
Traditional soil-based gardening wastes a lot of water and does not optimize plant growth, speeds, or yields. Our solution is Hydrogrow, an automated hydroponics system. Hydroponics is a method of growing plants using nutrient...
HyperRail Interface and ...
The HyperRail project will be used in green houses to collect and analyze data. The teams focus was to develop an interface that would be able to control the HyperRail using G-code commands. The user would send the commands via...
Improvements to Image An...
When training a custom neural net having large data sets improves accuracy. Often these data sets are open source, but otherwise building your own requires a custom tool. The tool we have created is an image annotator for estab...
Industrial Welding Robot...
The Collaborative project between OSU and Tenneco Automotive Thailand after an internship that simulates Automated Welding Robots Teaching process in the Virtual Reality environment.
Information Database for...
An informational database that discusses the concept of Graphics Processing Units (GPUs), their possible uses, and an introduction to using them in projects. The database includes tutorials and a glossary of terms. In order to ...
Innovative Experimental ...
A poster about my honors thesis that I presented at the Honors College Virtual Poster Fair on May 29th.
Integrated Environmental...
This integrated environmental sensor array is intended to be used to gather data on biodynamic and organic farming in Thailand. Collecting this information on these practices is critical for learning the environmental impacts o...
Integrated Environmental...
Small farms in Thailand face a unique challenge in tracking and managing weather, from varying levels of rain to flooding during the night. With irregularly shaped fields, tracking the location of problems is challenging. Raito...
Intelligent Electronic P...
The intended purpose of this project is to design a motor-driven vertical-sliding electric pet door with traditional hall-effect sensing and extra audio indication. For people with a pet, this project is practical and consider...
Interactive Videos for F...
Our goal was to create an interactive solution for instructors to be able to quiz their students during lecture or supplemental video content on the Concept Warehouse site. Our project provides functionality for instructors to...
Internet Connected Plate...
Innovated 4th of July celebrations with a plate of ribs would command a hat to initiate a patriotic light show and blair the National Anthem every time a bite was taken. The objective was to gain experience in the realm of The ...
Internet of Things Tempe...
Our project is a temperature controller that will be used to measure and control heating in an industrial process. This system will be allow for the user to monitor and control the set temperatures with a display on the device ...
iOS Power Supply ECE342-...
Programmable power supply. The iOS Power Supply is intended for use by electrical engineering students to bring their creations to life. We have designed a two-channel, electrically isolated, programmable power supply with an ...
IOT Temperature Controll...
The project is an Internet Of Things Temperature Controller. The device will control a heating device that will regulate the temperature of a bed soil for plants. This project utilizes an ESP32 which is a small WiFi enabled mic...
Irrigation Vertical Cont...
The Irrigation Vertical Controller capstone project's purpose is to find a cost-effective way to monitor and water the garden through the mobile device. We also aim to make an effective watering system using a scheduling syst...
Jam Buddy
The Jam Buddy app provides a networking platform for musicians.
JD2 Custom Interval Time...
The main goal of this project was to create a Timer system that would count up from 00:00 in 1 second increments and periodically play an alarm tone at a certain time interval. The time is displayed on a 4 digit 7-segment LED d...
Jewish Women's Wills Web...
A digital archive for the wills of Jewish women who lived during the Middle Ages. Senior capstone project (2019-2020), created at the request of Dr. Rena Lauer.
Job Tracker
Applying for software engineering internships and full-time jobs as a student or recent graduate is often a numbers game. It may take hundreds of applications just to get one internship or job offer. Each application may have m...
Job Tracker
A web application that tracks a user’s job application efforts. The main purpose of the application is to track the status of a user’s job hunt, but the secondary purpose is to provide a centralized location for networking ...
Job Tracker Web Application
Say goodbye to messy spreadsheets and scattered notes, and hello to a streamlined job search process that puts you in control. Using our app, it will help reduce your chances of missing out on your next career! You can track yo...
Junior Design Final Project
A 2-axis SCARA robotic arm that can draw based on G-code and Nunchuk controller inputs. My specific contribution was designing the interface between the processing within Matlab, and the nunchuk itself. I designed a PCB that al...
Junior Design Muisc Box
This project was a rough one. The intended result was to use a prototype FPGA board to record and playback audio using the Fast Fourier Transform module to help reduce the storage requirements. This ended up being a much larger...
Junior Project - PC cont...
We designed a DC power supply that the output voltage can be adjusted from 2V to 14V with the output current up to 1.5A.
Junior Project - Two Ban...
We designed and built an audio visualizer system that takes in an audio signal from a microphone and displays its signal strength in at least 2 bands.
Kernel Image Convolution
Applies a kernel image convolution algorithm to a source bitmap image in single-threaded, multi-threaded, and distributed implementations. Kernel image convolution is a process in which a matrix of weights is applied to an imag...
Keyboard PCB
Designed a four-layer PCB that contains a microcontroller to process inputs from mechanical switches. The PCB uses surface mount components and communicates keyboard strokes to a computer using a micro USB interface.
Know It's Off
Did you ever leave the house, and forget to check to make sure that you turned off your stove? Ever wanted to be able to check whether your fridge was working without having to buy a Samsung smart fridge? Here we present “Kno...
Know It's Off
This small form factor IoT device attaches to an oven light and allows for one to connect to a website that will tell you whether your oven is on or not. The light from the oven enters a lens which both spreads out the light to...
Know It's Off!
The Know it’s Off! project is an IoT wireless sensing system. Typical application for the system is for it to sense the on/off status of common household appliances. The sensors include: temperature, light, and accelerometer....
Know It's Off: Oven stat...
The purpose of this Senior Design project is to create a device that can be affixed to the front of a stove and can sense the status of the oven light. From there the status can be checked remotely over the internet through th...
Know Its Off IoT device
A minimal IoT device designed for use with appliances such as ovens, that can notify a user of the state of said appliance. It can be accessed through google assistant.
LabJack ADC Control Libr...
This is a project to create a useful python control library for the Labjack T4 and create a GUI panel for this device. This device can read Analog voltage channels and interface with other control scripts through a socket
Laser Painter (ECE.22)
The laser painter is a device designed to implement a system that will draw onto a surface with the utilization of a laser. The predominant goal is to have a word projected in a clear manner by uploading a scanned image that wa...
Lattice LED Cube (Team 0...
Lattice LED Cube is an individually addressable 5x5x7 led cube that displays three preprogrammed animations, custom messages, reacts to audio, and is controlled by an intuitive wireless GUI. Layer multiplexing uses MOSFETs to t...
LED Helper
Small 8 LED pcb with built in current limiting resistors. Expedites the process of setting up LEDs to monitor logic level signals.
LED Hexahedron Visualizer
This LED visualizer is an 8 by 8 by 8 cube of individually controlled RGB lights. Using a graphical interface, users can select pre-programmed animations, send messages, or control LED states directly via a pixel-level control ...
LEDs Visualized (3) ECE3...
LEDs Visualized was a project designed and built by LED group 3 for the purpose of encouraging and engaging new students in the study of engineering. LEDs Visualized was intended to be used as a supplemental light source as wel...
Lightning Power Supply E...
For our project, we designed a PC controlled power supply. We intend to use it to supply power as we can not always use batteries for all our equipment as some of them require power up to 30V DC. For that purpose, we designed a...
Lightweight Wireless Hea...
This project entails using light sensors and red/infrared LED lights with the help of a microcontroller to count heart beats though one of the users fingers. The microcontroller then takes this data and sends it over Bluetooth ...
Line In
Versatile line level to Eurorack signal booster. Adheres to physical and electrical standards of Doepfer's Eurorack Standard.
Longboard Speedometer
In this project I created a speedometer for my longboard using an Arduino Nano, a hall effect sensor, neodymium magnet, red LEDs, and an OLED display. The speed in MPH was displayed at the front of the board on the OLED display.
Low Cost CAN Logger
The Low Cost CAN Logger records data from vehicles like forklifts. The data logger device plugs into the diagnostics port of a vehicle and records messages sent through the Controller Area Network (CAN) bus - the machine's inte...
Low Cost Cochlear Implan...
Around the world today there are millions of people with severe or total hearing loss. These people can live out fairly normal lives and form connections with other people. However, they are missing out on a key portion of comm...
Low Cost Digital Samplin...
The low cost digital sampling device is an oscilloscope which interfaces with a separate workstation to bring high cost features to a low cost device. By offloading typically hardware driven or processor calculations to existin...
Low-cost Digital Samplin...
Tektronix is interested in exploring options towards reducing oscilloscope costs while still providing a feature rich environment. By offloading the work needed to analyze waveforms and displaying them into existing software
Lunchbox Timer (06) ECE3...
The timer is used to time how long you boil your eggs. You have the ability to choose 4 minutes for a soft boiled egg and 10 minutes for a hard boiled egg. There's an extra button to add an extra minute. You can also change the...
Machine Learning for Neu...
A research project conducted in collaboration with the PSAAP-III CEMeNT research team regarding optimization of neutron transport problems. Research focused on machine learning methods for improving program runtime and optimizi...
Machine Learning Projects
Multiple assignments including a final project for CS 434 were done using machine Learning. Algorithms used logistic regression, kmeans, and dimension reduction.
Maritime Vessel Alert Sy...
Bilge pumps are designed to pump out excess water accumulated in the bottom of a boat, otherwise known as the bilge. When excessive volumes of water are detected, bilge pumps often have an embedded alarm system to alert the cre...
Matlab GPU Coder to Nvid...
Used Matlab GPU Coder to create C++ and Cuda code for the previously mentioned Matlab image processing algorithm on an Nvidia Jetson Nano platform. Once .elf executables were generated I made a python GUI using tkinter which al...
Matlab Image Processing
Wrote a Matlab image processing algorithm to capture images from camera, calibrate the camera, perform inverse perspective mapping and perform coin recognition to return [X,Y] coordinates of coin centers in meters. The algorith...
Medivacc: The Efficient ...
Designed and implemented a portable and robust insulin containment unit that preserves medication at a stable temperature for up to a week. This project started as a business class project, later we turned it into a real startu...
Melody Storm (Music Box ...
Melody Storm is a music box that can play pre-programmed songs, record, and play recorded files. This device features an LED matrix display and lighted keys all enclosed in a custom 3D-printed case. We used a Feather RP2040 as...
Messaging Service Integr...
MSIF is a full-stack, cloud application solution for adding external messaging features to BRI Associates’ AppliedInnovation Management Suite (AIMS). In short, MSIF seeks to extend the existing messaging functionality of AIMS...
Mho's Law -- 3D LED Visu...
The purpose of the 3D LED visualizer was to create a 3D LED cube with dimensions of at least 5x5x7 resolution that would cycle through three animations. A few key technologies that were implemented include the Arduino Mega2560,...
Microcontroller System D...
Implemented a configurable cache simulator in C++ as a final project for Computer Architecture. It is able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies...
Microdisk Electro-Optic ...
The goal of this project is to create an energy efficient electro-optical modulator, one of the fundamental components of an integrated photonic circuit. By increasing the energy efficiency of the process required to flip a bit...
Midi Visualization
Data structure for visualizing .midi file format structure. Reads byte patterns from regular .midi and running status .midi files into a series of data structures for printing a tree visualization. Library is also capable of sa...
Mimicking a Robot Arm EC...
This project was a final project for ECE 271. For our project, we mimicked the movement of a robotic arm using an FPGA to control DC motors, a NES controller, and a PS/2 keyboard. We also used a monitor to display the speed wit...
Mini Keychain Game Console
PCBs are amazing things and can be used to develop great electronic tools while also being used for fun and education. To further expand my knowledge on PCB designing while also having some fun, I decided to assemble a portable...
Mini Sumo Robot
Worked in a team of 4 to design an automated Mini Sumo robot. This robot could find a block and push it off a small battlefield. I design a battery level indicator PCB to go with this project. I also designed the enclosure and ...
Miniaturized, Low Latenc...
This project is part of a larger project, an augmented reality style headset to be worn by helicopter pilots to aid them in flight. The idea is to have the wearer be able to move their head while wearing these glasses and not h...
Mixed Reality Storytelling
A continuation of a previous research study however with more story including sounds and animations in Unity, as experienced by the study participant while they are in VR.
ML BREAKOUT
Our team built a 3D Unity-based game similar to Atari’s Breakout. We trained a neural net with reinforcement learning algorithms from Unity ML-Agents to play the game. There is a two-player side-by-side mode to let humans...
Mobile 3D Printer - Cont...
Our team worked alongside a mechanical engineering team to produce a 3D printer which can print in an effectively unlimited area. It achieves this by allowing the user to move the printer around to work on different sections of...
Mobile App for Forest Ec...
Our project was to build an app for our client which would allow them to easily measure thousands of trees located in research plots scattered around the Pacific Northwest. The app was to be built within the "Tables" app provid...
Mobile Platform for Rese...
Every year, Medicare provides electric wheelchairs for covered individuals in need. Many medical supply businesses do not accept used electric wheelchairs, as insurance often does not cover providing used chairs to new patients...
Mobile Robot Package Del...
A robot was built using a recycled wheelchair for the base and an onboard raspberry pi. The robots job is to deliver packages across Oregon State's Campus. Users can access a given website to send and receive packages from othe...
Mobile Robot Package Del...
Building a robot that deliver packages from 1 location to another. The robot can be traceable from a web browser with live location and live camera feed. The robot should find his best path, avoid obstacles, and notify the send...
ModeSelect Toy
Affiliated Course: ECE375 Select any letters by press the button and show them on LCD, LEDs on the PCB will show the Morse Code flashing of that/those letters. Operation Requirement: 1. Pressing PD7 changes the current charact...
MODS Workstation Designer
The MODS Workstation Designer will be used to create virtual representations of factory workstations for simulation in the main MODS application, which is in development by Adam Sunderman with Dr. Joseph Louis. Together, these ...
Moon-Earth-Sun OpenGL co...
I design and develop a Moon-Earth-Sun system for final project by using OpenGL and C++, the modal can be animated and also can be frozen. The project can have a view location on earth and a view location from moon.
Moreno Beach Drive Inter...
Highway ramp interchange project for existing highway west of Riverside, CA. I was a part of this project during my time working as an intern for Parsons Corp. in San Diego, CA. My functional role was to design electrical plans...
Morse Code Vault
This project was completed on June 5th of 2022 for the final project fo Engineering 103. It's purpose was to showcase our understanding of IOT as we were to connect at least two ESP32's to our created websites and have them int...
Motion Detection System ...
The motion detection system was created to give students real-time updates on motion detected in their rooms. Many college students spend most of their time on campus but must guarantee their college homes remain safe. Therefor...
Motor Controller For Ene...
Motor controller built for two different vehicles. They are on the electric fuel category. They both need two different motor controllers and for any emergencies there will be a back up motor controller. The car is completely b...
Motor Motion Controller:...
The motor motion controller system we developed this term serves as an initial step to developing a larger scale and more robust motion motor controller for use in the Oregon State University Mars Rover team’s robotic arm. T...
Mountain View Corridor H...
Highway extension and expansion in Salt Lake City, Utah. I was a part of this project during my time working as an intern for Parsons Corp. in San Diego, CA. My functional role was to help design and modify schematics for all ...
Movidius Lunar Localization
Senior Design Project for CS463 Group 44 (Calvin Bui, Colin Murphy, and Caleb Shultz)
MP3 vs. FLAC Compression
An analysis on the applications of lossy and lossless compression techniques in relation to audio streaming
Multi-Effect Pedal
The Multi-Effect Pedal is a system that takes in an audio signal, applies an effect to it, and outputs the altered signal. The intended usage of the system is for guitar players to have multiple electric guitar effects in one s...
Multiplier Spice Layout
Our project was to design an adder that could be used in a large implementation of a multiplier using spice models. After a lot of effort I made an implementation that satisfied the course requirements.
Music Box
This was for the final Junior Design (ECE 341-342) project. For this project we created a physical music box that detects and records dominant frequencies over time to convert recorded audio into a piano tone locked version. In...
Music Box
I did everything related to the LEDs. This included taking input from two encoders (one for color, one for brightness), processing that on an Arduino Uno and then outputting the different colors at different brightness levels t...
Music Box
Worked for 10 weeks to create a system that plays pre-programmed songs, records new songs, and has an adjustable LED display. I oversaw the power system, amplification and speaker system, and the enclosure method.
Music Box 2 Time Dilatin...
The system controls lights. The system plays pre-programmed songs. The system can playback a microphone recording. The system is aesthetically pleasing. The system is easy to use. The lights respond to the music. The user can m...
Music Rhythm LED Flash l...
using Microphone DANCING LEDs. Practiced skills in PCB breadboard, deal with microphone sensor, and Bipolar Junction Transistor.
My part of Counting Cars...
I am responsible for data visualization and sending data to users by email on a regular basis.
My part of COVIDCoach we...
I designed a website where the users could store and DIY their own itinerary in the Web Development course; independently completed the design of database structure and the search and selection web pages in the course assignmen...
NanoDAQ
Arduino Nano Datalogger and Current Sensing. Monitor up to six different voltage signals, two of which can receive a voltage signal from the two onboard current sense modules. Pass-through USB hardware is included to allow for...
NASA Deliverables Critic...
Critical Design Review (CDR) and Flight Readiness Review (FRR) are two important milestones in the University Student Launch Initiative (USLI) project. There is a total of three criteria in both Critical Design Review (CDR) and...
NASA Student Rocket Laun...
NASA student rocket launch competition is a competition hosted by NASA. Not only Oregon State, there are seven different school join this competition to compete. I am an electrical engineer lead in the project, my job in this t...
Native Coder Creator
The application, in a broad view, provides an environment that teaches users with slow / no access to the internet computer science topics progressing from "Hello World" to more advanced topics.
Navigation and Obstacle ...
A senior design project dedicated to implementing solutions for navigation of obstacles in a somewhat predictable, but reconfigurable, environment for swarm robotics. The project brings together both a sensor load for gathering...
Neural Network Stereosco...
Uses a convolutional Neural Network with residual aspects and a You Only Look Once loss format to generate the image coordinates of a box's corners. Fundamentals of epipolar and regular geometry are utilized to analyze two imag...
Neural Prosthetic Hand
This project was to create a prosthetic hand that responds to an Electromyography (EMG) sensor’s recording. An EMG sensor reads electrical signals from muscle contractions and outputs those to a system. The goal was to create...
New Years Noise complain...
A webgl project visualizing noise complaints in New York during new year's eve of 2016.
Nitro Chatbot
Our project, Nitro Chatbot, is a chatbot that allows network administrators to change configurations on a piece of network hardware called a load balancer. A load balancer is a piece of network hardware that exists between the...
Nixie Tube Clock
This project is part of the Retro Electronics Club 2019-20 yearly club effort. This project aims to bring the warm Soviet glow of Nixie Tubes into the homes of all that invite it. This project delivers a simple, easy to assembl...
Non- Contact Temperature...
As the pandemic continues to affects the world, the demand for the usage of a device that comprises of a temperature scanner that can be delivered without contact has surged. The predominant intention of this project is to crea...
Non-contact Temperature ...
The Junior Design Temperature 5 group designed a Contactless Temperature Scanner that measures temperatures using an IR sensor and tracks user data using an RFID reader which is accurate to ±1° F. The temperature sensor used...
Non-Contact Thermometer,...
This is a non-contact thermometer that intends to let the users easily measure their temperature and be notified if they were to have a fever. Some of the core functioning modules of this device are the sensor module, LCD modul...
Notification System for ...
We built an automatic locking system for a pet door which allows for security and notifies the owner of the date and times it was used. Using the HC-05 Bluetooth module we were able to create an app that not only lets you know...
NuScale Energy Explorati...
Several schools within North America were interested in the nuclear simulation software that NuScale Power has been developing; the software would be intended for research and educational purposes. In turn, NuScale developed th...
Obby Simulator
This game is a 3D obstacle course simulator created using the Roblox engine and the Luau programming language.
Obstacle Avoidance Syste...
The purpose of this project is to research and develop the first stage of an Obstacle Avoidance System (OAS) for the Robotic Oceanographic Surface Sampler Unmanned Surface Vehicle (ROSS USV). At this stage, the OAS can detect o...
Ocean Going Robots
The purpose of this project was to create a system to allow the Slocum G3 Glider to detect wave conditions while on the ocean surface, and to make it available to the communications modules inside the glider so that it can be s...
OpenCV-controlled Robot
Built as part of a hackathon challenge, this project was focused on building a combination of hardware and software to help a simple robot navigate a 2D plane. A computer running python OpenCV used a webcam to determine the cur...
OpenGL Camera effects
OpenGl camera post-processing system which adds lens flare, motion blur and depth of field effects.
OpenKeep
Task management is hardly, if ever, a fun and exciting process. Part of the difficulty of staying motivated towards your goals is the constant stress of failure due to unrealistic deadlines or unnecessary time restraints. Our p...
OpenReader
OpenReader is an open-source e-reader for out-of-copyright books. It is written in Python 3 by a group of Oregon State University Computer Science students. It can be found on Github: https://github.com/gutenbadgers/OpenReader
OPEnS Lab HyperRail Moti...
Our team is working on the HyperRail, which is a motion control system developed for agricultural sensing of large areas, for the OPEnS Lab at OSU. We are developing it with 3 axis movement, similar to a typical 3D printer move...
Operating Systems Projects
Several Projects from Operating Systems demonstrating skills in C.
OPTRON (Capstone)
This project looks to provide the ultimate air guitar experience. Created by Dr. Udel we are updating the original design to be open source. Additionally with the aid of Cymaspace we are looking to make the sounds this device p...
Optron 2019-20
Project Optron's objective is to provide the next step in music performance. The Optron was originally created by our team’s director Dr. Udell, an assistant professor at OSU. Designed to be intuitive to operate, the Optron c...
Oscilloscope Input Overl...
This overload detection system is used to detect when a user applies a voltage that is too high to an oscilloscope so that the internal relays can be switched off to prevent damage. This ECE Senior Design Capstone project is a ...
Oscilloscope Input Overl...
Currently designing an input overload detection system as a senior capstone project for Tektronix. This system is on track to be implemented into Tektronix oscilloscopes following the completion of the capstone project.
OSGC HPC Research Paper
A research project conducted over the 2020-2021 school year in collaboration with the Oregon Space Grant Consortium regarding High-Performance Computing and its use in NASA projects. Research focused on machine learning, artifi...
OSU HALE Project 2020-2021
This capstone project is for Oregon State University High Altitude Liquid Engine Program. The work completed in this project includes the development of the Test Stand Control system which allowed the HALE team to test the firs...
OSU HART Project 2020-2021
HART's EECS subteam is responsible for all electronics pertaining to the flight of a two stage high powered rocket. The work of several sub teams needs to interface seamlessly during the assembly of the rocket. In order for a s...
OSU Robotics Club: Under...
A PCB design to house power supply for remote operated vehicle for OSURC's Underwater Team. Steps down 48 V to 12 V at upwards of 10 A per module. Includes current sensing circuit to prevent over current.
OSURC Mars Rover Battery...
ECE.14 The goal of this project is to design a replacement for the current battery packs in use on the OSU Robotics Club Mars Rover. Currently the club uses lithium polymer batteries, which are expensive and offer little built...
OSURC Mars Rover Science...
The Mars Rover Science Mechanism Node is a power control board for powering and controlling all the motors and servos present in the science mechanism on the Mars Rover. The includes 3 motors, 5 servos, 2 solenoids, and a numbe...
OSURC Mars Rover Science...
The Mars Rover Science Node is a multifunctional system that allows the Rover to take atmospheric measurements from a wind, dust, air quality, temperature, humidity, and UV sensor and send them back to the on board computer for...
Package Delivery Robot
The purpose of this project is to implement ways to reuse recycled materials for innovative technology. This project focuses on the repurposing of recycled wheelchairs. The goal of this project is to finish designing and implem...
Part COVIDCoach website ...
I'm mainly responsible to develop the part of the COVIDCoach project, the whole Get Help Web Page the database design and the interface and UI design for the Whole project. Our team which are consisted by five OSU CS major s...
Party Time Timer 004-2 E...
This is a custom timer which can allow a user to set a timer up to 10 minutes which is displayed on a 4-digit seven segment display capable of three levels of brightness. Once the time has been set and started, the timer will g...
PC Controlled DC Power S...
ECE342 Team Final Project. It's an adjustable power supply able to supply voltages from 2-14V under load (up to 1.5A) while displaying the voltage and current to a local display and programmable over a USB serial port.
PC Controlled DC Power S...
Tasked with creating a DC power supply that could be programmable by a PC. The original requirements included that the power supply needed to: – Have two output channels – Supply up to 1A of current through each of its chan...
PC Controlled DC Power S...
This project is a 2-channel DC power supply. The power supply can supply voltages from 2-14V under load (up to 1.5A) while displaying the voltage, current, power, and temperature to a local display. Voltage and temperature char...
PCB Building practise
This is not a real project but evidence of what I did in Robotic Club of OSU. I am kind of new member in the team. So, there are not much for me to do. The most things I did during the meeting is learning the engineering skill...
PCB Reverse Engineering ...
The web-based software that utilizes Deep Learning Neural Network and Computer Vision algorithms for object recognition to classify circuit components, create Net-list from traces, and generate schematic design from the fetched...
Peavy Hall in Virtual Re...
The Virtual Reality Research Project that simulates Peavy Hall, the College of Forestry building, in The Virtual World, enabling users to interact and explore interior functionalities in VR experience.
Persistance of Vision Wand
Create a persistence of vision wand which displays messages using a line of ten LEDs with a team of three.
Persistence of Vision Wand
Worked to create a system that used a strip of LEDs to display a chosen word when the strip is quickly waved from side to side.
Persistence of Vision Wand
In this project, the group created a vertical series of LED's that, when waved, spelled a word. The wand is battery operated, and is able to spell a word at least 7 letters long, such that an uninvolved person can easily tell w...
Persistence of Vision Wa...
The persistence of vision wand is an accelerated project assigned to our group. We created a wand that will display a 7 letter word when the wand is accelerating back and forth. Our group did this using an Arduino Uno, LEDs, an...
Person Detector using Ul...
In this project me and my partner utilized an ultrasonic sensor, LED lights, 2 ESP32 arduinos, and a web page page to detect whether a person was in front of the ultrasonic sensor and how far the person was from the sensor. The...
PetWatch
PetWatch is a system for remotely keeping watch over your furry friend! The product includes a wearable for your pet which can be attached to one of their limbs using a wrappable bandage (not included), and a website and androi...
PetWatch ECE 44x
Our senior design project is a device that can be worn by an animal of any size that tracks the motion of the pet which can be used for post-surgical operations and other medical conditions. The device will gather data and send...
Pharmaceutical Error Tra...
I was contacted to create an web based, error tracking system for a pharmaceutical company in Oregon. They wanted a way to upload any pharmaceutical prescription errors to a database where management could view and print report...
Photography Club Website
Created a Node.js based application, including user authentication, with database storage using MongoDB hosted on Heroku. Allows for administrators to post updates about meeting times, locations, agenda, etc. Technologies used:...
photovoltaic cells project
this project was to prove that the solar cells voltage differ depends on the angel. Practice skill in FRDM-KL46Z board and knowing the solar cell positioning system.
Pi Music Box ECE342-Sp20
A music box that can play pre-loaded files, as well as record and playback recorded files. The Music box has an LED with brightness control. We used a Raspberry Pi 3 to implement the music box. The Pi is interfaced with the scr...
Pied Piper
The Pied Piper is an autonomous system that can detect the presence of insects upon a substrate by listening for their mating calls, and then play back a matching female mating call to lure the males into a trap
Pilot Health Monitoring ...
A biometric monitoring device that continuously reads the heart rate and blood oximetry data from an aircraft pilot. When a pilot reaches a "critical" health state, the device will automatically trigger the aircraft's autopilot.
Pilot Health Monitoring ...
Studies of human factors in aviation by the Flight Safety Foundation have strongly associated chronic and acute stress with pilot error. Our team's pilot health monitoring system aims to mitigate risks associated with pilot str...
Pilot Health Monitoring ...
The pilot health monitoring system is designed to monitor a pilot’s health as they fly an aircraft. The goal of this system is to identify any issues with the pilot’s health as they come up during flight. These problems wou...
Plasma Speaker
The Plasma Speaker project aims to provide a more diverse and inspirational listening experience for our end users. A plasma speaker also has no resonance or transient problems, thus an improvement over conventional solid diaph...
Pomodoro Timer ECE342-Sp21
This Pomodoro Timer increases productivity by allowing the user to remove distracting items such as phones, watches, or personal items during work time. The Pomodoro Timer has an intuitive design that includes an adjustable...
Portable Fluorescence De...
Microscopic fluorescence detection is a technology used for sensing various chemical compounds, and it has had a unique impact on biochemical sensing. Our project, the Portable Microscopic Fluorescence Detection Platform moves ...
Portable sun tracking so...
Built a prototype of a portable solar panel with automatic tracking of the sun. The unit has a battery protection system to protect it from overcharging over-discharging and any shorts. It will have methods of adjusting the til...
POV Wand
The purpose of AP2 project was to understand the property of the visual system, learn how to combine these visuals to create images, and familiarize with the hardware and software used in this project. The goal of this project ...
POV Wand
- A wand consists of one row of LEDs, using Persistence of vision principles to display words of seven letters or greater. - Soldered all hardware - Programmed the timing of input data from accelerometer to determine when to co...
POV Wand ECE341-W20
An wand made up of led's. It displays letters or phrases when being swung from left to right.
Power #2 ECE342-SP22
This programmable power supply takes 120VAC wall power and converts it to usable DC power ranging from 2-14v with a max current of 1.5A. It has two independent channels is is made up of a PCB and an Arduino microcontroller.
Power Flow Study ECE 433...
One of the main projects in the Power System Analysis course was a power flow study. The study required the use of PowerWorld, with both Gauss Seidel and Newton Raphson algorithms. MatPower was also used. Overall, the project w...
Power Management for Col...
Oregon State University houses the Human Machine Teaming Lab and its Collective Robotics Testbed, which serves as a source of academic research and innovation. In order to support the infrastructure of this lab and to provide u...
Power Supply
building an adjustable power supply able to supply voltages from 2-14V under load (up to 1.5A) while displaying the voltage and current to a local display and programmable over a USB serial port. Voltages and currents are adjus...
Power supply
designed a PCB using Kicad, use the right component to meet the needs. Tested. This project takes 48 volt and outputs 12 Volt. Component are Surface mount.
Powerful Power Supply, P...
Our supply was designed to regulate and adjustable output from the range of 2v up to 14v. Our project was designed to be controlled through a PC using an Arduino chip with SCPI commands. The most notable accomplishments were de...
Printer Tower
Due to having 4 3D printers, I built a printer enclosure with 3D printed parts and polycarbonate for heat controlled enclosure with lights and filament paths for optimized printing.
Proximity Sensor-ECE342-...
I took ECE342 in Spring 2021, and the design project of my group is making a non-contact temperature scanner. The scanner is required to show the accurate temperature, to alert the user when they have a fever, no contact to fun...
PS/2 Keyboard Controller
A simulated hardware design that should be able to interface with PS/2 keyboard using the PS/2 portal communication protocol. Intended to be programmed on a DE-10 Lite FPGA.
PS/2 keyboard to SNES
Design a SNES adapter that can be controlled by PS/2 keyboard Responsible for testing and documentation
Pulse Sequencer
Two uncoupled multivibrators that can be coupled together with other identical boards to make a pulse sequencer of arbitrary length. Meant to be combined with other devboards that fit the 1.25"^2 format.
Purple News
As accessibility to online news sources increases so do the instances of confirmation bias and media echo-chambers. Advancements in search engine optimization technology coupled with popular media outlets intentionally biasing ...
Python 2D Game Engine
A 2D game engine in python using Pygame (PyOpenGL in the future) that will power a game I'm currently working on and hopefully at least a few more.
QR Capable Noncontact Fo...
Our design challenge was to create a contactless temperature sensor capable of accurately measuring, storing, and displaying human temperatures. The purpose of the design was to create a tool capable of screening people for fev...
Quadcopter (Drone projec...
The quadcopter is a radio frequency controlled(RF) device that follows orders from a custom remote controller. This sends information through an RF transceiver module with an nrf24l01 chip and there is a receiver on the flight...
Radiation Spectrum Analy...
We are using real-time data from a gamma-ray spectrometer to classify radioactive samples in real time. Three machine learning models analyze the incoming data and provide confidence values for whether elements from the trainin...
Reconfigurable IoT Lockb...
We were tasked by our client, Don Heer, with designing an internet of things lockbox to extend the service capability of the OSU Tekbots Store beyond their normal hours of operation. The lockbox is meant to be inexpensive, rec...
Remote AC Switch - Junio...
A web server was hosted on a Raspberry Pi 0W to control 2 outlets. I wrote an algorithm on an Arduino to measure the current through each channel, and interfaced the Raspberry Pi and Arduino to display current levels on the web...
Remote Controllable Powe...
This Bluetooth controllable power strip was controlled by a phone application that could turn on, monitor and turn off two sockets on a power strip that could handle 120V AC.
Remote Controlled Metal ...
Our project is a digital metal detector mounted on top of a remote-controlled car. The detector utilizes pulse induction to detect metals within a certain frequency. The system can be controlled through an Android application i...
Remote to Robot Communic...
Wrote and implemented AVR assembly code for USART IR transmission between ATmega128 microcontrollers. Used one chip as remote which transmitted to robot receiver chip. Each transmission contained 16 bits, the first 8 bits being...
Remotely Monitorable The...
I created a remotely monitorable thermometer which uses Raspberry Pi 3 to record temperatures and update a public URL with Celsius and Fahrenheit Recordings every second. Additionally, it resumes temperature recording as soon a...
Remotely Operated HyperR...
Description: The HyperRail system allows a user to move an interchangeable tool 2-3 meters in three dimensional space. The system can easily be adopted for many different functionalities, but it's intended use is to remotely...
Report Generation
I am currently developing a web based application using Razor pages and C# to generate test reports from Gitlab. The purpose of this application is to provide management with the information they need to publish software releas...
Resistivity Measurement ...
eChemion is a local chemical engineering company specializing in the fabrication of bipolar plates, which are materials that sit in between fuel cells or batteries, helping to create a seamless stack. To function as best as pos...
Resource Virtualization ...
In the cloud computing paradigm, a cloud provider such as Amazon owns a large number of servers, and clients request a certain amount of CPU and memory resources from the cloud provider to execute a certain task. The virtualiza...
RF Time of Flight Autofo...
Currently in action sports photography, filmmakers are limited to a focus mode called infinite focus. This limits creative capability and a filmmaker's ability to communicate things like speed and importance to a viewer. The cu...
Robot Maze Design
For our ECE Freshman Orientation we needed a reconfigurable maze for robots of up to 15cm in diameter. The commercially available options were either expensive or not of high enough quality to survive student use. We designed ...
Robotic Arm 005-2 ECE342...
This is a two-axis robotic arm project for Junior Design II (ECE 342) Winter 2023. The intended use for the project is to make a “two-axis robotic arm following SCARA topology” that will use Gcode commands. We strived for o...
Robotic Arm SCARA topolo...
We designed and built a robotic arm that follows the SCARA topology. The intended use is to input G code into the python script and have the arm recreate the image using its parsing function to read the G code file, the python ...
Robotic Hand: Realtime H...
This study presents a novel approach to real-time hand tracking and robotic translation through the use of OpenCV and machine vision. In addition to the technical innovation of this project, a wireless control system has been i...
Robotic Test-bed for Col...
We have created a robot that is designed to work with other robots and people. This is accomplished with the robot being aware of it's surroundings. The robot will be designed to keep track of a warehouse's inventory. With the ...
SCARA-vador Dali: Roboti...
The goal of this project was to design and build a two-axis robotic drawing arm using SCARA (Selective Compliance Articulated Robot Arm) topology. The system needed to be capable of taking in G-Code commands through a Python in...
Scara_Arm_002-2_ECE342-W23
This system consists of a 2-axis robotic arm capable of drawing on a piece of paper. The arm, itself, has two joints that are rotated by Nema 17 stepper motors. A4988 drivers are used to interface between an Arduino Uno and the...
Second Wind
This is the first blaster CYardNerf had designed, it was a printed and hardware kit to mod a pre-existing nerf blaster called the big shock.
Securing AMD SEV: Protec...
Nowadays, it is common for companies to use hardware from cloud computing providers like Google to host their computing services. Using standard hardware, the cloud computing provider has full access to the data that is stored...
Senior Design Project: D...
After building a USB Oscilloscope for my Junior Design Project, Intel contacted my partner and I through their FPGA Academic Program to offer their sponsorship. Leah Lindblom from Intel's Product Marketing Department in San Jos...
Senior Design: Home Irri...
A smart home device that allows users to have better control over sprinkler systems in there home. As this is a home system design the expectations of the design is to easily be created with a DIY expectation as such the techno...
Servo PID Loop
This was the Junior Design (ECE 341) microproject. The goal was to develop a servo arm using an Arduino, a simple motor, and the Proportional Integral Derivative concept for controlling movement of the arm in a smooth and refin...
Servo PID Loop
Design and build a servo using a Proportional Integral Derivative (PID) loop with a feedback potentiometer Responsible for design of hardware and documentation of the project
Shell Eco Marathon Proto...
Assembled and setup 500w BLDC motor controllers to be used at the Shell Eco Marathon competition. Used an open source design called "VESC" v4.12 by Benjamin Vedder.
Shop Cleaning Robot ECE44x
This project involved three teams of three people each working together to create a robotic vacuum specifically for cleaning a shop environment. To accomplish this, the three sub teams created tackled navigation using a camera,...
Shop Cleaning Robot Navi...
The Shop Cleaning Vacuum project was tasked with creating a autonomous shop cleaning vacuum for Professor Don Heer’s personal shop. As the navigation team, we created the control system that navigates the robot around the sho...
Shop Cleaning Robot Vacuum
The Shop Cleaning Robot Vacuum was a senior capstone project proposed by Project Partner, Donald Heer, for the ECE and CS Senior Design Class of 2021. The project partner owns a woodwork shop in Corvallis, Oregon. The shop has ...
Shop Cleaning Robot: Emb...
For this project we worked on creating a robot vacuum designed for cleaning wood or metal shops. The robotic vacuum is able to navigate its environment autonomously and features a recharging base where its battery is kept toppe...
Shop Vac Robot
The purpose of this project is to design and create an autonomous vacuum robot to clean the floors of a shop environment. Other robots currently exist on the market such as the well-known Roomba, as well as more shop-oriented c...
Simulation and Tools for...
With the development of an autonomous race car comes the need for an accurate simulation environment, continuous integration, and accurate tests written for the software. Our goal is to provide those for Global Formula Racing t...
Small Shell
The Small shell is a lightweight Unix-like shell with customized features developed by C language. Small Shell attempts to help you work by simplifying commands and reducing the amount of unnecessary information displayed to th...
smallsh
A simple Unix shell implementation that includes some basic shell features. These features are: built-in cd (change directory) and status commands, support for running processes in foreground or background, foreground only mode...
Smart Energy Saving Mult...
This project focuses on the design and implementation of a power strip with outputs set to different voltages. It saves power by only allowing all devices to be used when the current gets drawn from a specific control outlet. ...
Smart Hub Hardware
This is hardware for a Smart Hub project that I embarked on this term. the smart Hub is part of a mini Smart Home that will entail teh communication of three nodes or more, mainly via a Smart Hub and Smart Plug. The Smart Hub u...
Smart Ink Display
The Smart Ink Display is an Internet-of-Things display designed for the use of classroom door labels. The display automatically updates on a user-defined schedule. E-ink technology is utilized to maintain low-power consumption....
Smart Irrigation Controller
The goal of this project is to create an irrigation controller that adjusts how much water various irrigation solenoids output depending on weather and plant species.
Smart Irrigation Software
Smart Irrigation Software is an software system made for ECE Capstone that helps users create and modify watering schedules for irrigation systems. Using weather and plant information, the watering schedules are modified to sa...
Smart Thermostat
This project controls the furnace in my house according to the heating schedule set by Google Calendar. It also fetches the weather for the day and shows it on a 3" TFT display.
SmartTemp_(03)_ECE342-Sp21
SmartTemp is a contactless, intuitive, IoT capable temperature scanner that delivers accurate temperature readings from the device to the user and owner with in seconds. This device is intended for owners or operators of public...
Smiley Scanner 07 ECE342...
The Smiley Scanner is a contactless temperature sensor powered using two 9v batteries in parallel that reads and displays a user's temperature in Celsius or Fahrenheit and saves each reading to a .csv file over radio frequencie...
Sockets File Transfer Pr...
Sockets Project is a simple program to test transferring files over a network socket.
Software Innovation for ...
An application that utilizes the second screen to boost productivity. The purpose of this project is to design and implement a working application on the ASUS ZenBook Pro Duo that incorporates the companion screen in a creative...
Solar Battery Charger
A solar battery charger that is intended to power a sensor patch that will go on wind turbine blades to detect bird and bat collisions.
Solar Charge Controller ...
A solar charge controller regulates the voltage from a solar panel to ensure that the panel is outputting at the max power point. Our project uses an MPPT algorithm and outputs data both through a screen and to a connected app.
Solar Charging Subsystem
Small sustainable electronics are an important part of the emerging fields of IoT, sensing, and exploration. Our project is a Solar charging subsystem. The project will focus on developing a solar charging system that is as low...
Solar Coronal Imaging Po...
Designed in collaboration with LBCC ROV Team in Spring 2020. Automated camera capable of taking multiple photos of a solar eclipse at different angles of polarization. Sent to classrooms in Chile for STEM outreach. Skills gaine...
Solar Panel
ECE341 Team Project. Characterizing the power curve from biasing a solar panel with different light sources.
Solar Panel Cleaning via...
Solar panels accumulate a variety of debris that can decrease output by several percents. On something as big as a solar farm if every solar panel is dampened by a few percents there will be a huge loss in overall power output....
Solar Pannel Characteriz...
The goal of this project was to find the relationship between the current versus power and characterize the power curve for biasing a solar panel. One unique feature about this project is that we used three different sources to...
Some Simple but Useful T...
This is a low complexity SolidWorks design with associated presentation and video showing some simple techniques for making 3D printed enclosures. This was presented to the Mechanical Community of Practice at Oregon State Unive...
Something_Cool_PowerSupp...
This project involved the creating of a self-contained power supply which could have its output adjusted using both serial interface, a smartphone over Bluetooth, and directly using buttons. The supply was required to have two ...
Sonar Door Alarm
We have designed a door alarm which will trigger as soon as the door(s) being watched is opened. The way we set this up is by using an ESP32 wired with a Sonar Sensor to watch the readings from above the door looking downwards....
Sound Signals Amplifying...
Goal: 250Hz to 550Hz of sound signal transmit to microphone, and each identified frequency will flash the light they correspond to. Software use: Arduino IDE Chip use: LMC6032 Micro-controller: Arduino Nano Language use: C++ ...
Space Force
SpaceForce is an online 2D top-down space arcade shooter that focuses on easy entry and simple gameplay where you can quickly jump into a match with friends and family. The game is played in a web browser and the client side i...
Spiel: An Interpreter an...
Spiel is an implementation of BoGL, the educational domain-specific programming language designed by Professor Martin Erwig at Oregon State University. It's used to describe board games and play them. Spiel will be used to teac...
Split Ergonomic Mechanic...
A keyboard designed for ergonomically challenged individuals with limited mobility in their shoulders. It includes a track pad on the right half of the keyboard. All regular keyboard and mouse functions are accessible through l...
SpyderCam Group 10 ECE34...
The project that we chose to implement was the SpyderCam. This project uses a pylon base system to move a mount in three dimensions. The Pylons stand to levitate the mount off the ground and into three dimensional space. Using ...
Squiggly Light Box: LED-...
The Squiggly Light Box produces 3-D animations through a matrix of individually addressable LEDs. A PC based dashboard controls the matrix, uploading 8-frame animations which can be generated in the form of a PNG file. This all...
STAR WARS API
Our app will allow the user to search for any planet, spaceship, vehicle, person, films, and species from the Star Wars franchise. For instance, the user can choose a category in the main screen and a comprehensive list of thin...
Stepper Motor-Controller...
The SpyderCam is a motor-controller device that moves a payload suspended by wires over an 8.5” x 11” piece of paper. The tools attached to the payload can be swapped out, allowing the user to draw with a pencil/pen, scan w...
Stereo VU meter ECE342-Sp20
My project is about the stereo VU meter. It is meant to take in a stereo audio signal and then display the signal strength for each channel. The VU meter has two independent inputs, one for the Right (R) and another one for the...
STM32F7 Breakout Board
As my technical demonstration for ECE441, I designed in KiCAD and assembled a breakout board for an ST Microelectronics STM32F7 ARM CPU. Every GPIO pin is exposed to a header pin, and the USB data lines are connected to a micro...
Structural Visualization...
SVAR is a system that takes in sensor data and produces real time scientific visualization for structural engineering. This tool will be developed to display through Microsoft’s Augmented Reality (AR) device, the HoloLens. Au...
Study Buddies - Student ...
Created at UWash Hackathon. Study Buddies is a classroom chat/blog posting platform that enables class specific student communication. Technologies used: Node.js, Express.js, MongoDB, Socket.io, JavaScript, Pug, jQuery, Gulp.js...
Study Timer (04) ECE342-W21
The Pomodoro Study Timer is a device used for setting up a prescribed amount of time where you cannot use your phone in order to gain a distraction-free work environment. You can choose between a 5 or 25 minute study session vi...
Sumo Bot (Junior Design ...
For our final project in Junior Design, we designed an autonomous mini-sumo robot with optional remote control functionality. Our sumo bot has three ways of detecting its environment: a front facing Sharp IR distance sensor, a ...
Sumo Bot 5: The Little B...
A 10cm x 10cm robot designed to detect and approach objects in a ring, pushing them out of the ring without falling out itself. The robot used a custom PCB, an Arduino, sonar sensor, motors, OLED display, and LEDs to create an ...
Sumo Robot
Design and build a small robot that will push another robot out of a circular rink, following the mini sumo robot guidelines Responsible for power supply, display, and documentation
Sumo Robot
In this project, the team used a Raspberry Pi Zero to control a robot to automatically search a ring for another object and push it out. It did so using an ultrasonic sensor to detect the object and a color sensor to ensure tha...
Sumo Robot
Junior Design Project The goal of this robot was to locate a block of wood inside a small sumo ring and push the block of wood outside the ring while the robot itself should stay inside the ring. This was accomplished using t...
Sumo Robot
A robot that will autonomously push a block of wood out of a ring. It is intended for a mini sumo robot competition. The robot will initially spin in a circle and use its two ultrasonic sensors to locate the block of wood. Onc...
Sumo Robot
A small robot in the middle of a sumo ring will search for a block. Once the robot has detected the block, the robot goes towards the block and pushes it out of the ring without going out of the ring itself. I worked on the d...
Sumo Robot
Designed and built Sumo Robot enclosure. Designed PCB as a shield for Teensy 3.6 used for the Sumo Robot
Sumo Robot 02 ECE342-SP22
Junior Design Project. The project is an automated mini-sumo robot capable of finding an object in a circular area with a diameter of 77cm and pushing it out of bounds. The size of the robot is 10x10cm and the enclosure is made...
Sumo Robot 03 ECE342-SP22
The purpose of this project was to build a small robot that could push other robots/objects out of a circular rink autonomously. The robot had to follow the rules and regulations for mini-sumo competitions. The mini-sumo bot wa...
Sumo Robot | Group 1 | E...
This robot is intended to compete in Mini-Sumo by finding robot opponents and attempting to push them out of the ring. The key technologies that are implemented into this mechanism are, the motor driver, buck converter, microco...
Supply Activity Logger
Every day, HP ships large volumes of products that range from commercial printers to personal computers. Occasionally, their products become damaged or unusable in transit. Ultimately, this costs the company valuable resource...
Supply Activity Logger
The Supply Activity Logger is designed to monitor the state of the package it's in over the course of a shipping journey up to several weeks in length. The data can then be extracted at the end of a journey via a micro SD card,...
Swarm collective
currently, I am an undergrad for Dr. Julie Adams swarm collective research group. aside from the capstone project, my job is to assist in the development of infrastructure for other swarm-related projects.
Swarm Robotics Charging ...
A Qi wireless charging system that supports 10 concurrent wireless receivers at 5W each. The system consists of 10 arrays of 4 coils. Each receiver coil just needs to be somewhere along the coil array and the transmitter will t...
Swiss Army Spider 20 ECE...
The Swiss Army Spider is designed to move a payload over a 3D plane the size of a piece of letter paper. The payload is attached to three strings which are individually retracted and fed via stepper motors. Stepper motors allow...
Switching Power Supply
Designed a small power supply for a technical demonstration for senior design. Procured a parts list, did schematic and layout work, and assembled the final product. The final product was put through comprehensive electrical te...
Synergen
Synergen (short for “Synergy Generator”) is not your typical goal tracking app. It creates an environment where users can thrive off the collective energy of others as they accomplish their goals. Not only can users create ...
T-800 Robotic Arm ECE342...
This project is a robotic arm that is intended to mount a drawing device and then draw via the use of G-code. The system revolved around the use of SCARA topology, G-code, and python. SCARA topology stands for Selective Complia...
Tachyon FPGA Card 2019-20
The Tachyon FPGA Card is a VNX form-factor compute module redesigned from an existing PolarFire FPGA Splash kit. Our tasks in this project were to write an in-depth user guide detailing every aspect of the new card and to alter...
Tachyon II Space VNX Car...
The purpose of the Tachyon II is to develop a next gen space VNX development platform based on the PolarFire SoC FPGA, the first SoC FPGA that utilizes a RISC-V processor system. Compared to other recent top-of-the-line proces...
Tactile Time Logging System
Our group created a running band similar to a Fitbit and an Apple Watch that can track various statistics while the user (everyday runners) run. The difference between our tracking band compared to the competition is that ours...
Tangible User Interface
Our project focuses on determining and responding to the emotional state of a user. So far sensing systems have focused on facial analysis, seated position, and heart rate. The purpose of this project is to design a real-time t...
Teacher Supply Donation ...
Teacher Supply Donation is a full-stack web application that provides teachers with an efficient and streamlined process for creating donation campaigns for classroom supplies.
TekBox: An IoT Lockbox S...
TekBox is an Internet of Things (IoT) reconfigurable lockbox system, similar to Amazon Lockers, but for the TekBots Store at Oregon State University. The store is student-run, and relies on student availability for store hours....
TekMow
The TekMow is a robotic lawnmower system for productive and efficient mowing. A motor will be used the power the movement of the TekMow, as well as the blades cutting the grass. A Vesc will be used to control the speed due to t...
Tektronix Automated Fron...
To help Tektronix both test their devices as well as offer remote operations for engineers working at home, they have requested a device which can be used both in a laboratory setting and remotely accessed. Our team has designe...
Temperature (04) Ece341-...
This is a fully non-contact thermometer that saves the logged temperatures to a user corresponding file on an SD card and operates with no contact to help prevent the spread of the COVID virus. The device will only operate ...
Temperature Monitoring S...
The Thermometer System monitors the temperature from two positions and records the temperature information. Then, it will display the figures on the PC. For this project, we use the thermistor for the temperature sensor and c...
Temperature Plotter
Our project takes information (degrees Celsius) from an ESP32 board and POSTs that data to the PHP page, and this PHP page writes to a .csv, or comma separated value file. Then, another ESP32 board converts this temperature to ...
Temperature Sensor
I took ECE342 in Spring 2021, and the design project of my group is making a non-contact temperature scanner. The scanner is required to show the accurate temperature, to alert the user when they have a fever, no contact to fun...
Tentacle Arm - EECS Caps...
Our project aims to develop a robotic tentacle arm that can move freely and accurately in 3D space, while maintaining a low production cost of $300. The arm is built with 3D-printed components, and connected to a user's compute...
The Artistic Arm - Team ...
This project's purpose was to build a robotic arm that can draw pictures based on user input. The robot will be able to do this using presets built into the software, with images stored on the user's computer, or with the use o...
The Big Box Team 04 - EC...
The Big Box is a three-dimensional 5x5x7 LED cube. It has multiple purposes, all of which are selectable from a GUI connected via Bluetooth. Some of the selectable modes of operation are a nightlight mode, an audio visualizer...
The Bird Brain - ECE342-...
The Bird Brain is a Smart Chicken Coop that enables users to obtain insightful observability of their chicken coop wherever they may be. The Bird Brain utilizes an array of sensors to actively monitor the environment with field...
The Gravity Cube, Team 0...
Project for a 3D LED Cube. The system is used to display messages as well as programmed animations on a 5x5x7 plane of LEDs encased in an acrylic box. The system includes a user controlled GUI where animations can be customized...
The Han Solos' Two-Axis ...
The two-axis Selective Compliance Articulated Robot Arm (SCARA) draws a 10” straight line 4” per second to within an accuracy of .25” on an 8.5" x 11" sheet of paper. The system is controlled by either G-Code commands via...
The Iceberg Explorer (Fa...
The boundary between calving glacier and ocean is too dangerous for human exploration. As a result, the physics of ice melt in its natural environment has yet to be measured. In order to assists researchers doing these measurem...
The Iceberg Explorer ROV...
The Iceberg Explorer ROV is an underwater ROV system that will be used to explore the uncharted ice-ocean boundary. This task will be done by making alterations to the existing and open-source BlueROV2 technology. The project f...
The Smartest Chicken Coo...
The smart chicken coop system automates day to day tasks, while tracking and displaying insightful data for the user. Once installed, interior lighting and door access will be controlled automatically, while the system simultan...
Three Axis SCARA Robotic...
Our three axis SCARA robotic arm was designed with the intention be of being used to draw with a pencil, marker, crayon, or pen on paper. It was meant to be able to draw continuous and non-continuous shapes. We implemented inve...
Three Axis SyderCam ECE3...
Team 19 developed a three axis SpyderCam designed to move a payload on 8.5 x 11 inch paper using three strings that connect to the payload and the corners of the equilateral triangle. The project's goal was to have a Spydercam ...
Three Band Audio Visualizer
Design and build an audio visualizer system that will take in an audio signal from a microphone and display it's signal strength using LED strips Responsible for design of hardware and documentation of the project
Touch-free Thermosensor ...
For our project, we designed and completed a non-contact temperature scanner. The scanner is capable of measuring a person’s body temperature without necessitating touch, instead only requiring the person to be in range of th...
Tracking and Data Collec...
The intended use of this system is to continuously track GPS coordinates, via latitude and longitude, in order follow an objects path while in transit (parcel travel, vehicles, etc.) Furthermore, the system was intended to also...
TrackMeDixon
TrackMeDixon is an all-encompassing fitness tracker for Dixon Recreation Center located at Oregon State University's Corvallis campus. TrackMeDixon was developed educationally over the course of Fall 2022. The software compo...
Traffic and Pedestrian T...
We collaborated with the City of Portland to create a system which takes live traffic camera footage and can automatically extract useful data from it. This was accomplished by using object detection and tracking models to be a...
Trees Can Talk - A Sapfl...
Designed an inexpensive, reusable, open source system for accurately measuring water consumption of trees. The amount of water used by a tree provides information on its health, soil, and potential for fruit yield. Sap flow m...
Tribble (21) ECE342-W21
The Tribble is a custom designed device that allows users to draw a set of shapes at various sizes, as well as straight lines determined by input coordinates. The Tribble is contained within a triangular structure that has bee...
Two Axis Robotic Arm
For our project we are implementing a 2-axis robotic arm with a battery charging circuit and using an FPGA to run the PID controller. This project entails using stepper motors to move an arm across an 8.5”x11” sheet of pape...
Two Channel Microcontrol...
For this project I created a two-channel oscilloscope out of an Arduino Uno. This project was mostly a programming challenge. The code to take and process signal input was done in C on the Arduino IDE. The code for displaying t...
Two-Axis Robotic Arm
This project involved creating a two-axis Selective Compliance Assembly Robot Arm (SCARA) that is driven by the user's arm muscle contraction and wrist movement. The muscle contraction is detected with electromyography (EMG) se...
Two-axis Robotic Arm
A two-axis, fully 3D printed robot arm that is controlled by an FPGA. We implemented a system that takes an image provided by a user, extracts the primary lines using cascaded computer vision algorithms, and draws the image wit...
Two-axis robotic drawing...
This project is a two-axis single plane robot arm whose function is to draw on a piece of paper. The arm itself is constructed with two rotating joints that are controlled by belts attached to stepper motors. The arm has severa...
UAV Failsafe System 2019-20
The purpose of this project is to create a fail-safe device that is capable of turning on or off the main power on remote unmanned autonomous vehicles (UAVs). Currently, once the on-board system is turned off it has no way to t...
Ultrasonic SumoBot ECE34...
This project involves developing a sumo robot capable of sensing its opponent and driving forward to push them out of the ring, all while maintaining to stay within the ring itself. Our group used power supply design, analog an...
Undergraduate Microelect...
The research team works on developing printed circuit boards (PCBs) that can be stretched and deformed without significant loss of their electrical properties. My role in this project is to 3D print liquid metal traces on silic...
Underwater ROV 2019-20
A neutrally buoyant underwater ROV (Remotely Operated Vehicle) designed with the goal of being able to un-plug a connector autonomously after being driven by a user to a work site. The ROV is powered by a custom designed on-boa...
Update Our Project Capst...
While the current iteration of the EECS capstone project portal fulfills its basic purpose, it lacks many simple features which makes applying to and proposing projects an unnecessary headache. Our project implements new featu...
Using an ESP32 and a Vib...
For this ENGR 103 final project, my partner and I designed a set of programs to detect steps or vibrations on one ESP32 and wirelessly send a command to a second ESP32 (via a PHP webpage) to turn on an LED when a step or vibrat...
Using AWS Cloud Products...
For our Capstone project, we worked with our Sponsor, Levrum Data Technologies, to start to develop and AWS Cloud data pipeline that takes existing customer data and modifies it in a way that it can be useful to one of their ex...
Using Ocean Going Robots...
This project aims to create a system onboard on of OSU's ocean faring gliders, that has the ability to measure and record wave conditions. My involvement in this project has been in the data processing and visualization. Once r...
Using Ocean-going Robots...
To create a new system for monitoring deep-sea wave conditions, in order to cover a larger area.
Using Ocean-going Robots...
Currently, ocean wave conditions are detected and recorded by stationary buoys positioned at various points along the coast. Stationary buoys come with a number of downsides, like being vulnerable to damage due to heavy storms....
Using Ocean-going Robots...
AUV’s or autonomous underwater vehicles are becoming increasingly popular in the study of oceanography. By equipping them with capable sensors to track motion, and physical attributes of the ocean water, researchers are able ...
USLI Avionics/Payload
Our project is to design and manufacture a rocket to attend the NASA Launch competition. My team is specifically working on the avionics for the payload the rocket itself. This year's payload is a device that can take panorama...
USLI Payload and Avionics
Our project involves a rocket launched from the center of a virtual grid that is 5000ft by 5000ft in length, divided into 400 250ft by 250ft grid squares. The goal of our project is to locate the final landing section of the ro...
USLI Payload Electronic ...
This project is USLI payload electronic system. Student will be working with the mechanical engineers to design the electronic system for the rocket payload. Four engineering requirements will be displayed in this project showc...
Variable DC Power Supply
This project is a dual-channel DC power supply with 2-14V, 0-1.5A across each channel. It can be used as part of an electronics workbench and is useful for experimenting and testing small electronics. The device has an LCD disp...
Variable Input PC Contro...
The main goal of this project was to create a dual-channel DC Power Supply that is configurable both mechanically through buttons as well as through a PC. This system takes in a DC input ranging from 17V to 28V and is able to o...
Vehicle Motor Controller...
Assembled motor controllers for the Shell Eco Marathon competition. VESC Open Source Project, and compatible with VESC Software by Benjamin Vedder. This motor controller is installed in the vehicle that connedted with the batte...
Vibeduino Music Box
Arduino DUE based music box capable of playing back harmonic tones of recorded audio as well as read .WAV files from an SD card. Features: - FFT Audio Visualizer - LED back-lit buttons - Selectable box light animations -...
Virtual PID Loop Servomotor
A collaborative project done with two other people in which a DC motor was converted into a servomotor by implementing a virtual PID control loop using feedback potentiometers and an arduino uno. The servomotor was tested with ...
Voice-driven application...
Our project is to create a voice-driven application that works with Amazon Alexa compatible devices. With support from Alexa supported speakers, our application acts as a virtual concierge that captures immediate responses from...
volunteer registration s...
A 2people's team project, named the Volunteer information inquiry system, I was responsible for database design, web development and server development.
VR Rhythm Game for Oculu...
Introducing the newest RPG-style rhythm game built for Oculus devices! “VR Rhythm” is a fast paced, energetic, and fun virtual reality experience developed in Unity 3D. Using the Oculus Quest, it is easy to set up. Unlike...
WarCardGame_ios
A simple card game built in ios and swift. On tapping the deal button the new cards are selected randomly and the high card wins. The scores are updated. Both cards cannot be the same.
WASMFiddle
Compiling and executing web assembly modules can take up valuable time. This web app allows users to conveniently test their ideas with web assembly. Users can write code in the browser and then compile and run the code as a we...
Wasteagram
Wasteagram is a Flutter Application that helps keep track of food waste that restaurants might produce. The idea is that when staff throw away food, they log it in the application by taking a photo and entering the number of fo...
Waveform Compression
This project was created to compress and decompress the outputs of oscilloscopes to allow for wireless transmission. This was achieved by using various compression algorithm implementations and then using a master program to ch...
Wearable Stress Detectio...
The objective of this project is to create a device capable of detecting stress in its user. The wearable stress detection device will have 4 primary methods of determining if the user feels stressed: galvanic skin response, he...
Web Enabled Door Lock
This project is a web-enabled door lock system, which makes use of a server to authenticate against a whitelist. Users enter a code using the RFID scanner or keypad that is matched against this whitelist to determine whether or...
Web-Enabled Door Lock Sy...
A door lock system that can operate by scanning OSU ID cards or receive an input from a keypad (OSU ID numbers). The allowed ID numbers are on a whitelist while any other ID will be denied. The system can be powered off by eith...
Website Backend
A website that I created most of the backend database for. It was hosted on OSU servers, but has since been taken down.
Website Cheating Bot Det...
Due to the continuous improvement of the Internet, learning aid websites such as Chegg and Coursehero have appeared. They claim to be a social learning network. Users can access old test questions, assignments, answers, notes, ...
Website Cheating Bot Det...
In today’s modern age of online classes, academic dishonesty is becoming a bigger issue as more and more answers to tests and assignments are getting posted online. And with no in-person classes to hold students accountable, ...
What's That Sound? A 2-D...
This system uses a 4-microphone array connected to a STM32 microcontroller to locate sounds of a specific frequency or that match a prerecorded sound in an environment. The device is controllable by an Android phone via USB ser...
Wifi Controlled Smart Ho...
Designed and assembled custom smart home outlet switch as member of 3 person junior design engineering team. The switch allows user to control 2 typical power outlets using a smart phone. Includes timer, current measurements, a...
WiFi Time Tracker
The WIFI Time Tracker is used to keep track of how long a task is being performed. There are 6 possible tasks that can be kept track of. An MPU-6050 Accelerometer module is used to determine which of the 6 sides of a cube are s...
Wii_Guitar-to-BLE_Gamepa...
When I was younger, I really loved playing Guitar Hero 3 on my Wii. My family never got rid of the guitar controller extension and recently I decided to start playing guitar hero on my windows computer. Since Wii Remotes use Bl...
Window Configuration App...
INTRODUCTION: The Asus ZenBook Pro Duo is a new paradigm in laptop computing. While having multiple monitors have become common, the idea of having multiple screens on a mobile device such as a laptop is a relatively new idea....
Wintel Sumo Bot 9000 ECE...
This project is a Sumo Robot built with the intention of a competitive mini-sumo robot setting with the capability of pushing another mini sumo bot out of a ring. The robot uses an Arduino Uno at its core and has an ultrasonic ...
Wireless Heat Map
This is the Capstone project for Jordan Ng, Kenneth Price, and Justin Vaughn. The team was tasked by the Network Operations Center at Oregon State University to develop a clean web-based interface for monitoring the wireless us...
Wireless Solar Powered D...
The Wireless Solar Powered DC Valve Controller (WSPDVC) project is an irrigation control system designed for hobby farms. The system is designed to give small farmers better control over their irrigation watering schedules by a...
|Group 4| Two-Axis Robot...
Our team's task was to design a device with two rotating axes that could be manually controlled by the user interface or a controller as a way to automatically draw and write mathematics on paper using a writing tool. Some key ...