Recently Added

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...

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...

C++
Website
Cloud
Automation
IoT
Details
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...

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...

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...

System Testing
PCB
Hardware
Details
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...

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...

Android
API
Details
power supply

This is the power supply for the ECE342 to make the voltage to what we need

Dancing LEDs

To take in a musical note and differentiate between the frequencies so that a specific LED is illuminated.

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.

Education
Details
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.

Education
Details
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...

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...

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 ...

Audio Analyzer

Create a circuit to detect 8 notes within the frequency range of 261-523Hz within 5% accuracy.

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...

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 ...

Junior Design
Details
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...

Python
PCB
Hardware
Details
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...

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 ...

Junior Design
Details

Lifted Projects

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...

3D Printing
Soldering
Arduino
Details
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...

Javascript
Web Applications
Databases
3D Printing
NODE.js
Linux
Mobile Development
Cloud
Software Engineering
Git
Android
iOS
PCB
Enclosure
Open Source
Hardware
API
IoT
Details
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...

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...

C
3D Printing
AVR Microcontrollers
Embedded Systems
PCB
IoT
Details
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...

Website
Enclosure
IoT
Details
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...

C++
3D Printing
Arduino
PCB
Details
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...

3D Printing
Arduino
PCB
Enclosure
Details
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...

Soldering
Arduino
PCB
Usability
Hardware
Details
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...

Web Applications
Databases
Automation
API
IoT
Details
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...

All Projects

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...

System Design
System Testing
Drones
Communication
Documentation
Technical Writing
Assembly
Details
"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 ...

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...

Python
Computer Vision
3D Printing
PCB
FPGA
Robotics
Hardware Verification
Hardware
Details
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...

C++
3D Printing
Arduino
PCB
Details
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...

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.

Arduino
AVR Microcontrollers
Hardware
Details
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.

Education
Details
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...

C#
.NET
Usability
Details
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...

Computer Vision
3D Printing
Analog
PCB
Enclosure
Solar Panel
Sustainability
Consumer Product
Details
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....

Python
Web Applications
Server Side
NODE.js
Website
Embedded Systems
PCB
Enclosure
HTML
Communication
Details
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....

Javascript
Python
Cloud
Artificial Intelligence
API
Agile
Details
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...

Python
Machine Learning
Databases
Data Mining
Artificial Intelligence
Details
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...

C++
Git
Embedded Systems
Computation
Communication
Hardware
Details
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 ...

C
C#
Python
Embedded Systems
FPGA
Enclosure
Details
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...

System Design
Embedded Systems
PCB
Teensy
Open Source
Hardware
Problem Solving
Details
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...

Python
PCB
Teensy
Documentation
Hardware
Details
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...

3D Printing
Arduino
PCB
Enclosure
Junior Design
Details
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...

C#
.NET
ASP
Web Applications
Machine Learning
Full Stack
Microservices
Details
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...

Javascript
Ruby
Website
HTML
CSS
Details
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...

C++
C
Javascript
PHP
Client Side
Server Side
Website
Git
Arduino
Embedded Systems
HTML
CSS
Hardware
IoT
Details
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...

Android
API
Details
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...

Soldering
Arduino
Computation
Documentation
Details
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...

System Design
Arduino
Robotics
Details
Assembly Code for LCD op...

Used assembly to create an addressable LCD Screen

Assembly Programming Ass...

An assembly code written to provide logic to the TEKBOT system powered by ATMEGA128 microcontroller.

Robotics
Programmable Logic Controller
Assembly
Details
Assembly Projects

Various assembly projects demonstrating skills in assembly programming.

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...

C++
Algorithms
Details
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

Create an audio visualizer using Arduino with a team of three.

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...

Arduino
Visual Basic
Documentation
Junior Design
Details
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...

iOS
Augmented Reality
Swift
Details
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. ...

Unity
Augmented Reality
Details
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...

C#
Unity
Augmented Reality
Details
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...

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 ...

Junior Design
Details
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...

Project Management
Automation
Matlab
Communication
Hardware Verification
Documentation
Hardware
Sustainability
Details
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...

Arduino
Enclosure
Automation
Junior Design
Details
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...

C#
Python
3D Printing
Software Engineering
Automation
Details
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 ...

Computer Vision
PCB
Automation
Hardware
Details
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...

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...

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...

C
Soldering
Arduino
Consumer Product
Details
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 ...

C#
Python
Machine Learning
Software Engineering
Algorithms
Details
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...

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....

C++
C
Python
Android
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Usability
Documentation
Hardware
Problem Solving
Consumer Product
Details
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...

Analog
PCB
Details
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...

PHP
Web Applications
3D Printing
Full Stack
Details
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.

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...

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...

C++
OpenCV
3D Printing
NODE.js
Enclosure
Details
CanSat

Satellite in a can. Designed and fabricated the electronic subsystem responsible for sensory data collection, telemetry, managing flight dynamics and powering the device.

Arduino
Embedded Systems
Hardware
Details
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...

Website
Research
Technical Writing
Details
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: 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...

Java
Python
Client Side
Linux
API
IoT
Details
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...

C++
Javascript
Web Applications
Website
Arduino
PCB
Full Stack
HTML
CSS
API
IoT
Details
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...

C++
System Design
Arduino
AVR Microcontrollers
Embedded Systems
PCB
Enclosure
Problem Solving
Junior Design
Details
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...

PCB
Problem Solving
Details
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...

C
3D Printing
Soldering
PCB
Enclosure
IoT
Details
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 ...

Python
Cloud
Automation
Agile
Details
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 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 ...

Python
Computer Vision
Automation
API
Details
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...

C
3D Printing
AVR Microcontrollers
Embedded Systems
PCB
IoT
Details
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...

Python
3D Printing
Arduino
PCB
Enclosure
Matlab
Details
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...

C++
C#
Javascript
Python
Databases
NODE.js
HTML
CSS
Details
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...

Javascript
Python
Web Applications
Databases
Website
Full Stack
Education
CSS
API
Details
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...

Javascript
Web Applications
SQL
NODE.js
Website
Software Engineering
Full Stack
Details
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...

C++
3D Printing
Arduino
PCB
Consumer Product
Junior Design
Details
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...

Javascript
Python
Machine Learning
Databases
Cloud
System Design
Embedded Systems
Neural Networks
Artificial Intelligence
Voice Recognition
Usability
Communication
Hardware
IoT
Details
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 ...

.NET
Website
Details
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...

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...

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 ...

Software Engineering
Git
System Design
Soldering
Embedded Systems
Enclosure
Hardware
Details
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...

C++
Embedded Systems
Verilog
FPGA
Details
Discrete DRAM

This was a trivial project that explored creating a DRAM array from discrete components.

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...

Arduino
Details
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: ...

C++
3D Printing
System Design
Soldering
Arduino
Embedded Systems
PCB
Hardware
Junior Design
Details
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...

Javascript
Web Applications
Databases
3D Printing
NODE.js
Linux
Mobile Development
Cloud
Software Engineering
Git
Android
iOS
PCB
Enclosure
Open Source
Hardware
API
IoT
Details
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...

Game Development
Unity
Android
Details
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 ...

C
Python
3D Printing
System Design
Soldering
Arduino
PCB
Enclosure
Usability
Accelerometer
Hardware
Details
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...

Javascript
Game Development
Embedded Systems
Details
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 ...

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...

C++
Embedded Systems
IoT
Details
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...

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...

PHP
Website
Details
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...

Machine Learning
Artificial Intelligence
Details
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 ...

AVR Microcontrollers
Details
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...

3D Printing
Arduino
PCB
Enclosure
Details
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 ...

3D Printing
Soldering
Arduino
Details
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...

C++
Analog
Arduino
Research
Usability
Documentation
Details
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...

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...

Python
Machine Learning
Research
Neural Networks
Artificial Intelligence
Voice Recognition
Robotics
Algorithms
Problem Solving
Details
Energy Dashboard

This project was developed for OSU to provide a real time energy monitoring solution for campus buildings.

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...

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...

C
Python
Embedded Systems
PCB
Teensy
Communication
Details
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 ...

Fathers Day Gift, FM Rad...

This is a digital FM radio receiver designed to receive and play the FM radio band. It employs digital tuning, digital volume control, and makes use of an LCD display. The system is based around the TEA5767 radio module and Ard...

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...

C++
C
Python
Server Side
Arduino
AVR Microcontrollers
Embedded Systems
Details
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...

C#
.NET
Machine Learning
Details
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...

Verilog
FPGA
Details
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...

Arduino
Matlab
Junior Design
Details
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 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!

Mobile Development
iOS
Accelerometer
Swift
Details
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...

Python
Machine Learning
Computer Vision
Details
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...

C++
Python
Algorithms
Details
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...

Analog
System Design
PCB
Research
Documentation
Hardware
Details
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...

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....

3D Printing
Arduino
PCB
Enclosure
Robotics
Junior Design
Details
HALE - Controls

Furthering development of control system and automation for the test stand and engine controller on the flight vehicle.

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 ☝️

Computer Vision
Details
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...

Python
PCB
Hardware
Details
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...

Javascript
Web Applications
Client Side
Server Side
NODE.js
Cloud
Full Stack
HTML
API
Agile
Details
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...

Javascript
Databases
Client Side
Server Side
NODE.js
Linux
Mobile Development
Android
iOS
Communication
Hardware
Details
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,...

C
Linux
Augmented Reality
Details
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...

C++
PCB
Teensy
Communication
Assembly
Details
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...

Databases
Website
PCB
Communication
Documentation
Details
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 ...

3D Printing
Website
Cloud
Enclosure
Details
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...

Javascript
Python
Web Applications
Databases
3D Printing
NODE.js
Website
Cloud
AVR Microcontrollers
PCB
Details
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...

iCoop™ Chicken Coop Mo...

The iCoop urban chicken coop system was designed with chicken comfort in mind, it helps chicken farmers maintain their chicken coops. Between measuring food and water levels, the temperature and humidity of the coop, and a warn...

Python
Embedded Systems
PCB
Enclosure
Junior Design
Details
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...

Javascript
Python
Web Applications
Machine Learning
Client Side
Computer Vision
Linux
Website
Software Engineering
Git
Research
Neural Networks
Artificial Intelligence
Usability
HTML
CSS
Documentation
Details
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.

Virtual Reality
Details
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 ...

Machine Learning
Databases
Computer Vision
Git
Embedded Systems
Education
Computation
Computer Architecture
Details
Innovative Experimental ...

A poster about my honors thesis that I presented at the Honors College Virtual Poster Fair on May 29th.

C#
Game Development
Project Management
Research
Virtual Reality
Robotics
Communication
Documentation
Details
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...

Embedded Systems
Sustainability
Details
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...

Soldering
Arduino
PCB
Usability
Hardware
Details
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 ...

Cloud
Enclosure
Details
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...

Web Applications
Server Side
Arduino
Embedded Systems
PCB
Algorithms
Automation
Hardware
IoT
Details
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...

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.

Javascript
Web Applications
Website
Full Stack
Details
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...

Website
Enclosure
IoT
Details
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.

LabVIEW modules

This project contains some snippets from sub modules I created in LabVIEW

LED Helper

Small 8 LED pcb with built in current limiting resistors. Expedites the process of setting up LEDs to monitor logic level signals.

Arduino
AVR Microcontrollers
Hardware
Details
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 ...

Junior Design
Details
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...

Project Management
System Design
System Testing
Soldering
Arduino
Enclosure
Matlab
Documentation
Assembly
Problem Solving
Consumer Product
Details
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 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 Projects

Multiple assignments including a final project for CS 434 were done using machine Learning. Algorithms used logistic regression, kmeans, and dimension reduction.

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...

Analog
Project Management
Enclosure
Hardware Verification
Hardware
Consumer Product
Details
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...

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...

Databases
Research
Education
Communication
Technical Writing
Problem Solving
Sustainability
Details
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...

System Design
FPGA
Details
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...

Game Development
Arduino
PCB
Details
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.

C#
Unity
Project Management
Research
Virtual Reality
Robotics
Details
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...

Javascript
Client Side
Mobile Development
Android
HTML
Details
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...

Python
Website
Robotics
Details
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...

Embedded Systems
Computer Architecture
Assembly
Details
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 ...

C#
Unity
Virtual Reality
Visual Studio
Artificial Intelligence
Details
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...

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

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 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...

C++
Javascript
HTML
CSS
Details
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...

Analog
Arduino
PCB
Details
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...

Research
Details
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.

Javascript
Python
Web Applications
SQL
NODE.js
Usability
Details
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...

C
Computer Vision
Robotics
Algorithms
Details
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...

3D Printing
Soldering
Arduino
Details
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...

Javascript
Web Applications
Security
NODE.js
Cloud
Communication
Details
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...

Soldering
Arduino
PCB
Hardware
Details
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...

3D Printing
Arduino
PCB
Hardware
Details
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...

3D Printing
Soldering
Arduino
PCB
Junior Design
Details
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...

C#
.NET
Databases
Details
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...

Python
Computer Vision
Neural Networks
Automation
Details
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...

3D Printing
PCB
Open Source
Hardware
Problem Solving
Junior Design
Details
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...

C++
3D Printing
Arduino
Accelerometer
Details
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 ...

Analog
System Testing
PCB
Hardware
Details
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...

Machine Learning
System Design
FPGA
Research
Neural Networks
Artificial Intelligence
Computer Architecture
Technical Writing
Hardware
Details
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.

PCB
Robotics
Hardware
Details
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...

PCB
Robotics
Details
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...

Javascript
Python
Databases
NODE.js
HTML
CSS
API
Details
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.

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...

Machine Learning
Computer Vision
PCB
Artificial Intelligence
Details
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...

Arduino
Accelerometer
Junior Design
Details
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...

Java
NODE.js
XML
Details
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...

Arduino
Details
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

3D Printing
Arduino
Embedded Systems
Algorithms
Hardware
Details
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...

C++
C
Machine Learning
Full Stack
Data Mining
Artificial Intelligence
IoT
Details
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...

C
3D Printing
PCB
Details
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...

3D Printing
Arduino
Hardware
Junior Design
Details
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...

3D Printing
System Design
System Testing
Arduino
PCB
Enclosure
Research
Matlab
Hardware Verification
Documentation
Technical Writing
Accelerometer
Solar Panel
Hardware
Sustainability
Details
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 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...

Drones
Robotics
Details
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

This is the power supply for the ECE342 to make the voltage to what we need

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.

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.

FPGA
Hardware Verification
Details
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.

Education
Details
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 ...

Website
Neural Networks
Artificial Intelligence
Details
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.

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...

Python
Machine Learning
Research
Neural Networks
Hardware
Details
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 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...

C++
Website
Cloud
Automation
IoT
Details
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...

C++
Python
3D Printing
Embedded Systems
PCB
Robotics
IoT
Junior Design
Details
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...

Javascript
Client Side
Server Side
Cloud
Microservices
Details
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...

C
3D Printing
Git
Project Management
System Design
Embedded Systems
PCB
Enclosure
Drones
Robotics
Algorithms
Automation
Internship
Documentation
Technical Writing
Hardware
Problem Solving
Consumer Product
Details
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 ...

Robotics
Hardware
Details
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 ...

Robotics
Details
SatARLite

Amateur radio augmented reality satellite tracking app senior CS capstone project

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...

C
Security
Linux
Cloud
Research
Computer Architecture
Operating Systems
Details
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 Motor ECE341-W20

Using an Arduino to convert a regular motor into a servo motor.

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...

Artificial Intelligence
Robotics
Hardware
Details
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. ...

Web Applications
Server Side
3D Printing
Website
Android
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Laser Cutting
HTML
Documentation
Consumer Product
Details
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.

Python
Web Applications
Databases
Embedded Systems
PCB
Automation
Hardware
Details
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...

Web Applications
Databases
Automation
API
IoT
Details
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.

Python
Linux
Cloud
Embedded Systems
Problem Solving
IoT
Details
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...

Git
Arduino
PCB
Enclosure
Communication
IoT
Junior Design
Details
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...

C#
.NET
Visual Studio
Details
Solar Battery Charger

I designed 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 Panel
Sustainability
Details
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 Panel
Details
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...

Arduino
Education
Automation
Details
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....

Drones
Solar Panel
Details
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...

3D Printing
Enclosure
Details
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 ...

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++ ...

Arduino
Junior Design
Details
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...

Haskell
Web Applications
Client Side
Server Side
Software Engineering
Research
Education
Details
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 ...

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 ...

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...

C#
Game Development
Software Engineering
Unity
Git
Arduino
Augmented Reality
Hardware
Details
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 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...

Python
3D Printing
Soldering
PCB
Enclosure
Robotics
Automation
Details
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

SumoBot

Design a regulation Mini-Sumo Bot with a team of 4 for Junior Design Course

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...

Javascript
Python
Web Applications
SQL
Client Side
Server Side
NODE.js
Website
Cloud
Software Engineering
Databases
Full Stack
HTML
CSS
Details
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...

System Design
PCB
Robotics
Hardware
Details
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 ...

Web Applications
NODE.js
Details
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...

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...

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....

PHP
Web Applications
Security
SQL
Server Side
Website
Mobile Development
Cloud
Software Engineering
iOS
Embedded Systems
Full Stack
CSS
Hardware
Swift
IoT
Consumer Product
Details
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 ...

Analog
Arduino
PCB
Enclosure
Communication
Hardware
Junior Design
Details
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 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...

Text Based Adventure Game

Thriller based interactive text parser game

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...

Arduino
Embedded Systems
PCB
Enclosure
Robotics
Junior Design
Details
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...

Python
Arduino
Robotics
Details
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 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...

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...

Web Applications
Machine Learning
Computer Vision
Details
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...

C++
SQL
Git
Analog
System Design
System Testing
Arduino
Embedded Systems
PCB
Research
Open Source
Hardware
Problem Solving
Details
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...

Project Management
Arduino
Robotics
Matlab
Communication
Hardware
Junior Design
Details
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...

3D Printing
Soldering
Arduino
PCB
Laser Cutting
Robotics
Matlab
Documentation
Accelerometer
Details
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...

3D Printing
FPGA
Robotics
Details
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...

Python
Computer Vision
3D Printing
Arduino
PCB
Robotics
Details
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...

Python
3D Printing
AVR Microcontrollers
Enclosure
Details
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...

3D Printing
Analog
System Design
Soldering
Arduino
Embedded Systems
PCB
Enclosure
Robotics
Automation
Hardware
Junior Design
Details
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...

3D Printing
PCB
Research
Details
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...

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....

Python
Automation
Details
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 ...

Embedded Systems
Robotics
Accelerometer
Details
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 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...

System Testing
PCB
Hardware
Details
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...

PCB
Hardware
Details
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 -...

C++
3D Printing
Arduino
Laser Cutting
Details
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.

Javascript
SQL
Databases
HTML
Details
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...

C#
Game Development
Unity
Virtual Reality
Details
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.

iOS
Swift
Details
WASMFiddle

Web assembly modules take time to compile and execute. This web app makes it convenient to try ideas out in web assembly. Users can write code in the browser and then compile and run the code as a web assembly module. Although ...

C++
C
Web Applications
Server Side
NODE.js
Website
Details
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...

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...

Security
Server Side
Soldering
Arduino
PCB
Enclosure
Communication
Hardware
Details
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...

C
3D Printing
PCB
Enclosure
Details
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...

C++
C
PHP
Client Side
Server Side
Website
Arduino
Embedded Systems
Enclosure
HTML
Hardware
IoT
Details
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....

C#
.NET
Git
Details
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 ...

3D Printing
System Design
Arduino
Robotics
Junior Design
Details
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...

Python
Web Applications
Details