Recently Added

Advanced Pasture Livesto...

The goal of this project is the design and development of a technologically advanced feeding system. Key features include an automated feed dispensing mechanism, safety sensors, and user friendly controls for ease of operation....

Artifical Life Challenge

placeholder

The A-Life Challenge

The A-Life Challenge project aims to create an interactive and immersive simulation of dynamically generated virtual creatures. Our goal is to showcase the creative potential of genetic algorithms. Using the Godot Engine, we ha...

Betchya

"The advent of legalized sports gambling has created a booming industry for private companies like DraftKings and MGM. Unfortunately for tribal casinos, that advantage does not transfer to them. Private companies offer casinos ...

Malware Analysis

Senior Capstone Project - Malware Analysis by Jaron Moore. For this project I have created a virtual environment consisting of multiple virtual machines such as Windows XP and Windows 7 computers. Within this virtual environme...

Research
Details
Malware Analysis

Our EECS capstone project is a delivery of malware analysis performed over the past year. We have compiled our analysis results and reproduction steps for educational purposes to allow for users to replicate our process and lea...

Software Programming Quiz

A quiz taking portal for potential software developers.

Create and Play Board Games

Our project allows its users to Create and Play Board Games through a web-based interface. These Games may include, for example, custom boards, custom assets (such as game pieces), elements of chance. The creation component wil...

C#
Game Development
Unity
Details
Artificial Intelligence ...

This research project, powered by AI/ML algorithms and a diverse array of data sources, has been identified to enhance the predictability of election outcomes in Oregon. The project team's endeavor to address explicit research ...

Machine Learning
Artificial Intelligence
Details
Escape Room

Unity based game with 3 separate escape rooms with puzzles in each

EECS Community of Practi...

Students attending Oregon State University, in the EECS programs, are looking for a way to connect with mentors who have more experience in their fields of interest. For example, students are looking for guidance in their techn...

Website Security Resear...

Web applications are insecure, and due to these vulnerabilities, there have been numerous severely damaging data breaches in recent history. Currently, development is happening at a rapid pace that security professionals cannot...

Javascript
Python
Web Applications
Security
Details
OSU Class Registration S...

[Placeholder] This is our senior capstone project, which is meant to be our own attempt at creating a course registration software for OSU. This project was inspired by the recent changes made to the OSU’s actual class regist...

Javascript
Web Applications
SQL
Databases
Node.js
Website
HTML
CSS
Details
Smart Power Supply For O...

Our senior design capstone project is to develop a smart power supply for an off grid single board computer. The purpose of this project is to design a wide input uninterruptible power supply to support an off-grid single board...

3D Printing
Linux
Project Management
Arduino
PCB
Details
CoE Major Exploration Game

New and prospective students may have trouble figuring out which major to study in their college careers at Oregon State’s College of Engineering. Our project is a web-based application that will help students identify the ma...

Text Adventure Game for ...

A platform on which to create and play educational text adventure games.

MatchIQ

MatchIQ is an AI-powered web tool meant to help jobseekers through features such as smart job searches, resume enhancement, application tracking, and more.

Javascript
Python
Web Applications
Databases
Node.js
Software Engineering
Git
Full Stack
Artificial Intelligence
Agile
Details
CoE Major Exploration Ga...

The CoE Exploration Game 1 is a website created for my CS Capstone Project that aims to help incoming and prospective College of Engineering students at Oregon State University choose a major. Various methods are offered to hel...

Crowd-Sourced Travel Pla...

Crowd-Sourced Travel Planner

Dating App for Animal Ad...

In an increasingly digital world dominated by mobile devices, there still exists a challenge connecting shelter animals with potential adoptive families despite a rising trend of pet ownership. Traditional methods of animal ado...

Javascript
Web Applications
Website
CSS
Details

Lifted Projects

Melody Storm (Music Box ...

Melody Storm is a music box that can play pre-programmed songs, record, and play recorded files. This device features an LED matrix display and lighted keys all enclosed in a custom 3D-printed case. We used a Feather RP2040 as...

Python
3D Printing
PCB
Enclosure
Junior Design
Details
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
GO-Scope 004-1 ECE342-W23

The GO-Scope is a small, portable oscilloscope with 2 channels and 100kHz sample rate. Capable of visualizing signals through Pure Data and saving data to a .wav or .csv file. Inputs are 2 BNC oscilloscope probe ports and a 1/4...

3D Printing
PCB
Go
Junior Design
Details
Mobile 3D Printing Robot

This project is to make the 3D printer more suitable for different environments and expand printer capabilities to the level of adding material to partly manufactured parts. For this project, we use Lidar and Realsense to col...

Autonomous Package Deliv...

The Autonomous Package Delivery Robot, or APDR, is an opportunity to add our take to the ever increasing numbers of autonomous delivery robots. This project also serves to aid in reducing electronic waste by recycling an electr...

C++
Python
Web Applications
Linux
Soldering
Embedded Systems
PCB
Enclosure
Laser Cutting
Robotics
Open Source
Accelerometer
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...

TekMow

The TekMow is a robotic lawnmower system for productive and efficient mowing. A motor will be used the power the movement of the TekMow, as well as the blades cutting the grass. A Vesc will be used to control the speed due to t...

Contactless Temperature ...

Contactless Temperature Scanner designed to power on during the detection of user via motion sensing and calculate temperature in Fahrenheit. Complete functionality that requires no touch from users and capability to display vi...

C
3D Printing
AVR Microcontrollers
Embedded Systems
PCB
IoT
Details
Desktop LED Matrix With ...

This project is a 5x5x7 RGB LED matrix controlled by a touchscreen GUI. Inside the enclosure is a Raspberry Pi, which runs the GUI, and an Arduino Mega, which runs the various animations as instructed by the Raspberry Pi. There...

C++
Python
3D Printing
Software Engineering
Arduino
PCB
Enclosure
Hardware
Details

All Projects

Chatière Électronique...

Chatière électronique is the French word for Electronic Pet Door. The goal of this project was to build an electronic pet door that opens and closes using an RFID scanner that would ideally be attached to a pet's collar so th...

PC Controlled DC Power ...

The objective of this project is to create a PC Controlled DC Power Supply with 2 output channel using an Arduino Mega 2560 microcontroller that fulfills the provided engineering requirements. The system includes a voltage regu...

PC Controlled Power sup...

This programmable power supply takes 120VAC wall power and converts it to usable DC power ranging from 2-14v with a max current of 1.5A. Our power supply is composed of a AC->DC rectifier, an Arduino R3 as our microcontroller,...

Vertical Flight Society...

The Vertical Flight Society (VFS) held its inaugural Design-Build-Vertical Flight (DBVF) student competition. VFS tasked teams with designing, manufacturing, and flight testing an urban air mobility (UAM) aircraft with a maximu...

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

"The Icebox" - Mini Sumo...

Our mini sumo robot was intended to be able to find another robot in a small arena, move toward its target, and push the target out of the ring without leaving the ring itself. This was implemented using two microcontrollers: ...

2 Axis CNC Plotter

This project employs a 2 axis SCARA arm to print out Gcode files to a piece of paper. The arm is controlled through a web server where the user can upload Gcode files and select which file to print.

2 Axis Robotic Arm with ...

A SCARA (Selective Compliance Articulated Robot Arm) which attempts to draw images using GCode generated from OpenCV contour generation. This arm was 3D-printed and uses a custom PCB for the motor drivers. Additionally, the inv...

Python
Computer Vision
3D Printing
PCB
FPGA
Robotics
Hardware Verification
Hardware
Details
2 Axis Robotic Drawing A...

The intended use of the system is to use input from either the joystick or G-code commands to draw different pictures or shapes using SCARA topology for a 2-axis robotic arm. The arm can also take in positional statement code f...

2-Axis SCARA Robtics Arm...

This project aims to develop a robotic arm capable of drawing on 8.5" x 11" paper, which is expected to be used for drawing tasks in multiple scenarios, such as schools, offices and art studios. The system will have the ability...

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
24 Hour Plant Moisture

This project aimed to better understand the water retention of the two soils and more importantly how often they each need to be watered. To do this two plants were monitored with a moisture sensor over two different days. The ...

C++
Arduino
Details
24 Hour Temperature Test

For this project, we were tasked with collecting data for 24 hours using an ESP32 board and any sensors we desired. I chose to collect the temperature (°C) of my dorm room, in Cauthorn Hall, as I was interested in just how war...

Soldering
Arduino
Details
24-Hour Temperature Meas...

The Measurement Project utilizes a thermistor and an ESP32 development board to measure temperature fluctuations over a 24-hour period. The project involves setting up the hardware components, developing firmware code to interf...

24-Hour Temperature Moni...

The purpose of this project was to examine how the temperature in my apartment changes throughout the day. Specifically, I wanted to find the maximum, minimum, and average temperature across one full day, as well as determine h...

256 bit SRAM Layout and ...

As part of my VLSI design class we laid out an SRAM cell and arrayed it into a 256 bit SRAM array. We next designed a read, write, and decode module and simulated their operation in LTSPICE with an RC wire model.

2D Sound Locator

I am working with a team on a device that will use 4 microphones to determine the angle from the viewer a prerecorded sound or frequency and display it on a separate device. The separate device will be an android that will be u...

3D Escape Room Challenge

A 3D escape room designed, built, and scripted in the Unity game engine, featuring three interconnected rooms, each with unique puzzles to solve. All the puzzles present a moderate level of difficulty, with some puzzles buildin...

3D Escape Room Game

This is a 3D game that replicates the immersion and challenge of real-life escape rooms in a video game format to make the escape room experience accessible to all from the comfort of your own home. The theme of the escape room...

Game Development
Unreal Game Engine
Details
3D LED Visualizer Group ...

Our goal with this project was to make a compact cube of LEDs that could display colorful animations. We wanted it to be small enough that it would not take up too much space on a desk while still being bright and having the an...

3D Printing
Arduino
PCB
Junior Design
Details
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
4G Portable Irrigation M...

This is a remote water flow monitoring device specialized for agricultural irrigation systems. It periodically checks water velocity and depth in order to calculate an approximate volume over time, in order to report it to a fi...

Python
3D Printing
Website
Enclosure
Open Source
Solar Panel
IoT
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
8-Bit Music Box, Group: ...

Music box that is able to record and play back audio, which also comes with two preset songs. In addition, the music box has a lights system which includes RGB LEDs and a frequency spectrum analyzer. These functionalities ar...

3D Printing
System Design
Arduino
PCB
Junior Design
Details
8x8x8 PING PONG 3D LED C...

This project was built to allow the user to change the colors and patterns of an 8x8x8 LED matrix which consists of over 300,000 different colors and almost unlimited patterns. The Cube consists of 512 addressable LEDs that o...

Arduino
Details
A High Performance Stati...

Our library is a tool for hardware security research, with our main features being centered around Side Channel Analysis (SCA). SCA is a way to extract encryption keys used by a processor by taking advantage of any extra inform...

Python
Security
Research
Algorithms
Open Source
Hardware
Details
A Little Friend for My P...

I wanted to make sure that my plant was getting the correct amount of sunlight. To much or little could harm it, and I wouldn't want to do that to my tiny guy. We are the best of buds and I value the green splash they add to my...

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
A-Life Challenge

Artificial life simulator, featuring an adaptive genome, interactive environment, and complex emergent behaviors

A-Life Challenge

Christopher Langton, a computer scientist who was an early identifier of the field of artificial life, characterized it as “locating life-as-we-know-it within the larger picture of life-as-it-could-be''. With that goal in min...

Python
Artificial Intelligence
Details
Abhi & Nolan Hand movements

For this final assignment, we have created a program which translates hand motions into words where depending on the hand motion, a LED light will appear that is linked with each gesture. To find the phrases corresponding to ha...

Accelerometer Display on...

For our ENGR 103 Project we took an accelerometer and turned the values into angles then we average the angles to then be sent to a php file and then the last part of our project would pick up our values and display them on the...

Active Bird Defense

The goal of this device is to prevent bird-window collisions. When the device detects a bird flying towards a window, the device alerts the bird to allow the bird to change its flight path away. To accomplish this goal, the sy...

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
Actively Heater 3D-print...

The actively heated 3D printer enclosure’s main purpose is to allow the user to control the ambient temperature around their 3D printer. This is important when using special filaments that have a higher glass transition tempe...

Adaptive Controllers by ...

The purpose of this project is to develop a controller which can act as a keyboard and a mouse when utilized with a computer. This controller is designed to help amputees or those incapable of controlling individual fingers be ...

C++
3D Printing
Git
Arduino
AVR Microcontrollers
Embedded Systems
PCB
Hardware Verification
Hardware
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
Advanced Pasture Livesto...

The goal of this project is the design and development of a technologically advanced feeding system. Key features include an automated feed dispensing mechanism, safety sensors, and user friendly controls for ease of operation....

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

AgBiz Logic Climate Data...

AgBiz Logic is an online suite of economic, financial, climate, and environmental tools. The AgBiz Climate tool is a farm-level assessment tool that allows researchers, farmers, and government agencies to realistically determin...

Javascript
Python
Web Applications
Details
Agricultural Sensor Network

The purpose of this project is to design and manufacture a low-cost sensor network capable of monitoring environmental data. A host node would receive the data from the network and send it to a computer running the Graphical Us...

C#
.NET
Arduino
Embedded Systems
Communication
Solar Panel
Details
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 Coder

A cutting edge research project, merging human ingenuity with AI efficiency to redefine how coding is done.

Web Applications
Machine Learning
Website
Research
Artificial Intelligence
Technical Writing
API
Details
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 Risk Management Frame...

The U.S. National Institute of Standards and Technology (NIST) released the NIST AI Risk Management Framework (AIRMF) in December, 2022. The NIST Al RMF is the most significant Al standard and guideline issued by the United Sta...

Machine Learning
Security
Software Engineering
Artificial Intelligence
Automation
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
AI/ML Bitcoin Trading Bot

Authors: D Lyon, P Thapa, Z Finger. This Python3 bot uses a recurrent neural network trained on historical Bitcoin data to make continuous forecasts every five minutes and execute a buy, sell, or hold action accordingly.

Python
Machine Learning
Artificial Intelligence
API
Details
AI/ML Bitcoin Trading Bot

Trading bot that trades bitcoin, cryptocurrency and other stock tickers using reinforcement learning. Aside from raw price data, we also use principal component analysis and sentiment analysis as data for our bot to use.

Python
Machine Learning
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
Ambient Noise Dorms vs F...

As someone who is currently living in the dorms but is planning on moving into a fraternity house next year, I was interested to see what differences there was in ambient noise in the two living areas.

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
Another Power Supply in ...

This PC controlled DC power supply system will have two output channels ranging from 2-14V at a 1.5A max. With our system one could, for example, power a guitar pedal chain at 9V, or do project testing for another system that r...

App development

For the app development assignment, the app need to have some form of login so that you can associate the specific raspi to that app, the login is handled by the server you need to send api requests to the server, then you ne...

Android
API
Details
Apple Vision

In 21st century, there is an increasing demand for labor in the agricultural sector. To address this, many are turning to robotics. Existing agricultural robots involve either expensive computational planning or do not support...

Python
Computer Vision
Research
Robotics
Automation
Open Source
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 ...

AR Popup Style Storybook...

https://www.youtube.com/watch?v=VZi2I_UGs-k

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 Based DC Power S...

This Arduino Based DC Power Supply will take in power through a single input that can range from 20-28V DC and output user-controlled voltages on 2 channels ranging from 2-14V DC. A PC controls the power supply through an Ardui...

Arduino Battle Bot Using...

Our project is a sumo robot, intended to move around a small ring without exiting, and push the other robot out first. The robot uses an Arduino platform, with infrared sensors to avoid exiting, and an ultrasonic sensor to iden...

System Design
Arduino
Robotics
Details
Arduino Sensor Project

Using various sensors to gather and record data over a 24 hour period. For my ENGR 103 Final Project I wanted to determine if there was a relationship between temperature and soil moisture. My hypothesis was soil moisture will ...

Arduino
Details
Arduino Soil Moisture Se...

For are ENGR 103 Final Assignment Project we made a code that determines if the soil in a plant is suitable for plant growth by recording the moisture percentage. This is accomplished by creating a code the allows a moisture se...

Arduino Temperature Sens...

My project focused on collecting temperature data from a glass of ice water. To accomplish this I utilized the ESP32 micro-controller and DS18B20 waterproof temperature sensor to collect data. As expected, I saw a warming trend...

Arduino Temperature Sens...

This project aimed to measure the temperature of my bedroom over the course of 24 hours, with adjustments with having a fan running at different speeds to see how it can help keep the room cool. For this project, I was using a ...

ARGH (Aerospace Recorder...

Welcome to the Aerospace Recorder for Graphical History (ARGH) project page. Watch the ARGH Project Teaser Video at https://youtu.be/VZQij9Ts5NE The ARGH project as the name implies is a video (graphical history) recording de...

C++
Linux
Embedded Systems
Drones
Automation
Details
Arm 2 ECE342-SP22

This project details a robotic SCARA arm designed to draw images on a sheet of standard A4 printer paper. The user interacts with the system through a GUI created in Python which translates button presses and inputs into G-Code...

C++
C
Python
3D Printing
Soldering
Arduino
AVR Microcontrollers
Embedded Systems
Robotics
Junior Design
Details
Arm team 5 ECE342-SP22

We built a two axis arm that is used to plot on an A4 paper. The arm itself was constructed using simple materials, and it was put together in a period of 10 weeks. The project was challenging, especially at the end when we had...

Artifical Life Challenge

placeholder

Artificial Intelligence ...

This research project, powered by AI/ML algorithms and a diverse array of data sources, has been identified to enhance the predictability of election outcomes in Oregon. The project team's endeavor to address explicit research ...

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

Atmega328P Digital Clock...

Digital Clock using the Atmega328P microcontroller. The purpose of this system is to be a timer that can count up to 99 minutes and 59 seconds. It can be programed by the user to provide a timer to fit whatever need. The system...

audinodes

The goal of audinodes is to process audio, possibly in real time, while giving the user absolute control and transparency over every algorithm applied to the audio. It is still very much a work in progress. Currently, it can ap...

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
Audiolux

AudioLux is a product developed by Portland-based company CymaSpace that visualizes music or other performing arts on LED strips, enabling the deaf and hard of hearing to participate in these events. The Audiolux is a pre-exist...

C++
3D Printing
Android
Arduino
PCB
Details
AudioLux: visual music f...

The AudioLux is a compact, portable device that processes audio received through a microphone or a line-in input in real-time and produces light patterns representing different aspects of the audio to help hard-of-hearing peopl...

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

Auto Cat Door (Door 5) E...

This project is an automatic pet door. The door's purpose is to operate without human interference based on settings entered by the pet owner. Using an Arduino Uno and several hardware components, the door is able to open, clo...

Git
System Design
Arduino
PCB
Automation
Hardware
Junior Design
Details
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
Automatic Bicycle Lights

Team Garfield: Joseph Karam, Evan Markwell, Jazmin Cartagena This project was designed to provide bikers with an extra level of safety on the roads, especially at night. We included a tail light as well as turn signals on the ...

Automatic Bike Light wit...

Our final system is an automatic bike light system which has automatic turn lights, fading brake lights and a dashboard with a small user interface. The system will be powered by a 12V rechargeable battery with an indication of...

Automatic Bike Lights 30...

The Automatic Bike Lights (ABL) 3000.01 is an automatic bike light safety system designed to provide automatic turn and brake signals to cyclists. The 3000.01 implements these functions while remaining durable, waterproof, and ...

3D Printing
Soldering
Arduino
Details
Automatic Bike Safety Sy...

The Automatic Bike Safety System is a bike accessory that enhances the safety of the rider through the use of brake lights, turn signals, and headlights. The system employs an Arduino Nano to control the behavior of the lights,...

Arduino
PCB
Enclosure
Junior Design
Details
Autonomous Package Deliv...

The purpose of the Autonomous Package Delivery Robot (APDR) project is to provide Oregon State University campus residents with a safe and autonomous package delivery service. This is the third year this project has been in dev...

Autonomous Package Deliv...

The Autonomous Package Delivery Robot, or APDR, is an opportunity to add our take to the ever increasing numbers of autonomous delivery robots. This project also serves to aid in reducing electronic waste by recycling an electr...

C++
Python
Web Applications
Linux
Soldering
Embedded Systems
PCB
Enclosure
Laser Cutting
Robotics
Open Source
Accelerometer
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...

Aviation VOR Handheld De...

This project encompasses constructing a handheld device to receive VOR station transmission signals, and translate them into a readable radial format inwhich we work with our project partner Andrew Sanders and Garmin. This devi...

3D Printing
Analog
Arduino
PCB
Communication
Instrumentation
Details
Awesomest Project

Yeah baby!

Battery Charging Solar P...

This was my Junior Design project. The goal of this project was to charge a large sealed lead acid battery and a smaller lithium-ion battery from a solar panel. Our finished product included light sensors and a stepper motor to...

Battery Powered Melody M...

In this project we created a battery powered music box that can play 2 pre-recorded songs or create a song based on a user singing into the microphone. At the heart of the box is an Arduino Uno which does all audio file computa...

Battery Powered Traffic ...

We were tasked with creating an electronic pet door from scratch with a small number of requirements, such as being user programmable, reasonably secure, accurate, and able to monitor usage. We decided to make the system batter...

System Design
Arduino
Junior Design
Details
Beaver Bot

Adding animatronic actions to a beaver, via an ESP8266 and a webspace. Also adding a motion sensor and a speaker.

Bee Hive Monitoring System

For this project, our group built a Bee-Hive Monitoring System that is able to show analytics about the bee-hive. The system will display the internal and external temperatures of the hive as well as its humidity on the inside....

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
Betchya

"The advent of legalized sports gambling has created a booming industry for private companies like DraftKings and MGM. Unfortunately for tribal casinos, that advantage does not transfer to them. Private companies offer casinos ...

Bike Boys - Automatic Bi...

The project being presented is an automatic brake and turn signal indicator for a bike. The brake lights flash and increase in brightness as the user comes closer to a complete stop. The turn signals automatically turn off with...

3D Printing
Arduino
PCB
Automation
Accelerometer
Junior Design
Details
Bike Speedometer

Our project was the design and implementation of a wireless bike speedometer. The system used a magnetometer to measure magnetic heading, an ESP32 microcontroller for calculating speed from the magnetic heading data, as well as...

Bike04 ECE342-W22

The intended use of our system is to provide an alternative use of turn signals to bike riders that is easier than what riders do now which is signaling with their left or right arm to determine if they are going left or right....

3D Printing
Arduino
Automation
Documentation
Accelerometer
Details
Bikey Boys, 006, ECE342-W22

The Automated, Battery Powered, Rechargeable Bicycle Lights with an IP65 waterproofing, three feet drop impact proof, and light weight design is an engineered system that takes bike safety and gives it an intelligent high level...

C++
3D Printing
Software Engineering
Analog
Project Management
System Design
System Testing
Soldering
Arduino
Embedded Systems
PCB
Enclosure
Research
Algorithms
Education
Computer Architecture
Communication
Documentation
Technical Writing
Accelerometer
Programmable Logic Controller
Hardware
Assembly
Problem Solving
Consumer Product
Junior Design
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
Bird Deterrent Device

The aim of this design project is to engineer an active bird deterrent that is visible day or night that will detect an approaching bird and notify the bird of an obstruction prior to a collision. Using readily available micro ...

Java
3D Printing
Algorithms
Details
Bird Deterrent System

This project will be designing a system that will actively deter birds from colliding with windows. The approach will be to use a machine learning camera to detect birds approaching the window, and then triggering a string of l...

Bird Foraging Puzzle

The purpose of this project is to provide a foraging puzzle that will measure the force produced by the red crossbill (Loxia curvirostra) while it forages for seed. The force produced will be then examined to determine differen...

C++
Javascript
PHP
SQL
Databases
Client Side
Server Side
Cloud
Software Engineering
Project Management
Soldering
Arduino
PCB
Enclosure
Databases
Research
HTML
CSS
Communication
Hardware Verification
Documentation
Hardware
Problem Solving
Sustainability
IoT
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...

Blockchain-Based Decentr...

A decentralized cryptocurrency exchange built in solidity. Teammates: Nikil Nair, Hao Wang, Zekun Chen. The exchange can swap token pairs as long as they are supplied by present liquidity pools. Our aim is to get the decentrali...

Bluetooth AC Control Swi...

Junior Design - Worked on a team of three students to create a Bluetooth capable AC Control Switch that could independently turn on and dim two lamps on two different channels. Additionally, the switch was equipped with USB por...

Bluetooth Enabled 3D LED...

This system enables the user to individually program 175 lights arranged in a matrix with dimensions 5 by 5 by 7 to visualize custom animations. In addition to this, users are allowed to select from three predefined animations....

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
Brandon Stair ENGR103 Fi...

For my project, I am measuring the temperature of my Graphics Card using a thermistor and an Arduino. I am trying to see if my GPU stays within a safe temperature below 180 degrees Fahrenheit during my usual usage. I attached i...

Breaking Wind

Although the name is funny, this was custom Nerf blaster we built from the ground up and mostly 3D printed. It takes a variety of 3D printed shells that can fire a multitude of nerf projectiles, after firing will eject the shell.

Bright Light Bikes - Aut...

This bike light system was created to improve riders safety on the road. The system should make signaling turns and sharing the road with drivers easier for bikers. Our bike light includes two unique features: an automatic whit...

3D Printing
Arduino
Accelerometer
Problem Solving
Details
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.

Busy Beaver - Opinionate...

An Opinionated Project Management Web App Do you ever need to organize a project with a team? Busy Beaver can do that for you! Busy Beaver is a web-based project management application that is designed to streamline task manag...

Cache Simulator

Implemented a configurable cache simulator in C++ as a final project for Computer Architecture. It is able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies...

Call-ometor

Watch here: https://www.youtube.com/watch?v=g0MhJ_DX2IM&ab_channel=DillonJaspers This is a project using ESP32s and the ENGR web servers. This project has one esp32 use an accelerometer to measure it's position, to determine i...

C
PHP
Arduino
Accelerometer
Problem Solving
Details
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 Project

Trapped inside a haunted home, the player will need to solve puzzles in order to find a way out. This project makes use of the Unreal Game Engine and the Blueprint coding language to simulate an interactable environment for the...

C++
Game Development
Software Engineering
Unreal Game Engine
Git
Problem Solving
Details
Capstone RTOS Developmen...

Development of a Real Time Operating System (Unicorn RTOS) from scratch in an embedded system with comparison of its features/performance to those of Free RTOS and TI RTOS. Credit to Miro Samek and his Modern Embedded Systems P...

C
Embedded Systems
Assembly
Details
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,...

Choose Your Own Adventur...

A text-style choose your adventure game written in C.

C
Game Development
Details
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
Christopher Harvey

This project records for extended periods of time. It uses sound to measure distance. My project counts how many disturbances there are whenever something happens in the range of the sonar.

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

Climate Change Game

Study tool for students in the SUS 103: Introduction to Climate Change course at Oregon State University. This web app has three major components: 1) Study section designed for users to take practice quizzes on their own. ...

Python
Web Applications
Databases
Game Development
Website
Cloud
Education
HTML
CSS
Details
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
CoE Major Exploration Game

New and prospective students may have trouble figuring out which major to study in their college careers at Oregon State’s College of Engineering. Our project is a web-based application that will help students identify the ma...

CoE Major Exploration Ga...

The CoE Exploration Game 1 is a website created for my CS Capstone Project that aims to help incoming and prospective College of Engineering students at Oregon State University choose a major. Various methods are offered to hel...

College Roadmap App

Engineering students at Oregon State University have many choices to make and they need a way to plan this out visually. The university’s website has many resources, but it becomes complicated and time-consuming for a student...

Color Selected LED Blink

My project is a system that uses an ESP32 board with an RGB LED. A user can select from a PHP html page the color they would like the LED to blink on and off. The selection will be saved to a file on my Web space. The board wil...

Compact Multi Channel Os...

Our 'Compact Multi-Channel Oscilloscope' enables signal analysis in electronic circuits. Equipped with robust connectors, two probes connect and disconnect from the system, with each channel accommodating signals within the ran...

C++
Soldering
Arduino
Embedded Systems
PCB
Junior Design
Details
Compact Oscilloscope wit...

This project involved the design and development of an oscilloscope. It’s intended to be used in both home and lab settings, where end-users can use the system to test or measure electrical circuits. With limited functionalit...

Arduino
PCB
Enclosure
Junior Design
Details
Compact Two-Axis Robotic...

Robotic arm designed to draw images on paper.

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

Compute-efficient Real-t...

A voice cloning machine learning (ML) model receives a speech and text input and creates a new speech output reading the text input in the voice of the speaker. Our project aims to both speed up processing and reduce the comput...

Computer Graphics Project

Final Project for CS 450 Fall 2020 I want to make a yard for the final project. The yard is made up of five objects. All objects are 3D. I've drawn a draft, it's easy for you to understand. The bottom box is the lawn. I'm goi...

Computer Science Capston...

Team project to create an Intel 8080 emulator in Rust and use it to play Space Invaders Team members: Brandon Jones, Noah Sapse, Lessa Winston

Computer Temperature Mon...

For my project, I decided to measure the temperature of my computer because when I play video games or have a lot of tasks running, it will get hot. To measure the temperature, I used a thermistor and followed the instructions...

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

The system is a contactless, intuitive, miniature body temperature scanner. It is operable by any phone via a remote website accessed by a QR code. From there, the user can enter a desired unit of measurement, enter a unique ID...

Python
Databases
3D Printing
Website
Arduino
PCB
Enclosure
HTML
API
Junior Design
Details
Contactless Temperature ...

This is a non-contact temperature sensor that is controlled through a phone application and can be used anywhere from from one to ten centimeters away from the device. It will alert the user if they have a fever and it can log ...

Contactless Temperature ...

The Contactless Temperature Sensor was a project for ECE342 Junior Design II done during the Winter Term of 2022. As the project was done during the Covid-19 pandemic, the use of the temperature sensor was to accurately determi...

3D Printing
Soldering
Arduino
Embedded Systems
PCB
Problem Solving
Consumer Product
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 ...

Continuous Integration w...

Final reflection paper for CS 362: Software Engineering II that describes: 1) My previous experience working as a part of a programming team 2) My experience working with Continuous Integration in the context of this ...

Python
System Testing
Communication
Details
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
Create and Play Board Games

Our project allows its users to Create and Play Board Games through a web-based interface. These Games may include, for example, custom boards, custom assets (such as game pieces), elements of chance. The creation component wil...

C#
Game Development
Unity
Details
Creating an oscilloscope...

This project was a demonstration of creating an oscilloscope from scratch. This project was a completed with the purpose of putting theoretical knowledge into practice using an oscilloscope as a focus. This oscilloscope imple...

Arduino
PCB
Computation
Junior Design
Details
Creative Collaborative P...

• Estimated time contributed (300 hours) • Investigated the technical, social, and conceptual attributes of creative collaborative practice • Researched Industrial design history • Researched digital transformation

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
Crowd-Sourced Travel Pla...

Crowd-Sourced Travel Planner

Crowded Voice

This is an mobile application for immersive language learning with user's voice. It encourage user to speak actually to solve some quizzes for learning other language and at the same time, the user can be the provider of the an...

Crowdsourced Video Class...

Web application to crowdsource the effort to associate emotion labels with video clips. This application was developed for the 2019-2020 Oregon State University Computer Science Capstone. Xandr, an AT&T company, plans to c...

Javascript
Web Applications
SQL
Node.js
Website
Software Engineering
Full Stack
Details
Crystal Crusade - 2D HTM...

https://crystal-crusade-tower-defense.wl.r.appspot.com/ "Crystal Crusade" is a 2D HTML 5 Tower Defense Game developed by Anthony D'Ambrosio and David Li with the Unity Game Engine in the C# programming language.

C#
Javascript
Web Applications
Game Development
Node.js
Website
Cloud
Unity
HTML
Details
CS 463 Capstone Project ...

The fitness app enables users to create a profile, choose fitness goals, and take a survey to determine personalized workout plans. Multi Factor Authentication with One-Time-Pad is required for users to create an account and lo...

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

CS467 Capstone WasmFiddle

Capstone project Fall 2022 Joseph C, Benny L, Bryan Z

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 Gauge Cluster for...

A smaller solo project consisting simply of a custom made PCB running off an Arduino Uno R3 taking input data directly from a Miata's wiring harness and displaying that information through the use of LED bar graphs and 7 segmen...

Arduino
PCB
Consumer Product
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 Timer

Our Custom Timer is a simple alarm timer that can be set to run for a variety of pre-set times and accurately count down until the time is up at which the internal speaker will begin creating a 440Hz sound. Using the system is ...

Custom Timer (002-3)- EC...

The intended use of the system is to create a custom timer with a 7-segment display and a speaker using the Arduino UNO. This project aims to provide a versatile and user-friendly timer solution for various time intervals, allo...

Arduino
Junior Design
Details
Custom Timer 002-2 ECE34...

This project is a timer that can be set by the user and has an alarm that goes off when the timer hits zero. It has three brightness levels for the LCD as well as three tone frequencies that can be chosen for the alarm. The m...

3D Printing
Soldering
Arduino
PCB
Enclosure
Details
Custom Timer 005-2

This system will replicate the functionality of a countdown timer. This system will first allow the user to dynamically adjust the brightness of the timer’s 4-digit 7-segment display through the potentiometer. Once the button...

Arduino
Details
Custom Timer with Adjust...

This project serves as an easy to use, enclosed, and accurate custom timer. The timer can be used for countdowns up to 59 minutes and 30 seconds and for countdowns as short as 30 seconds, giving it many possible use cases such ...

C++
System Design
Arduino
PCB
Enclosure
Junior Design
Details
Custom Timer with backup...

This project is a timer that allows the user to add and subtract time to the system using two push buttons and then sounds an alarm when the time elapses. The system has a backup power supply in case the DC power is disconnecte...

3D Printing
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Documentation
Technical Writing
Programmable Logic Controller
Problem Solving
Junior Design
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 logger - Arduino as...

The project is a program written in C++(Arduino) that measures temperature with a NTC (negative temperature coefficient) thermistor. For this program I used an ESP-32s microcontroller to debug and program using a USB port, the ...

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
Data Mining of Disperate...

We hope to have created a one time service for our industry partner that will take his ~800 page unorganized word document and extract websites of the noted founders and funders. The word document contains notes and known attri...

Database + web-based UI

Final group project for CS 340: Introduction to Databases which included the development of a study abroad program database accompanied by a web-based UI (using NODE.js). Our web app allows users to perform Create-Read-Update-D...

Javascript
Web Applications
SQL
Databases
Client Side
Server Side
Node.js
Website
Full Stack
HTML
CSS
Documentation
Details
Dating App for Animal Ad...

In an increasingly digital world dominated by mobile devices, there still exists a challenge connecting shelter animals with potential adoptive families despite a rising trend of pet ownership. Traditional methods of animal ado...

Javascript
Web Applications
Website
CSS
Details
Daylight Motion sensor

With my project I aimed to create a device that could be used to track the correlation between daylight and how much time people spend inside. To achieve this, I used an Ultrasonic sensor and a photo resistor, I wrote a program...

DC Power Supply with Sev...

Our DC Power Supply will provide two channels of voltage, each with a current under 1.5A. Each channel's voltage can be adjusted using either an analog potentiometer, or controlling it on the Arduino serial interface via SCPI p...

DC to DC Power Supply Pr...

This system takes user input via analog potentiometer knobs, and allows the user to vary two voltage channels between 2-14V. The system uses two Arduino Unos, each with a connected voltage and current sensor which reads the vol...

Delivery and Pick-up Sys...

Client-sponsored, cross-platform mobile application to help users manage basic membership management; Including next pick-up date, additional requests, receive notifications, etc. Project team built a cloud-based application fr...

Javascript
Software Engineering
Android
iOS
API
Consumer Product
Details
Delivery Tracker

Delivery Tracker is an application that leverages OpenCV machine learning and facial recognition libraries, a webcam, a PYNQ-Z2 FPGA development board, and a Django web framework that tracks when packages are delivered and moni...

Python
OpenCV
FPGA
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...

Desk Phone Mic & Sampler...

The Desk Phone Microphone & Sampler is a USB-compatible device meant for public address and live performance. While connected to a USB device (likely a computer) and while in either of the two keyboard modes, pressing buttons...

Analog
Arduino
PCB
Junior Design
Details
Desktop LED Matrix With ...

This project is a 5x5x7 RGB LED matrix controlled by a touchscreen GUI. Inside the enclosure is a Raspberry Pi, which runs the GUI, and an Arduino Mega, which runs the various animations as instructed by the Raspberry Pi. There...

C++
Python
3D Printing
Software Engineering
Arduino
PCB
Enclosure
Hardware
Details
DHT22 Temperature Sensor...

This project involves using an ESP32 microcontroller board, a DHT22 temperature and humidity sensor, and the Arduino IDE to build a temperature monitoring system. The ESP32 board is programmed using the Arduino IDE to read temp...

C++
System Design
System Testing
Arduino
Details
Diablo 3 Speedrunning

In the world of video gamers there is an upper echelon of elite players who strive to be the best amongst the rest. With sports, this can be determined with tournaments and number of wins and some kinds of video games can achie...

Differential Gene Expres...

This is a collaborative project between onCampus and Ecampus students to create a web page for the Fogg Tissue Lab. The project is sponsored by Kaitlinn Fogg. Carson Cook is the project coordinator. This web application assist...

Python
Web Applications
R
Details
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 Metal Detector

This project focuses on the development of a custom metal detector using a digital approach. There are many different kinds of metal detectors, but for this project we will be designing one that can switch between low and high ...

Digital Storage Oscillos...

The team aims to design a commercial-like digital storage oscilloscope. The oscilloscope have two channels with a maximum sampling rate of 10 MS/s. The scope features some basic waveform analysis, have multiple triggering modes...

C++
Embedded Systems
Verilog
FPGA
Details
Discrete DRAM

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

Distress Signal Sender/R...

Using Arduinos along with C and PHP coding, we created a system of sending distress signals of sort to different devices. When the distress signal is sent from one device, using a switch (on the Arduino board), the other device...

Dodecatimer

The Dodecatimer is a unique timer. It is a dodecahedron with numbers on each side. Each number represents a value of time. For example, the number 10 represents ten seconds. When the Dodecatimer is picked up and reset, by simpl...

Arduino
Details
Dog Door

Our program will receive accelerometer data from one ESP32, and use this data to turn on/off a corresponding LED color-- the inspiration is that if the accelerometer were flush against a pet door or something similar, the avera...

Donkey Kong Music Box

This project features a battery-powered music box with a custom 3D printed figurine. The box is intended to be a portable music player with a charming and interesting design. The primary features of the box are listed below: ...

C++
3D Printing
System Design
Soldering
Arduino
Embedded Systems
PCB
Hardware
Junior Design
Details
Door Detection

The following project used coding from Arduino to calculate how many times I went in and out of my room for 24 consecutive hours. This was calculated using our sonor sensor device. This provides the following - Picture of the ...

Door Sensor Coding Proje...

In the project, we wrote a code that will have an esp32 read a door opening and print that the door is open as well as the time it was opened. We then had another esp32 read that the door was open and turned on a LED light.

Doorgy

Welcome to Doorgy Project Showcase Page The Doorgy Project comes with a website that includes documentation of all three parts of our project, check it out at https://doorgy.anth.dev! For a quick introduction to the Doorgy Pr...

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
Dorm Room mini-fridge ex...

Due to there being no ventilation in the dorm rooms, and the temperature having hit over 90 degrees Fahrenheit outside, I took every measure I could to try and keep the dorm room cool. However despite my measures the temperatur...

C
Embedded Systems
IoT
Details
Double Pulse Test for Cu...

The aim of this project is to establish a practical test setup for evaluating the switching characteristics of Silicon Carbide (SiC) MOSFETs. Semiconductor companies commonly employ the Double Pulse Test (DPT) to assess the swi...

Analog
System Testing
PCB
Hardware
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
Drawing Robot Arm | Team...

We developed a robotic arm that can draw pictures on an 8.5” x 11” area. A user could control the arm through a Python GUI and switch the writing tool. - The GUI had buttons and a command line for controls, and sent G-Code...

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

E Squared Timer Counter ...

This is an eight-digit seven segment display that is capable of counting down from 1 second to 24 hours, this system can be programmed using two buttons, started and stopped by one button and reset by another. When the countdo...

E-Ink IoT Labels

A low-power e-paper display designed for use as a "room label", detailing events or classes taking place in an OSU classroom. This device is designed to give students better awareness of where their classes take place, and help...

C++
PHP
Web Applications
Databases
3D Printing
Arduino
PCB
Enclosure
Education
HTML
Solar Panel
Details
ECE 342: PCDC

For Junior Design 2, we created a PC controlled DC Power Supply

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

EcoSense

Link to Virtual Expo site: https://events.engineering.oregonstate.edu/expo2023/project/ecosense _______Overview________ EcoSense is an advanced universal product that monitors temperature, humidity, pressure, soil saturation,...

3D Printing
Cloud
Embedded Systems
PCB
Automation
IoT
Details
eDNA Sampler Control Boa...

This project aims to redesign the eDNA Sampler Control Board for the OPEnS Lab. Outside of a general redesign of the PCB Layout, 5V I2C Sensor support is being added as well as a complete redesign of the sleep/power management ...

C++
Soldering
Arduino
Embedded Systems
PCB
Research
Open Source
Documentation
Hardware
Details
EECS Community of Practi...

Students attending Oregon State University, in the EECS programs, are looking for a way to connect with mentors who have more experience in their fields of interest. For example, students are looking for guidance in their techn...

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 Skateboard

The electric skateboard project revolves mainly around a brushless DC motor. This belt driven motor provides movement and is powered by a 36 volt Li-ion battery. The electronic speed controller is designed to control the BLDC w...

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

This is the electronic pet door project for Junior Design II (ECE 342) Winter 2022. The intended use of the project is to automate some functions of a pet door that make the lives of both humans and pets easier. The main featur...

Electronic Pet Door 3 EC...

An electronic pet door that is intended to be opened without human intervention, with specified lock times customized by the user. It is implemented through PIR sensors, an Arduino Mega that contains all of the code necessary t...

Electronic Pet Door Team...

Our project objective was to design a pet door with a user interface features to control the locking mechanism through a timer and sensors to detect a pet permitting the door to open. The development of the electronic pet door ...

3D Printing
Soldering
Arduino
Details
Electronic Pet Door with...

Electronic Pet Door with RFID sensing - 7 - ECE342-W22 We created a system designed to allow or restrict access through a medium (e.g. a wall or door) operable by non-human, animate objects. It functions as a secure interface ...

Soldering
Arduino
PCB
Enclosure
Hardware Verification
Technical Writing
Junior Design
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...

Embedded PCB Design Tuto...

Video tutorial on designing a 4-layer embedded PCB in KiCad 6.0. This includes an overview of basic PCB principles, component selection, schematic design, layout, routing, and ordering the fully assembled from JLCPCB. The vid...

Git
System Design
Embedded Systems
PCB
Hardware
Details
Embedded System Digital ...

This project demonstrates the development of a “loop pedal” using the Teensy 4.1 microcontroller and several other peripherals. Fundamentally, the pedal is intended to record and playback multiple (four) audio tracks, and p...

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
Endura Timer 002-1 (ECE3...

Our junior design project consisted of a custom countdown timer. This timer had different features including a 7-Segment screen, power switch, 5 buttons of adjustment and a custom 3D printed housing. We used an Arduino Uno mic...

Energy Dashboard

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

Eng 103 Assignment 3 Final

Hello, Engineering 103 class. My final project for this course was a human sensor. With using the ultrasonic distance sensor and my esp32 in my final project I was able to count the number of persons who passed by my room over ...

Engineering 103

For this project, we wanted to create a simple locking mechanism that worked over the internet. To accomplish this, we set up a switch system to one ESP, then created an Arduino file that read if the switch was on or off, then...

Engineering 103 Final As...

I chose to constantly take the temperature of my room for over 10 hours. The temperature was constantly monitored using a 10k Ohm Thermistor, 10k resistor, and an ESP32s. In Arduino I constantly monitored the temperature, hav...

Engineering 103 Final As...

This project uses an ESP32 and a thermistor. The ESP32 and thermistor are used to measure the temperature of a Hawley Hall dorm room over the course of 24 hours. The setup for this project is an ESP32 board, and on the board is...

Engineering 103 Final Pr...

This project had me using an Arduino nano board and sensors to take measurements of my choice for at least 24 hours. Using a sonar sensor I hooked my computer and Arduino up in a spot right outside my door and pointed the senso...

Engineering 103 Final Pr...

This project measured data on a current sensor to be taken in by ESP32 Hardware. The ESP’s functions were to connect to wifi and send data to a connected API to write into google sheets. This is done through the Ifttt 3rd par...

Engineering 103 Final Pr...

For this project, I wanted to measure my room's temperature over the course of 4 hours. For this, I employed the use of a thermistor. A thermistor is an abbreviated version of "Thermally Sensitive Resistor" and what it does is ...

Engineering 103 Final Pr...

We are going to make a breadboard with 4 buttons that are position coordinated. You are going to have to press the buttons in a certain order to “Unlock it”. If you get it right then the code will write to the website that ...

Engineering 103 last ass...

This is the final project for engineering 103, where we had the task to measure something in the environment, could've been temperature, sound, how many people there were in a room, etc. in my case I decided to measure the time...

Engineering 103: Sensors

Designed a functional door sensor in order to get a rough estimate on usage of a specific room throughout the day. The project uses an Arduino, SD card, and a magnetic sensor making it affordable and able to store data for exte...

Arduino
Details
engineering final

an esp32 sensor giving x,y,z coordinates then sending them over to php file to then send them to a csv file so another php file can take that data and the other esp32 can use that to turn an led on

Engineering Simulations ...

This project facilitates the easy creation of a series of earth like environments in which to test vehicular simulations implemented by our sister team. It uses the Bevy game engine (https://bevyengine.org/) to realize these en...

Software Engineering
Education
Open Source
Details
Engr 103

For my project, I measured how the temperature was affected by both the window open and fan. I decided to do this because me and my roommate were arguing about if we should just leave the window or buy a fan. I used this oppor...

ENGR 103

Temperature Recorded for 24 Hours

ENGR 103 - IOT Final Pro...

Accelerometer ⮕ ESP32 #1 ⮕ PHP server ⮕ ESP32 #2 ⮕ Relay ⮕ MP3 module ⮕ Speaker

PHP
Website
Soldering
Arduino
IoT
Details
ENGR 103 Final

Minesweeper over server. One ESP is used to setup a basic minesweeper board. There are 10 bombs available to place on a board of 12x6. You move around the board with a d-pad and place the bombs with a bomb placement button. Yo...

C
PHP
Server Side
Website
Software Engineering
Arduino
IoT
Details
ENGR 103 Final

In this project, we leveraged an HC-SRO4 sonar sensor interfaced with an ESP32 microcontroller to monitor the opening and closing of a door over a 24-hour period. We designed the system to take measurements every second, and th...

ENGR 103 final

this project used a temperature sensor to measure the temperature in a room with and without a fan on. the fan was turned on halfway through the test and there was no noticeable drop in temperature. i had an issue where the sen...

ENGR 103 Final Assign

For this project, I used a thermistor to measure temperature data in my dorm room over 24 hours. I was originally going to use the LM75A Temperature sensor for this, however, I could not get accurate readings from it and switch...

ENGR 103 Final Assignment

For my project, I decided on the task of measuring the temperature in my room. My origional plan was to have the ESP32 make API calls to weather.gov, then compare my room's temperature to the ambient temperature, but I ended up...

ENGR 103 Final Assignmen...

This project is part of the ENGR 103 IOT course with the goal of using an Arduino ESP32 to record some form of data using a sensor for 24 hours. For my project, I decided to use a thermistor to collect temperature readings ...

ENGR 103 Final Assignmen...

This is a showcase of my final project for ENGR 103. For my project I collected 24 hours of temperature data from my dorm room and organized the information.

ENGR 103 Final Assignmen...

In this project, Matthew Engholm, Douglas Crocker, and Eli Ezekiel create a "morse code" device that sends a signal from one esp32 board to another through a Wi-Fi connection, then lights up an led based on the signal received....

ENGR 103 Final Project

For my final project I decided to make a temperature sensor using an ESP32 and a LM75A Temperature sensor. It measured the temperature In my room over the course of 3 hours in the early morning. Once the program completes the d...

ENGR 103 Final Project

ENGR 103 Final Project Showcase Monitoring PC hardware with temperature sensors and esp32/arduino for a 24 hour period. Observations, data, and conclusions. Video Link: https://youtu.be/ARI5l42YN5o Project Summary: The goal...

ENGR 103 Final Project

My assignment was to use an ESP-32S Arduino Circuit board, along with whatever sensor(s) I wanted to use, and solve a problem that was important to me. The problem I chose to solve was the fluctuation of the temperature in my r...

Arduino
Details
ENGR 103 Final Project

A program that measures distance for over 24 hours with a summary every 10 minutes

ENGR 103 Final Project

For my final project, I chose to measure the temperature of my room for 24 hours. I measured the area by my desk because that is where I spend the most time while I am in my room. I used a thermistor and Arduino to measure the ...

Engr 103 Final Project

I am using an arduino and 10k thermistor to keep track of the temperature of my computer. In order to measure the temperature of my computer, I put the thermistor at the exhaust for my computers fans, to measure the temperature...

ENGR 103 Final Project

This is our final project, the automatic plant watering system. For this project, we are using a moisture sensor, paired with a temperature sensor, to determine the correct conditions of when to water the plant. This data is se...

ENGR 103 Final project

As students for this final project, we were given the freedom of creating and including our own parts to use as inputs and outputs. We were allowed this one the conditions that one ESP32 would gather an input and write the inpu...

C
PHP
Arduino
Details
ENGR 103 Final Project

For my final project I chose to use a 10K thermistor to measure the temperature of my room over a 6 hour period of time. My code reads temperature values from an analog pin and performs temperature calculations. It starts by de...

ENGR 103 Final Project

The goal of this project is to automate the watering of a potted plant. To accomplish this, we will use two ESP32 devices to measure moisture levels and activate a water pump. The first ESP32 will measure the moisture levels ...

ENGR 103 Final Project

This final project is a esp hand tracking code that tells us what hand motion we are preforming within a certain range of inputs. Along with the php process of having the code on our personal websites.

ENGR 103 Final Project

I measured the temperature of my room for 24 hours. I did this by wiring a 10k thermistor and a 10k resistor to an Arduino IDE board. I had to have my program run for 24 hours and it send data every second. I also had to have i...

ENGR 103 Final Project

For my final project, I measured the temperature of my dorm room for 24 hours. I used an LM75A with my ESP 32 Arduino to take measurements every second. After 10 minutes my code would average the measurements it took in order t...

ENGR 103 Final Project

Code that tells a user if they are in the correct position for a picture that interacts with two different ESP32 modules. One module has a sonar sensor and the other has LED's that indicate if the person is to close(Blue LED), ...

ENGR 103 Final Project

The goal of this project was to create a program that involved the communication of multiple ESP32s. As we had three group members, we used three ESP32s. Our project's objective was to have a website that could identify gesture...

ENGR 103 Final Project -

For this project, we were tasked with developing a program that can monitor some conditions over the course of 24 hours. I chose to monitor the temperature of my dorm room over a 24 hour period. While the time I recorded (6/3-6...

ENGR 103 Final project: ...

A sensor reads humidity and uploads it to a PHP file. Another ESP32 reads the humidity data and turns on an LED to indicate the humidity value.

Engr 103 Final Project: ...

This is a 24-hour data collecting project using an ESP32, in which data is collected every second for 24-hours and a rolling average of all the data collected every ten minutes. There is also a serial monitor command which when...

Arduino
Details
ENGR 103 IoT Final Proje...

MAIN BENEFITS: Optimal Watering: Say goodbye to overwatering or underwatering your plants. Our program assists you in determining when your plants require water and when they don't, promoting healthier growth and reducing wate...

C
Arduino
Details
ENGR 103: Concentration ...

The purpose of this project was to develop a code for a sensor of our choice, in order to measure a variable for 24 hours. For this project, I chose to measure the change in pH of water, as lemon juice was added. Over the cours...

Engr 103: Final Project ...

We were asked to set up a code using an ESP32 and sensor. We need to measure for 24 hours. I decided to measure the temperature of my room. I choose this because it felt as though my room was running a bit hot and I wanted to...

ENGR COMP&ALGORITHMIC TH...

For the final project in the class, I was assigned with measuring data for a period of 24 hours. I choose to measure the distance (cm) from my desk to my door. Meaning this would allow me to track when my door had opened becaus...

C++
Arduino
Details
ENGR Final Project

For our ENGR 103 final project, we decided to create an remote controlled car. We purchased our parts from the TekBots Store on the OSU Campus. Using an ESP32 and an L298N, we controlled two simple motors with wheels. Then usin...

ENGR103 - CO2 Detector

We designed a CO2 detector. The project uses a CO2 sensor that takes in the amount of CO2 in a room. The information taken from the sensor is then uploaded to a website that relays information about the current CO2 levels. Depe...

Engr103 - Final Project ...

This project is a night light that automatically turns on as the room gets dim. We decided to do this by having one ESP board with a light sensor that records and continually reports the light levels in the room to our OSU webs...

ENGR103 Final Assignment

For the final assignment of Engineering 103, we were required to take data for 24 hours of some value of interest. I chose to take the temperature of my dormitory room for 24 hours. Instead of using a thermistor, I used an LM75...

ENGR103 Final Assignment

For this project I was tasked with measuring something of interest for a 24 hour period and recording the data to gain a better understanding of my choice measurements. I decided to measure the temperature of my broken freezer ...

ENGR103 Final Project

ESP-32 based environmental data collection & monitoring. I utilized a DHT22 Temperature and Humidity sensor to collect measurements of temperature and humidity, and used a Keyestudio KS0196 PM2.5 sensor based on the Sharp GP2Y1...

ENGR103 Final Project

In this project we are able to manipulate a potentiometer that, through two ESPs and engineering webspace, can change the image on a display.

ENGR103 Final Project

In this project, I measured the temperature of a room over the course of multiple hours. The hardware for this was an ESP32 microcontroller, a 10k thermistor and 10k resistor. The code was written in the Arduino IDE. The voltag...

Arduino
Embedded Systems
Details
Engr103 Final Project

Using the ESP32, I made my project measure temperature. Specifically, I measured the temperature of my dorm room over 24 hours to see the temperature, as it can get hot in there since there is no air conditioning. It consists o...

ENGR103 Final Project: I...

This is the showcase for the final project that me and my partner Cameron Hadd worked on. The goal was to use a motion sensor connected to an ESP32 to detect movement and send this motion status to a user of a different compute...

ENGR103 Project - Daylig...

This project uses a photoresistor connected to an ESP32 embedded system to "daylight" a particular room in a building. This can be applied to many facets of Architecture and Architectural Engineering because it focuses on the a...

C++
Arduino
Embedded Systems
IoT
Details
ENGR103FinalAssignment

This program is to record information from a temperature sensor for at least 24 hours using an ESP32 microcontroller. The program will continuously stream live information to the serial port at a frequency of once per second. U...

ENRG 103 ESP32 Data Coll...

In the project, I build a device using an ESP32, a thermistor, and other parts to create a temperature sensing device. I ran it for 24 hours to collect data on the temperature in a room, which was graphed and stored in Excel.

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

Escape From Disco Love

Escape from Disco Love is an escape room game that unfolds across three environments: a dive bar, a 1970s disco club, and an upscale rooftop bar. Players face a 30-minute time limit to break free. As they explore, a variety of ...

.NET
Unity
Details
Escape Room

Unity based game with 3 separate escape rooms with puzzles in each

ESP32 Alarm System

Using two ESP32 devices, Arduino IDE, and a PHP webspace, Vaughn O'Keeffe and Jacosa Johnson, have created an alarm system using a motion sensor.

Arduino
Details
ESP32 Door Sensor

The goal of this project was to figure out how many times people went in and out of my dorm room over a 24 hour span of time. In order to find this out I used an ESP32 to measure the amount times that the door was opened. This ...

Arduino
Details
ESP32 Morse Code Reader

Allows for numbers to be inputted and read from an ESP32 Board and Membrane Keyboard and then output to another ESP32 Board as morse code.

ESP32 Room Temperature S...

This project will use an ESP32 board and an LM75A temperature sensor to measure room temperature. This project will include an M2M_LM75A library created by M2M Solutions AB. Some things to keep in mind for this project: The tem...

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

Extracting Financial Dat...

Our project is to create an application using machine learning, specifically Naive Bayes, that can parse a text document and identify phrases that include a disclosure of an SEC investigation. The target accuracy of this model ...

Python
Machine Learning
Details
Farming in the Climate C...

The goal of the Farming in the Climate Change Era project is to create a field deployable system to monitor the volume of water that is applied to a field. Gerrad Jones, an environmental engineer and chemist at Oregon State Uni...

Fenceless Grazing

In this day and age, the majority of herding work is performed manually; herds of livestock such as cattle are handled in-person by ranchers, who could be using this time for other work. Our project consists of an end-to-end sy...

C++
C
Python
Server Side
Arduino
AVR Microcontrollers
Embedded Systems
Details
Fermentation pH Datalogger

Description: For my ENGR 103 Final project I decided to make hooch. Not quite hooch because bacteria in the SCOBY convert the alcohol to acetic acid keeping the alcohol content negligible. As fermentation continues the buildup ...

C++
Arduino
Embedded Systems
Details
Final Assignment

This code allows the user of one ESP to change the dial of a potentiometer and it affects the LED brightness of another ESP.

Final Assignment (Don Heer)

The chosen data logger is based on sensing light using a photoresistor. The photoresistor has a resistance that changes with the intensity of light hitting it. Using an ESP32, we can measure the resistance and write some lines ...

Final Assignment (temper...

The purpose of my project is to collect data based on the temperature in my dorm room, which is on the first floor. I used Arduino to write my code and an ESP32 with a thermistor to measure the temperature. This data was compar...

Final Assignment ENGR 10...

The final assignment for ENGR 103 using Arduino and a thermistor. The goal was to determine if a fluorescent light effects the temperature of a room in any way. After a long term data collection, the data in the spreadsheet sho...

Final Assignment Measuri...

This Arduino program uses an ESP32 board, 10k Thermistor, and a 10k resistor. The program is designed to measure and record real-time temperature readings and allows the user to request a summary of the data captured by typing ...

Arduino
Details
Final Assignment Video

In this project, I am showcasing my ability with an Arduino to track the temperature and display a minimum, maximum, and average every 10 minutes. I measured the temperature of my room located on the 4th floor of Cauthorn where...

Final Engineering 103 Pr...

My final project showcase for Engineering 103. In this project, I measure the temperature in Celsius in my room over a three-hour time period. I used an lm75 sensor to achieve this. I set up my code to read the temperature ever...

Final ENGR 103 Project

For our project we will use a microphone sensor to detect sound volume using C++. The volumes will differ from high, medium, and low. Our code from C++ will read the volumes then transfer them to our PHP code which will transl...

Final ENGR Project

By: Trevor Wieber, Herndon Roberts, Robert Sampson This project uses two boards and a webpage, using range finders to count people entering and exiting a room, then sending that information to a webpage which logs the time and ...

Final Project

This project is for the course ENGR 103. I created a program to run a 10K thermistor and record various data. My project consists of running my code for 5 hours, and recording the data during that time. The question my data wil...

Final Project

For my final project, I decided to record the temperature of an economy triple dorm room in Cauthorn Hall. I was curious to see how different the temperature was between a room on the fourth floor and a room on the first floor....

Final Project

With one Esp32 board, a hand gesture is mapped using an accelerometer, the data is sent to php script, put into a file, and then read by another esp32 board, where an LED lights up based on the hand gesture that is recorded.

Final Project ENGR 103

This project is supposed to show the use of an Arduino measuring the frequency of something happening in the world. My project specifically is measuring how often I open the door to my dorm room to leave or come back. Every sec...

Final project ENGR 103

What I chose to measure for the final assignment for ENGR 103 was the temperature in my room over the span of 24 hours. I did this using an LM75a sensor wired to an ESP32 board plugged into my laptop. Every 5 seconds it outputs...

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
Fridge Temperature Final...

For my project, I decided to measure the temperature of my mini fridge for 24 hours. To do this, I used a thermistor sensor, connected to my ESP32 board with Arduino. I had my laptop sitting outside of the fridge while the cord...

Front end for broadband ...

There is currently a massive discrepancy in broadband speeds available to people in the United States. Some people have blazing fast internet speeds, while others don’t even meet the minimum requirements needed for full conne...

Javascript
Website
HTML
CSS
Details
Furever Match

An app that pairs pets with their ideal owners, revolutionizing the adoption process. Designed REST API, andintegrated it into MongoDb database. The application was also dockerized and deployed via docker-compose.

Gamer Roommate Monitor

My program tracks my roommate’s gaming activity for 24 hours. Using an ultrasonic sensor to detect his presence at his desk, I tracked how close he is to his screen with a programmed Arduino ESP32 embedded device. For every 1...

Arduino
Embedded Systems
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 Lock

This project like the name suggests is a lock system that will unlock based on the correct order of 3 specific gestures.

Gesture Recognition Keyb...

For our senior capstone project we designed a custom iOS keyboard that allows the user to input text using motion gestures. We designed a custom character set of 26 unique gestures that can be used to type anything!

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
Getting Sonar Readings f...

My partner and I made our own code where I post the readings from a Ultrasonic Sensor (HC-SR04) to a CSV file and my partner gets the reading and can change a LED light based on which specific readings will go on each color.

PHP
Arduino
IoT
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 2023 Battery Cell Te...

The goal of this project is to parameterize a model of the battery cell and battery pack in Matlab/Simulink. This will be accomplished using actual Pulse Discharge data collected during Senior Capstone with the OSU Global Formu...

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
GFR- Technical Writing VDC

This is a continuation of my senior capstone project. During that, my project was to develop the VDC and its simulation abilities with Global Formula Racing. In this project, I uncovered a lot of issues and was plagued by a ste...

GO-Scope 004-1 ECE342-W23

The GO-Scope is a small, portable oscilloscope with 2 channels and 100kHz sample rate. Capable of visualizing signals through Pure Data and saving data to a .wav or .csv file. Inputs are 2 BNC oscilloscope probe ports and a 1/4...

3D Printing
PCB
Go
Junior Design
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...

GPS Data Logger

The purpose of this project is to design and build a GPS data logger. This device should be capable of gathering its locational data via geolocating satellites and logging it onto a MicroSD card. This project has a wide audienc...

Arduino
PCB
Hardware
Details
GPS Dog Tracker

The GPS dog tracker is a 3"x4" device that is attached to a backpack/harness. The tracker box is equipped with a GPS module that will acquire the GPS location of the tracker every 2 minutes and store this in a data log for exam...

Arduino
PCB
Enclosure
Communication
Details
GSM-Based Substation Mon...

A system that monitors the transmission of power from a substation, this system is fully controllable using cellular communication via GSM module. There will be a control panel that communicates with the system to either turn o...

C++
Python
Web Applications
Client Side
Server Side
Project Management
System Design
System Testing
Arduino
Embedded Systems
PCB
Enclosure
Communication
Hardware Verification
Documentation
Hardware
API
Problem Solving
Details
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
Guide to Reducing Waste

Website which acts as a "Guide to Reducing Waste in and around King County, WA". This is my final project for the course CSD 112: HTML and CSS that develops a static website almost entirely in HTML and CSS, with a touch of Java...

Client Side
Website
HTML
CSS
Sustainability
Details
HALE Rocket Communicatio...

Our group designed and built the High Altitude Liquid Engine Rocket Team’s communications system, which sets out to establish a communication pathway between the ground station and flight vehicle. The communications system op...

Arduino
Communication
Details
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
Happy Little Timer (004-...

The Happy Little Timer (HLT) serves as an accurate, accessible, fully enclosed, and intuitive custom timer that even children will find easy to use. The timer could be used as a simple time-keeping tool, but the visually appeal...

C++
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Laser Cutting
Usability
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
Harold the Robotic Arm E...

The two-axis robotic arm project is designed to automate drawing on a sheet of paper, combining speed, accuracy, and versatility. It achieves high accuracy and speed in executing patterns specified by users through G-code comma...

Python
3D Printing
Arduino
PCB
FPGA
Enclosure
Robotics
Hardware Verification
Documentation
Hardware
Problem Solving
Junior Design
Details
HART ECE Launch System

The High Altitude Rocket Team requested a new launch system for the team's use. The system consists of a launch box, pad box, and several antennas. The launch system is capable of igniting amateur rocket motors wirelessly and d...

C++
3D Printing
System Design
AVR Microcontrollers
Embedded Systems
PCB
Enclosure
Communication
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
Heart Monitor

This project aims to design a heart monitor that can keep up with the swift changes in BPM for people with heart conditions like mine. My heart rate changes very rapidly and at random will spike or drop. Most monitors cannot re...

Soldering
Arduino
Research
Problem Solving
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
High Fidelity Portable O...

A digital oscilloscope is a very powerful electronic tool that can be used for countless tests and projects. The goal of this project is to make a budget friendly, and portable digital oscilloscope that can be used whenever a h...

Hinsdale Wave Laboratory...

The Hinsdale Wave Research Laboratory has a need to be able to set the water level in the Large Wave Flume and Directional Water Basin facilities due to Covid-19 stay at home orders as well as to improve the overall efficiency ...

Hobby Hub

The purpose of this project was to create an IOT Smart Home system that is currently using a Raspberry Pi for the Smart Hub and an ESP32 for the Smart Plug in order to communicate between different subsystems. The scope of this...

3D Printing
PCB
IoT
Details
Hobbyist Oscilloscope (0...

Oscilloscopes are an integral tool in every electrical engineering tool set, they provide a way for the user to see what is happening within their circuit. Without them it can make trouble shooting and designing circuits very d...

Arduino
PCB
Teensy
Details
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
Home-Made Oscilloscope 0...

This system is capable of measuring and displaying two analog signals simultaneously from easily detachable BNC probes. The oscilloscope will be able to sample each incoming signal at a rate of at least 50kHz. The oscilloscope ...

C++
3D Printing
System Design
System Testing
Soldering
PCB
Computation
Communication
Documentation
Technical Writing
Hardware
Details
How Temperature Changes ...

I used an ESP32 to measure the temperature change of a non insulated room at my house using a temperature sensor I built from a 10k Ohm thermistor and 10K Ohm resistor. I wrote an Arduino sketch to capture and average the data ...

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

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
Infinity Cube, Team 28, ...

Our product is the infinity cube, which is a cube of one-way mirrors with LEDs lining the inner edges, creating an infinity effect. The goal of the product is to function as a unique piece of art that a customer could display o...

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

Small farms in Thailand face a unique challenge in tracking and managing weather, from varying levels of rain to flooding during the night. With irregularly shaped fields, tracking the location of problems is challenging. Raito...

Website
Arduino
PCB
Solar Panel
IoT
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
IoT Thermometer

For my ENGR 103 final project, I created an internet-connected thermometer using a ESP32 microcontroller. To make the device more robust and create a finished product, I also 3D printed a box to hold all of the electrical compo...

C++
PHP
3D Printing
Website
Arduino
Embedded Systems
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...

Jam Buddy

The Jam Buddy app provides a networking platform for musicians.

Javascript
Python
Web Applications
Cloud
API
Details
JD2 Custom Interval Time...

The main goal of this project was to create a Timer system that would count up from 00:00 in 1 second increments and periodically play an alarm tone at a certain time interval. The time is displayed on a 4 digit 7-segment LED d...

Jewish Women's Wills Web...

A digital archive for the wills of Jewish women who lived during the Middle Ages. Senior capstone project (2019-2020), created at the request of Dr. Rena Lauer.

Javascript
Web Applications
Website
Full Stack
Details
Job Tracker

Applying for software engineering internships and full-time jobs as a student or recent graduate is often a numbers game. It may take hundreds of applications just to get one internship or job offer. Each application may have m...

Javascript
Web Applications
Website
Full Stack
Details
Job Tracker

A web application that tracks a user’s job application efforts. The main purpose of the application is to track the status of a user’s job hunt, but the secondary purpose is to provide a centralized location for networking ...

Job Tracker Web Application

Say goodbye to messy spreadsheets and scattered notes, and hello to a streamlined job search process that puts you in control. Using our app, it will help reduce your chances of missing out on your next career! You can track yo...

Javascript
Web Applications
SQL
Node.js
Cloud
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...

Key Fortress: Secure Pas...

Key Fortress is a web-based password manager. It securely and conveniently gives users access to their passwords by implementing session-based authentication that either grants or denies access to their password vault. JavaSc...

Keyboard

This is my project using a custom-made PCB. Engineering requirements: The keyboard will have at least 50 switches The keyboard will work on Windows 10/11 The keyboard will have hot-swap sockets, which means that switches w...

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.

Keyboard project

A custom-made keyboard starting with a a PCB design

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.

LabJack ADC Control Libr...

This is a project to create a useful python control library for the Labjack T4 and create a GUI panel for this device. This device can read Analog voltage channels and interface with other control scripts through a socket

Laser Painter (ECE.22)

The laser painter is a device designed to implement a system that will draw onto a surface with the utilization of a laser. The predominant goal is to have a word projected in a clear manner by uploading a scanned image that wa...

Databases
3D Printing
Analog
Arduino
Details
Lattice LED Cube (Team 0...

Lattice LED Cube is an individually addressable 5x5x7 led cube that displays three preprogrammed animations, custom messages, reacts to audio, and is controlled by an intuitive wireless GUI. Layer multiplexing uses MOSFETs to t...

C++
Python
3D Printing
Software Engineering
Project Management
System Design
Embedded Systems
PCB
Enclosure
Algorithms
Documentation
Hardware
Junior Design
Details
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.

Lost Without Direction

An automatic antenna alignment system designed for the OSU Robotics Club Mars Rover team to improve communication (signal strength, data integrity) between rover and control station. The system is intended for use during compet...

C++
Python
3D Printing
Soldering
Arduino
Robotics
Algorithms
Usability
Open Source
Details
Low Cost CAN Logger

The Low Cost CAN Logger records data from vehicles like forklifts. The data logger device plugs into the diagnostics port of a vehicle and records messages sent through the Controller Area Network (CAN) bus - the machine's inte...

Low Cost Cochlear Implan...

Around the world today there are millions of people with severe or total hearing loss. These people can live out fairly normal lives and form connections with other people. However, they are missing out on a key portion of comm...

Low Cost Digital Samplin...

The low cost digital sampling device is an oscilloscope which interfaces with a separate workstation to bring high cost features to a low cost device. By offloading typically hardware driven or processor calculations to existin...

Low-cost Digital Samplin...

Tektronix is interested in exploring options towards reducing oscilloscope costs while still providing a feature rich environment. By offloading the work needed to analyze waveforms and displaying them into existing software

Low-Cost High-Precision ...

The purpose of this project was to create a low cost, high precision stage capable of XYZ directional movement along with a functional user interface and image processing software. When paired with a microscope setup, the syste...

Lunchbox Timer (06) ECE3...

The timer is used to time how long you boil your eggs. You have the ability to choose 4 minutes for a soft boiled egg and 10 minutes for a hard boiled egg. There's an extra button to add an extra minute. You can also change the...

Machine Learning for Neu...

A research project conducted in collaboration with the PSAAP-III CEMeNT research team regarding optimization of neutron transport problems. Research focused on machine learning methods for improving program runtime and optimizi...

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

Makeshift Ambient Room T...

This project used a thermistor and resistor to record ambient temperature via an ESP32. This project recorded temperature in Celsius rather than Fahrenheit. The data had a high of 45°C and a low of 23°C. This is likely due to...

C
Arduino
Algorithms
Details
Malware Analysis

Our EECS capstone project is a delivery of malware analysis performed over the past year. We have compiled our analysis results and reproduction steps for educational purposes to allow for users to replicate our process and lea...

Malware Analysis

Senior Capstone Project - Malware Analysis by Jaron Moore. For this project I have created a virtual environment consisting of multiple virtual machines such as Windows XP and Windows 7 computers. Within this virtual environme...

Research
Details
Malware Analysis Project

Embark upon a digital expedition with our team and unmask the hidden dimensions of malware!

Security
Details
Malware Analysis Researc...

Our research project consisted of three main phases: 1) Setup a secure laboratory environment to perform malware analysis 2) Utilize a suite of tools to perform basic static and dynamic malware analysis 3) Compile detailed repo...

Security
Linux
Documentation
Assembly
Details
Maritime Vessel Alert Sy...

Bilge pumps are designed to pump out excess water accumulated in the bottom of a boat, otherwise known as the bilge. When excessive volumes of water are detected, bilge pumps often have an embedded alarm system to alert the cre...

MatchIQ

MatchIQ is an AI-powered web tool meant to help jobseekers through features such as smart job searches, resume enhancement, application tracking, and more.

Javascript
Python
Web Applications
Databases
Node.js
Software Engineering
Git
Full Stack
Artificial Intelligence
Agile
Details
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...

Measuring Temperature

This project aims to measure how hot or cold my dorm room gets at this time of year. I did this primary using an ESP32 and a 10k ohm thermistor to measure the temperature and send it back over serial to my computer. I did this ...

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
Melody Storm (Music Box ...

Melody Storm is a music box that can play pre-programmed songs, record, and play recorded files. This device features an LED matrix display and lighted keys all enclosed in a custom 3D-printed case. We used a Feather RP2040 as...

Python
3D Printing
PCB
Enclosure
Junior Design
Details
Memento Bowl

The purpose of this project is to remind people of their personal belongings before leaving the house. The system is built as a bowl to hold certain items such as phones, wallet, headphones, etc. Multiple items can be placed on...

C++
3D Printing
Arduino
PCB
Enclosure
Documentation
Details
Mentor Matching Website

The EECS Communities of Practice mentor matching platform allows users to match with mentors based on their preferences. This enables members and those of the community to meet others and discuss topics of interest in the field...

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

Mho's Law -- 3D LED Visu...

The purpose of the 3D LED visualizer was to create a 3D LED cube with dimensions of at least 5x5x7 resolution that would cycle through three animations. A few key technologies that were implemented include the Arduino Mega2560,...

System Testing
Soldering
Arduino
Embedded Systems
PCB
Enclosure
Hardware
Details
Microcontroller Data Col...

This was the final and culminating project of engineering 103 course in C language coding. The intended outcome of the project was to design a system that utilizes an embedded device (ESP32 Microcontroller) to collect temperatu...

C
Analog
Embedded Systems
Details
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
ML BREAKOUT

Our team built a 3D Unity-based game similar to Atari’s Breakout. We trained a neural net with reinforcement learning algorithms from Unity ML-Agents to play the game. There is a two-player side-by-side mode to let humans...

C#
Machine Learning
Game Development
Unity
Agile
Details
Mobile 3D Printer - Cont...

Our team worked alongside a mechanical engineering team to produce a 3D printer which can print in an effectively unlimited area. It achieves this by allowing the user to move the printer around to work on different sections of...

3D Printing
Embedded Systems
Details
Mobile 3D Printing Robot

This project is to make the 3D printer more suitable for different environments and expand printer capabilities to the level of adding material to partly manufactured parts. For this project, we use Lidar and Realsense to col...

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

Morse Code Vault

This project was completed on June 5th of 2022 for the final project fo Engineering 103. It's purpose was to showcase our understanding of IOT as we were to connect at least two ESP32's to our created websites and have them int...

Motion Detection System ...

The motion detection system was created to give students real-time updates on motion detected in their rooms. Many college students spend most of their time on campus but must guarantee their college homes remain safe. Therefor...

PHP
Security
Arduino
Embedded Systems
Details
Motor Controller For Ene...

Motor controller built for two different vehicles. They are on the electric fuel category. They both need two different motor controllers and for any emergencies there will be a back up motor controller. The car is completely b...

Motor Motion Controller:...

The motor motion controller system we developed this term serves as an initial step to developing a larger scale and more robust motion motor controller for use in the Oregon State University Mars Rover team’s robotic arm. T...

Mountain View Corridor H...

Highway extension and expansion in Salt Lake City, Utah. I was a part of this project during my time working as an intern for Parsons Corp. in San Diego, CA. My functional role was to help design and modify schematics for all ...

Movidius Lunar Localization

Senior Design Project for CS463 Group 44 (Calvin Bui, Colin Murphy, and Caleb Shultz)

MP3 vs. FLAC Compression

An analysis on the applications of lossy and lossless compression techniques in relation to audio streaming

Multi-Directional Accele...

Our project is a Multi-Directional Accelerometer. It detects acceleration and displays it in different modes determined by the user. The modes include total magnitude of acceleration, maximum attained magnitude of acceleration,...

C++
3D Printing
Arduino
Embedded Systems
PCB
Algorithms
Accelerometer
Junior Design
Details
Multi-Effect Pedal

The Multi-Effect Pedal is a system that takes in an audio signal, applies an effect to it, and outputs the altered signal. The intended usage of the system is for guitar players to have multiple electric guitar effects in one s...

Analog
Arduino
PCB
Details
Multiplexer Timer

Our project is a Custom Timer that uses multiplex logic to display its time on 4 seven segments LEDs. The display has variable brightness that can be changed by an intuitive input design with a potentiometer. The timer has an ...

C++
Arduino
PCB
Algorithms
Usability
Documentation
Hardware
Details
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 Affect Data Collec...

The Music Affect Data Collection mobile application is a crowdsourcing solution to the problem of collecting emotional response data for a wide variety of music from a large sample of individuals. The app allows any user to l...

Mobile Development
Cloud
Android
iOS
Details
Music Box

This was for the final Junior Design (ECE 341-342) project. For this project we created a physical music box that detects and records dominant frequencies over time to convert recorded audio into a piano tone locked version. In...

Music Box

I did everything related to the LEDs. This included taking input from two encoders (one for color, one for brightness), processing that on an Arduino Uno and then outputting the different colors at different brightness levels t...

Music Box

Worked for 10 weeks to create a system that plays pre-programmed songs, records new songs, and has an adjustable LED display. I oversaw the power system, amplification and speaker system, and the enclosure method.

Music Box 2 Time Dilatin...

The system controls lights. The system plays pre-programmed songs. The system can playback a microphone recording. The system is aesthetically pleasing. The system is easy to use. The lights respond to the music. The user can m...

Music Rhythm LED Flash l...

using Microphone DANCING LEDs. Practiced skills in PCB breadboard, deal with microphone sensor, and Bipolar Junction Transistor.

My part of Counting Cars...

I am responsible for data visualization and sending data to users by email on a regular basis.

My part of COVIDCoach we...

I designed a website where the users could store and DIY their own itinerary in the Web Development course; independently completed the design of database structure and the search and selection web pages in the course assignmen...

C++
Javascript
HTML
CSS
Details
myFitnessTrainer

A cross-platform personal trainer app.

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.

Nightlight

This project was designed for the use of a child. There are 4 LED lights that change color when a sensor is actuated. Not only does it have lights but it also plays twinkle twinkle little star.

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
Non-contact Temperature ...

The Junior Design Temperature 5 group designed a Contactless Temperature Scanner that measures temperatures using an IR sensor and tracks user data using an RFID reader which is accurate to ±1° F. The temperature sensor used...

3D Printing
Arduino
Embedded Systems
Details
Non-Contact Thermometer,...

This is a non-contact thermometer that intends to let the users easily measure their temperature and be notified if they were to have a fever. Some of the core functioning modules of this device are the sensor module, LCD modul...

Notification System for ...

We built an automatic locking system for a pet door which allows for security and notifies the owner of the date and times it was used. Using the HC-05 Bluetooth module we were able to create an app that not only lets you know...

3D Printing
Soldering
Arduino
PCB
Junior Design
Details
Nugget Prospecting Tool

Our project is the nugget prospecting tool, more specifically called a gold discriminating underwater metal detector. Our project partner was interested in an improved and less expensive design for a metal detector capable of o...

Arduino
Hardware
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
Obby Simulator

This game is a 3D obstacle course simulator created using the Roblox engine and the Luau programming language.

Obstacle Avoidance Syste...

The purpose of this project is to research and develop the first stage of an Obstacle Avoidance System (OAS) for the Robotic Oceanographic Surface Sampler Unmanned Surface Vehicle (ROSS USV). At this stage, the OAS can detect o...

Python
Computer Vision
Neural Networks
Automation
Details
Ocean Going Robots

The purpose of this project was to create a system to allow the Slocum G3 Glider to detect wave conditions while on the ocean surface, and to make it available to the communications modules inside the glider so that it can be s...

C
Website
Project Management
Soldering
Embedded Systems
PCB
Research
Robotics
Algorithms
Computation
HTML
CSS
Hardware Verification
Documentation
Technical Writing
Accelerometer
Hardware
Problem Solving
Erlang
Details
OctoDrum

Crossing the boundary of music and electromechanical systems, the OctoDrum is an autonomous device that performs on an 8-note steel tongue drum. It is controlled externally by MIDI USB and can execute inhuman percussive sequences.

Software Engineering
PCB
Robotics
Automation
Hardware
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.

Opinionated Project Mana...

We built a project management application utilizing the Flask web framework and the Google Cloud Application Platform. This web-based application allows a user to log in under a user name and view, create, edit, and delete task...

Web Applications
Details
Opinionated Project Mana...

Project Management Software that offers simple yet efficient and easy-to-use design to manage software developing projects in teams through the usage of Kanban boards. The Opinionated Project Management Website supports online ...

Javascript
SQL
Databases
Node.js
Software Engineering
Git
Project Management
Usability
HTML
CSS
API
Details
Optical feedback wearable

The project is a wearable back belt designed to improve the experience of students on campus. The wearable's aim is to provide heat and light to the wearer while reporting its state through optical feedback. These features allo...

Optical Feedback Wearable 2

This project is a response to the open-ended task of designing a piece of wearable technology. The resulting sweatshirt is suited for casual use around campus or the workplace. The features implemented include with high visibil...

Arduino
PCB
Details
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
Orion Van Gear Roof Rack...

This is a Shopify-integrated custom web-app to streamline the roof rack design process for Orion Van Gear engineers and their customers. The project applies computer science skills to a real-world problem. Orion Van Gear was s...

Javascript
Software Engineering
Project Management
Full Stack
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 Class Registration S...

[Placeholder] This is our senior capstone project, which is meant to be our own attempt at creating a course registration software for OSU. This project was inspired by the recent changes made to the OSU’s actual class regist...

Javascript
Web Applications
SQL
Databases
Node.js
Website
HTML
CSS
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 Battery...

ECE.14 The goal of this project is to design a replacement for the current battery packs in use on the OSU Robotics Club Mars Rover. Currently the club uses lithium polymer batteries, which are expensive and offer little built...

C++
Python
3D Printing
Project Management
Embedded Systems
PCB
Enclosure
Robotics
Usability
Hardware Verification
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
Party Time Timer 004-2 E...

This is a custom timer which can allow a user to set a timer up to 10 minutes which is displayed on a 4-digit seven segment display capable of three levels of brightness. Once the time has been set and started, the timer will g...

PAW MailMerge

A privacy-sensitive, email provider-agnostic, web-based mail merge solution.

Javascript
Web Applications
Node.js
Website
Software Engineering
HTML
CSS
Agile
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.

PC Controlled DC Power S...

Our system is a programmable DC-DC power supply meant to supply anywhere from 2-14V at a maximum current of 1.5A. We used instruments, including a LCD, buttons, a switch, voltage and current sensors, as well as digital potentio...

Arduino
PCB
Junior Design
Details
PC controlled DC power s...

PC Controlled DC Power Supply that has output 2-channels that are adjustable with buttons on the power supply, with a range of 2-14V and a maximum current of 1.5A. The project has an additional requirement that we have added to...

3D Printing
Arduino
Enclosure
Details
PC Controlled DC Power S...

Our project is a dual-channel DC Power Supply that supply's a voltage range of 2-14 Volts while pulling up to 1.5 Amps while displaying the Voltage, Current, and Power at the load of each channel by an serial channel. The supp...

PC Controlled DC Power S...

Tasked with creating a DC power supply that could be programmable by a PC. The original requirements included that the power supply needed to: – Have two output channels – Supply up to 1A of current through each of its chan...

PC Controlled DC Power S...

Our project is a PC Controlled DC Power Supply that will be able to output voltages between 2-14 volts, programmable by user desired input. The system will be powered by an external DC Power Supply and have buttons for incremen...

System Design
Arduino
PCB
Hardware
Junior Design
Details
PC controlled DC power s...

The objective of this project was to create a PC-controlled DC-DC power supply. It needed to have a voltage range of 2-14 Volts while having up to a current max of 1.5 Amps. It needed to have 2 output channels. To accomplish th...

C
Python
3D Printing
System Design
System Testing
Soldering
Arduino
PCB
Hardware
Details
PC Controlled DC Power S...

PC controlled DC power supply that can be user-adjusted via physical buttons and a Graphical User Interface varying from 2-14 volts and 0-1.5 amps max output. The main PCB handles regulation and sensing for two channels, and ...

C++
Python
3D Printing
PCB
Documentation
Hardware
Junior Design
Details
PC Controlled DC Power S...

This project is a 2-channel DC power supply. The power supply can supply voltages from 2-14V under load (up to 1.5A) while displaying the voltage, current, power, and temperature to a local display. Voltage and temperature char...

3D Printing
Analog
Arduino
PCB
Enclosure
Junior Design
Details
PC Controlled Power Supp...

Our project is a variable DC power supply meant to test and power small loads. It can provide 2 to 14 volts with a peak output of 1.5 amps. This enables the user to provide power to their system while monitoring how much power ...

3D Printing
Enclosure
Junior Design
Details
PC Powered Oscilloscope ...

Our project is a two-channel oscilloscope with the goal of reducing the required hardware needed to operate, allowing the user to fully operate the scope with minimal hardware and reducing the costs of setup. This system is com...

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
Person Detector using Ul...

In this project me and my partner utilized an ultrasonic sensor, LED lights, 2 ESP32 arduinos, and a web page page to detect whether a person was in front of the ultrasonic sensor and how far the person was from the sensor. The...

Personal Data Collection...

One of the most important aspects of the technological world is the ability to collect numerical data. Data Acquisition systems are present today; however, the market has few accessible options between the industry level and a ...

Python
SQL
3D Printing
PCB
Communication
Accelerometer
Details
Pet Door 4 ECE342-W22

electronic pet door

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
Pi Virtual Assistant

The scope of this project entails a Raspberry Pi, a Microphone for audio input and a laptop. The Pi and the laptop use MQTT communication protocol to communicate. Once a connection has been established between the two nodes, th...

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
PIR Sensor Data Logger

A program that runs on ESP32 to record information from a PIR Motion Sensor utilizing the Arduino platform and C++. I implemented live streaming of data to the serial port once per second utilizing the serial monitor to read th...

C++
Arduino
Hardware
IoT
Details
PIR Sensor in Arduino

PIR Sensor for ENGR 103, coded in Arduino. The sensor is a passive infrared (PIR) sensor that detects changes in infrared light. When first turned on, the sensor will need 10-60 seconds to calibrate a baseline to detect deviati...

Arduino
Details
Plasma Speaker

The Plasma Speaker project aims to provide a more diverse and inspirational listening experience for our end users. A plasma speaker also has no resonance or transient problems, thus an improvement over conventional solid diaph...

Analog
Project Management
FPGA
Enclosure
Hardware
Consumer Product
Details
PNW Native Plants Online...

Web application that provides an online marketplace for native plant collectors, farmers, land managers and facilitators to search for and list plants for sale. The site creates and central repository where information from a v...

Javascript
Web Applications
Website
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 Fluorescence De...

Microscopic fluorescence detection is a technology used for sensing various chemical compounds, and it has had a unique impact on biochemical sensing. Our project, the Portable Microscopic Fluorescence Detection Platform moves ...

Portable sun tracking so...

Built a prototype of a portable solar panel with automatic tracking of the sun. The unit has a battery protection system to protect it from overcharging over-discharging and any shorts. It will have methods of adjusting the til...

3D Printing
System Design
System Testing
Arduino
PCB
Enclosure
Research
Matlab
Hardware Verification
Documentation
Technical Writing
Accelerometer
Solar Panel
Hardware
Sustainability
Details
Portable User-Friendly O...

This project is a two-channel oscilloscope designed to be used in laboratory settings. To facilitate integration into lab environments, the oscilloscope features BNC input jacks, allowing it to connect to standard oscilloscope ...

C++
System Design
Soldering
PCB
Teensy
Enclosure
Hardware
Junior Design
Details
Portal Radio w/Bluetooth...

3d print of a Portal radio. I added an Altec Lansing Bluetooth speaker, as well as a string of generic neopixels powered by an ESP32. Can be powered by a power bank, or by a power block in a normal outlet.

POV Wand

The purpose of AP2 project was to understand the property of the visual system, learn how to combine these visuals to create images, and familiarize with the hardware and software used in this project. The goal of this project ...

POV Wand

- A wand consists of one row of LEDs, using Persistence of vision principles to display words of seven letters or greater. - Soldered all hardware - Programmed the timing of input data from accelerometer to determine when to co...

POV Wand ECE341-W20

An wand made up of led's. It displays letters or phrases when being swung from left to right.

Power #2 ECE342-SP22

This programmable power supply takes 120VAC wall power and converts it to usable DC power ranging from 2-14v with a max current of 1.5A. It has two independent channels is is made up of a PCB and an Arduino microcontroller.

Power Flow Study ECE 433...

One of the main projects in the Power System Analysis course was a power flow study. The study required the use of PowerWorld, with both Gauss Seidel and Newton Raphson algorithms. MatPower was also used. Overall, the project w...

Power Management for Col...

Oregon State University houses the Human Machine Teaming Lab and its Collective Robotics Testbed, which serves as a source of academic research and innovation. In order to support the infrastructure of this lab and to provide u...

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.

Powerful Power Supply, P...

Our supply was designed to regulate and adjustable output from the range of 2v up to 14v. Our project was designed to be controlled through a PC using an Arduino chip with SCPI commands. The most notable accomplishments were de...

Printer Tower

Due to having 4 3D printers, I built a printer enclosure with 3D printed parts and polycarbonate for heat controlled enclosure with lights and filament paths for optimized printing.

Programmable Power Suppl...

An easy to use and user friendly DC power supply with a wide output voltage range. This power supply has two independent channels that can be controlled via a serial monitor to input the desired voltage. This system also has ...

C++
Analog
System Testing
Arduino
PCB
Problem Solving
Details
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.

QR Capable Noncontact Fo...

Our design challenge was to create a contactless temperature sensor capable of accurately measuring, storing, and displaying human temperatures. The purpose of the design was to create a tool capable of screening people for fev...

Python
Databases
3D Printing
System Design
Soldering
Arduino
PCB
Enclosure
Junior Design
Details
Quadcopter (Drone projec...

The quadcopter is a radio frequency controlled(RF) device that follows orders from a custom remote controller. This sends information through an RF transceiver module with an nrf24l01 chip and there is a receiver on the flight...

PCB
Drones
Accelerometer
Junior Design
Details
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
Random City Generator

Microservice I implemented using ZeroMQ for my project partner in CS 361: Software Engineering I. Upon receiving a request, my microservice generates a random city and returns the city, country pair as a tuple back to the clien...

Python
Server Side
Software Engineering
Microservices
API
Agile
Details
Rechargeable Bluetooth E...

The Rechargeable Bluetooth Enabled AIAA Accelerometer is a compact wireless accelerometer system, designed to enhance mobility and convenience. Its rechargeable feature enables seamless movement without the need for constant te...

C++
Python
3D Printing
Accelerometer
Junior Design
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 Controlled Metal ...

Our project is a digital metal detector mounted on top of a remote-controlled car. The detector utilizes pulse induction to detect metals within a certain frequency. The system can be controlled through an Android application i...

Android
Arduino
Hardware
IoT
Details
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 Arm 005-2 ECE342...

This is a two-axis robotic arm project for Junior Design II (ECE 342) Winter 2023. The intended use for the project is to make a “two-axis robotic arm following SCARA topology” that will use Gcode commands. We strived for o...

Robotic Arm SCARA topolo...

We designed and built a robotic arm that follows the SCARA topology. The intended use is to input G code into the python script and have the arm recreate the image using its parsing function to read the G code file, the python ...

Python
3D Printing
Arduino
Artificial Intelligence
Agile
Details
Robotic Hand: Realtime H...

This study presents a novel approach to real-time hand tracking and robotic translation through the use of OpenCV and machine vision. In addition to the technical innovation of this project, a wireless control system has been i...

Robotic Test-bed for Col...

We have created a robot that is designed to work with other robots and people. This is accomplished with the robot being aware of it's surroundings. The robot will be designed to keep track of a warehouse's inventory. With the ...

Robotics
Details
Room Temperature

I used the temperature detector to find the average temperature over the course of a ten minute span and print it out. It also takes to maximum and minimum temperatures to show you the range over the ten minute period. I did th...

Room Temperature Monitor

This is a room temperature monitor, meaning that it takes in values from a 10 k resistor connected to an Arduino board and outputs the temperature. This project is meant to display the 10 min averages of temperature over 24 hou...

SaaS Application for Fir...

A web-based, SaaS version of the Levrum Data Technologies 911 risk analysis desktop application. This application provides data visualizations to help fire departments improve their response times to 911 calls and identify serv...

C#
.NET
SQL
Databases
Full Stack
API
Consumer Product
Details
SatARLite

Amateur radio augmented reality satellite tracking app senior CS capstone project

SCARA Writing Arm | "Tho...

This project developed a two-axis SCARA robotic arm from the scratch. The goal is to make a system capable of drawing lines on paper with a variety of writing utensils while being quickly programmable via the implemented G-Cod...

C
Robotics
Details
SCARA-vador Dali: Roboti...

The goal of this project was to design and build a two-axis robotic drawing arm using SCARA (Selective Compliance Articulated Robot Arm) topology. The system needed to be capable of taking in G-Code commands through a Python in...

Python
3D Printing
Arduino
PCB
Robotics
Details
Scara_Arm_002-2_ECE342-W23

This system consists of a 2-axis robotic arm capable of drawing on a piece of paper. The arm, itself, has two joints that are rotated by Nema 17 stepper motors. A4988 drivers are used to interface between an Arduino Uno and the...

Python
Arduino
PCB
Robotics
Junior Design
Details
Seat Check: IoT Car seat

The proposed project aims to develop a comprehensive child safety monitoring system for vehicles. The system's intended use is to provide crucial information to the vehicle's driver and emergency contacts, ensuring the well-bei...

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
Security of Electronic S...

The purpose of this project is to implement existing results from the previous analysis of a LA GARD ComboGard Pro 39E electronic combination safe lock in order to create a safe buster device that is able to interface with and ...

Security of Electronic S...

The objective of this project is unlike other projects which are intended to produce a product for users. This research project was focused on characterizing and exploiting the security vulnerabilities of a consumer grade elect...

Senior Capstone: CrowdTrekk

CrowdTrekk is a native iOS mobile application that provides users with a crowd-sourced platform for discovering, planning, and sharing their adventures.

Python
Cloud
iOS
API
Swift
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...

Sensor for Measuring Cha...

The goal of this project is to create a chain elongation monitor for the Hyster-Yale Group that will automatically detect a worn lift chain and notify an operator to replace said chain. Chains, especially lifting chains, need t...

C
3D Printing
System Design
System Testing
Soldering
Arduino
AVR Microcontrollers
Embedded Systems
PCB
Enclosure
Laser Cutting
Documentation
Hardware
Problem Solving
Details
Sensor System for In-Hom...

The sensor system for in-home climate control is designed to help homeowners make optimal use of their windows. As the cost of electricity and natural gas increases, the effective use of windows is important to regulate interio...

C++
Java
Android
PCB
IoT
Details
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...

Signal Generator using J...

This project worked on creating a signal generator that can operate at a large frequency range. By working with Don Heer, this was done by producing circuit diagrams and using parts that the PCB company, JLCPCB, could produce t...

Analog
Arduino
PCB
Education
Details
Simple & Cost Effective ...

This is the two-axis robotic arm project for Junior Design II (ECE 342) Spring 2023. This project aimed to have a fast, accurate, and easily interfaceable drawing robot. Our created system can draw 4 inches per second, draw a 1...

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

Portfolio assignment for CS 344: Operating Systems I. For this assignment, I wrote my own shell (smallsh) in C. smallsh implements a command line interface similar to well-known shells, such as bash.

C
Operating Systems
Details
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 Ink Display

The Smart Ink Display is an Internet-of-Things display designed for the use of classroom door labels. The display automatically updates on a user-defined schedule. E-ink technology is utilized to maintain low-power consumption....

Smart Irrigation Controller

The goal of this project is to create an irrigation controller that adjusts how much water various irrigation solenoids output depending on weather and plant species.

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 Power Supply For O...

Our senior design capstone project is to develop a smart power supply for an off grid single board computer. The purpose of this project is to design a wide input uninterruptible power supply to support an off-grid single board...

3D Printing
Linux
Project Management
Arduino
PCB
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
Smart Water Flow Sensor:...

The Smart Water Flow Sensor project is our solution aimed at addressing the issue of water waste in households by effectively monitoring water usage in the building's pipes. To provide users with convenient access to the water ...

3D Printing
Arduino
IoT
Details
Smartfin

Smartfin is an electronic longboard fin that can replace a longboard’s fin and collects real-time temperature, wave, and GPS data. Data is then transmitted to the cloud and available for analysis via a database. With that bei...

Cloud
Soldering
Embedded Systems
Hardware
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
Smiley Scanner 07 ECE342...

The Smiley Scanner is a contactless temperature sensor powered using two 9v batteries in parallel that reads and displays a user's temperature in Celsius or Fahrenheit and saves each reading to a .csv file over radio frequencie...

Python
3D Printing
Arduino
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
Software Programming Quiz

A quiz taking portal for potential software developers.

Soil Moisture Data Logger

This project is an ESP32-powered data logger made for my ENGR 103 final project. I decided to measure soil moisture using a resistive analog soil moisture sensor. I worked in the unit WFV (water fraction by volume). I al...

Arduino
Details
Soil moisture sensor pro...

The project was done using Arduino ESP32 and a resistive soil moisture sensor. The goal of this was to find out how often the spiderwort plant needs to be watered. There is a file with a code I created to find out the percenta...

C
Arduino
Algorithms
Details
SoilSense

The SoilSense soil measurement system is intended for use by gardeners to improve their yields by improving the amount of information at their disposal. SoilSense provides temperature, moisture, and pH data from the soil and pr...

C++
C
Arduino
AVR Microcontrollers
Embedded Systems
Solar Panel
Details
Solar Battery Charger

A solar battery charger that is intended to power a sensor patch that will go on wind turbine blades to detect bird and bat collisions.

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

Sonar Door Alarm

We have designed a door alarm which will trigger as soon as the door(s) being watched is opened. The way we set this up is by using an ESP32 wired with a Sonar Sensor to watch the readings from above the door looking downwards....

Sound Detector

The Sound Detector project utilizes the power of an ESP32 microcontroller, a sound sensor, and an SD card reader to create a versatile tool for measuring sound amplitudes. By harnessing the capabilities of Arduino programming l...

C++
Arduino
Embedded Systems
Details
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
SoundBendor Lab Website

SoundBendor Lab is a research group in the School of Electrical Engineering and Computer Science at Oregon State University. It includes a diverse set of projects in the areas of computational musicology, acoustic analysis, an...

Javascript
Website
Software Engineering
Full Stack
HTML
CSS
Details
Space Force

SpaceForce is an online 2D top-down space arcade shooter that focuses on easy entry and simple gameplay where you can quickly jump into a match with friends and family. The game is played in a web browser and the client side i...

Javascript
Python
Web Applications
Client Side
Server Side
Game Development
Website
Software Engineering
HTML
CSS
Details
Space Simulation

Space Simulation is a software application that utilizes the Bevy game engine, an open source tool developed in Rust programming language. This program offers users an opportunity to simulate space environments and engage in ac...

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

SportsConnect Usability App

Course project for CS 352: Introduction to Usability, which involved working in a team to develop a substantial UX design and research project. This was done by following the processes, methods, and principles of the Design Thi...

Research
Usability
Consumer Product
Details
SpyderCam Group 10 ECE34...

The project that we chose to implement was the SpyderCam. This project uses a pylon base system to move a mount in three dimensions. The Pylons stand to levitate the mount off the ground and into three dimensional space. Using ...

Squiggly Light Box: LED-...

The Squiggly Light Box produces 3-D animations through a matrix of individually addressable LEDs. A PC based dashboard controls the matrix, uploading 8-frame animations which can be generated in the form of a PNG file. This all...

Javascript
3D Printing
Soldering
Verilog
FPGA
Enclosure
HTML
Junior Design
Details
STAR WARS API

Our app will allow the user to search for any planet, spaceship, vehicle, person, films, and species from the Star Wars franchise. For instance, the user can choose a category in the main screen and a comprehensive list of thin...

Stepper Motor-Controller...

The SpyderCam is a motor-controller device that moves a payload suspended by wires over an 8.5” x 11” piece of paper. The tools attached to the payload can be swapped out, allowing the user to draw with a pencil/pen, scan w...

Stereo VU meter ECE342-Sp20

My project is about the stereo VU meter. It is meant to take in a stereo audio signal and then display the signal strength for each channel. The VU meter has two independent inputs, one for the Right (R) and another one for the...

STM32F7 Breakout Board

As my technical demonstration for ECE441, I designed in KiCAD and assembled a breakout board for an ST Microelectronics STM32F7 ARM CPU. Every GPIO pin is exposed to a header pin, and the USB data lines are connected to a micro...

Structural Visualization...

SVAR is a system that takes in sensor data and produces real time scientific visualization for structural engineering. This tool will be developed to display through Microsoft’s Augmented Reality (AR) device, the HoloLens. Au...

C#
Game Development
Software Engineering
Unity
Git
Arduino
Augmented Reality
Hardware
Details
Study Abroad Faculty Portal

This independent project worked through the planning, design, and testing phases in order to develop a web portal for faculty members planning to lead a study tour program through a fictitious study abroad organization, Educati...

Python
Web Applications
SQL
Databases
Full Stack
HTML
CSS
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...

Success Stories of Resil...

The Century Farms App is a website that allows farmers, researchers, and any other user to view information about century farms (farms that have been owned by the same family for at least 100 years) in the Willamette Valley. Th...

Sumo Bot (Junior Design ...

For our final project in Junior Design, we designed an autonomous mini-sumo robot with optional remote control functionality. Our sumo bot has three ways of detecting its environment: a front facing Sharp IR distance sensor, a ...

Sumo Bot 5: The Little B...

A 10cm x 10cm robot designed to detect and approach objects in a ring, pushing them out of the ring without falling out itself. The robot used a custom PCB, an Arduino, sonar sensor, motors, OLED display, and LEDs to create an ...

Sumo Robot

Design and build a small robot that will push another robot out of a circular rink, following the mini sumo robot guidelines Responsible for power supply, display, and documentation

Sumo Robot

In this project, the team used a Raspberry Pi Zero to control a robot to automatically search a ring for another object and push it out. It did so using an ultrasonic sensor to detect the object and a color sensor to ensure tha...

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

Sumo Robot 02 ECE342-SP22

Junior Design Project. The project is an automated mini-sumo robot capable of finding an object in a circular area with a diameter of 77cm and pushing it out of bounds. The size of the robot is 10x10cm and the enclosure is made...

3D Printing
Arduino
PCB
Robotics
Details
Sumo Robot 03 ECE342-SP22

The purpose of this project was to build a small robot that could push other robots/objects out of a circular rink autonomously. The robot had to follow the rules and regulations for mini-sumo competitions. The mini-sumo bot wa...

C++
Arduino
PCB
Automation
Details
Sumo Robot | Group 1 | E...

This robot is intended to compete in Mini-Sumo by finding robot opponents and attempting to push them out of the ring. The key technologies that are implemented into this mechanism are, the motor driver, buck converter, microco...

C
3D Printing
AVR Microcontrollers
Enclosure
Robotics
Assembly
Junior Design
Details
SumoBot

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

Super Accurate Custom Ti...

Our project's aim was to create a safe, portable, accurate, and intuitive custom timer that allows users to manipulate 3 different brightness levels, select display columns, and adjust time increments. The timer is presented on...

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
T-800 Robotic Arm ECE342...

This project is a robotic arm that is intended to mount a drawing device and then draw via the use of G-code. The system revolved around the use of SCARA topology, G-code, and python. SCARA topology stands for Selective Complia...

Tachyon FPGA Card 2019-20

The Tachyon FPGA Card is a VNX form-factor compute module redesigned from an existing PolarFire FPGA Splash kit. Our tasks in this project were to write an in-depth user guide detailing every aspect of the new card and to alter...

Tachyon II Space VNX Car...

The purpose of the Tachyon II is to develop a next gen space VNX development platform based on the PolarFire SoC FPGA, the first SoC FPGA that utilizes a RISC-V processor system. Compared to other recent top-of-the-line proces...

Tactile Time Logging System

Our group created a running band similar to a Fitbit and an Apple Watch that can track various statistics while the user (everyday runners) run. The difference between our tracking band compared to the competition is that ours...

Databases
3D Printing
Arduino
Algorithms
Accelerometer
Details
Tailgater Scoreboard

The Tailgater Scoreboard is a wireless LED scoreboard that can keep track of several games like cornhole and basketball. The functions include large score displays, win counters for tournament-style games, and an onboard timer...

C++
Soldering
Arduino
PCB
Enclosure
Laser Cutting
Documentation
Problem Solving
Details
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...

Task Manager

Command Line Interface program written in Python that allows a user to manage their tasks. Functionality includes being able to view tasks, add new tasks, edit tasks, delete tasks, mark tasks as complete, and view a list comple...

Python
Client Side
Server Side
Software Engineering
Microservices
API
Agile
Details
Teacher Supply Donation ...

Teacher Supply Donation is a full-stack web application that provides teachers with an efficient and streamlined process for creating donation campaigns for classroom supplies.

Full Stack
Education
Details
Teemo's Cozy Adventure

2D Rpg Game created in Unity using C# scripts.

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
TekMow

The TekMow is a robotic lawnmower system for productive and efficient mowing. A motor will be used the power the movement of the TekMow, as well as the blades cutting the grass. A Vesc will be used to control the speed due to t...

Tektronix Automated Fron...

To help Tektronix both test their devices as well as offer remote operations for engineers working at home, they have requested a device which can be used both in a laboratory setting and remotely accessed. Our team has designe...

Python
3D Printing
System Testing
PCB
Enclosure
Robotics
Automation
Hardware Verification
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 code

This code was designed to measure the temperature in your area. The program will then give the average low and high temperature in 10-minute intervals. Throughout the program, the serial monitor will also display the overall a...

Temperature in the Room

This project aims to record the temperature in a dorm room at night while the fan is running. It utilizes an ESP 32 board equipped with a sensor to measure the temperature. The sensor reads the temperature periodically and conv...

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 of the dorms

Over the year I've found that the temperature of the dorm room always seemed hotter than the temperature outside. With the help of the Arduino, I could finally see the temperature in my dorm room compared to a random day in Jun...

Temperature Plotter

Our project takes information (degrees Celsius) from an ESP32 board and POSTs that data to the PHP page, and this PHP page writes to a .csv, or comma separated value file. Then, another ESP32 board converts this temperature to ...

Temperature Recording Pr...

I used a temperature sensor in my Esp 32. I want to measure the temperature change of my computer over 24 hours. The temperature sensor I am using is an LM 75a temperature sensor. It is an I2c sensor, and it utilizes a LM 75a l...

Temperature Sensor

The project that I have created is a temperature sensor. To create the sensor, a thermistor and a resistor were connected to an ESP32 in series. The ESP32 took the outputs from the output voltage. A code was created in Arduino ...

Temperature Sensor

This project aims to monitor and record temperature data using the LM75 temperature sensor, an ESP32 board, and the Arduino IDE. The system will capture temperature readings at regular 10-minute intervals and store the data for...

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

Temperature Sensor

For the final project for Engineering 103, I decided to collect data from my dorm room with a temperature sensor. For this project, I used the Arduino program, and I also used the ESP32. The temperature sensor that I used for t...

Tentacle Arm - EECS Caps...

Our project aims to develop a robotic tentacle arm that can move freely and accurately in 3D space, while maintaining a low production cost of $300. The arm is built with 3D-printed components, and connected to a user's compute...

C
Python
3D Printing
Verilog
FPGA
Robotics
Assembly
Details
Text Adventure Game for ...

A platform on which to create and play educational text adventure games.

Text Based Adventure Game

Thriller based interactive text parser game

The A-Life Challenge

The A-Life Challenge project aims to create an interactive and immersive simulation of dynamically generated virtual creatures. Our goal is to showcase the creative potential of genetic algorithms. Using the Godot Engine, we ha...

The Artistic Arm - Team ...

This project's purpose was to build a robotic arm that can draw pictures based on user input. The robot will be able to do this using presets built into the software, with images stored on the user's computer, or with the use o...

Python
Computer Vision
3D Printing
Arduino
Laser Cutting
Robotics
Automation
Details
The Big Box Team 04 - EC...

The Big Box is a three-dimensional 5x5x7 LED cube. It has multiple purposes, all of which are selectable from a GUI connected via Bluetooth. Some of the selectable modes of operation are a nightlight mode, an audio visualizer...

The Bird Brain - ECE342-...

The Bird Brain is a Smart Chicken Coop that enables users to obtain insightful observability of their chicken coop wherever they may be. The Bird Brain utilizes an array of sensors to actively monitor the environment with field...

The Cool Portable Timer ...

Presenting "The Cool Portable Timer," a stylish and intuitive tool that promises to transform time management for everyone. With the help of this portable timer's user-friendly interface, users can easily change the time variab...

Project Management
System Design
System Testing
Soldering
Arduino
PCB
Usability
Junior Design
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...

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 Simple Timer 004-2 E...

The Simple Timer is an example of a project that makes use of simple tools such as an Arduino, speaker, and a seven segment display. The timer can be used in anyway you would with any other timer and with the use of batteries y...

Python
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Junior Design
Details
The Skiloscope (Oscillos...

The Skiloscope is a two channel Oscilloscope that is intended to measure AC signals at 10KHz. The Skiloscope is powered by an Arduino UNO to take care of analog to digital conversion, time-scaling, and displaying signals. The s...

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

Thermistor Data Recording

In this project, I recorded the ambient temperature of my room for 24 hours. I used a thermistor to measure the ambient temperature. The way the program works is that it reads the thermistor data once per minute, and once it ge...

Thermistor Temperature s...

An Arduino based project that checks temperature once every second, outputs a 10 minute average of the temperature data periodically, and outputs the average temperature data when complete. Diagrams of the wiring for the Ardui...

C++
C
Arduino
Details
Three Axis SCARA Robotic...

Our three axis SCARA robotic arm was designed with the intention be of being used to draw with a pencil, marker, crayon, or pen on paper. It was meant to be able to draw continuous and non-continuous shapes. We implemented inve...

Three Axis SyderCam ECE3...

Team 19 developed a three axis SpyderCam designed to move a payload on 8.5 x 11 inch paper using three strings that connect to the payload and the corners of the equilateral triangle. The project's goal was to have a Spydercam ...

Three Band Audio Visualizer

Design and build an audio visualizer system that will take in an audio signal from a microphone and display it's signal strength using LED strips Responsible for design of hardware and documentation of the project

Throttle Position Sensor...

Reads voltage outputted by throttle sensor and writes it to a text file. Also checks for a few errors including too low or high of a voltage, which could help to identify wiring problems, or a file system error to indicate issu...

TimeCraft 004-1

The TimeCraft allows for an intuitive, accurate, safe, and fully enclosed custom timer that any user will be able to use and understand. This timer allows the user to control the adjustable timer via a rotary encoder and the pr...

C
3D Printing
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Usability
Communication
Documentation
Hardware
Consumer Product
Junior Design
Details
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...

Touchless Trashcan Opener

Making use of a handsfree sensor and wireless transmission, this project is intended to power a linear actuator that will open a trashcan for the user without them needing to dirty their hands.

Tracking and Data Collec...

The intended use of this system is to continuously track GPS coordinates, via latitude and longitude, in order follow an objects path while in transit (parcel travel, vehicles, etc.) Furthermore, the system was intended to also...

TrackMeDixon

TrackMeDixon is an all-encompassing fitness tracker for Dixon Recreation Center located at Oregon State University's Corvallis campus. TrackMeDixon was developed educationally over the course of Fall 2022. The software compo...

Javascript
Databases
Software Engineering
Full Stack
Details
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
Transmission Connected S...

Our project is intended to follow the procedures used to do simulations on real solar sites as accurately as possible, by following ERCOT, CAISO, and NERC MOD 26/27. We conducted research and collected data, developed functioni...

Project Management
Research
Education
Documentation
Technical Writing
Solar Panel
Problem Solving
Sustainability
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 Axis Robotic Arm - T...

This is an intensive project that involves developing a Two-Axis SCARA Robotic Arm that is capable of drawing lines and shapes on a piece of paper. This is done by uploading a picture from a laptop, which is converted to G-Code...

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
Two-axis SCARA Robotic A...

Our SCARA Two-Axis Robotic Arm is set to draw on a 11x8.5" piece of paper. The arm is controlled with a graphical user interface (GUI) and keyboard inputs. This system contains a "free-hand" drawing feature where users can ente...

Arduino
PCB
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 sensor for fi...

My setup for this project used an ESP32, a micro SD card reader and an ultrasonic sensor. The sensor was attached to the wall outside of my room, a few inches off of the ground in order to detect when someone passed by it. My c...

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

Universal Chip Programme...

The Universal Chip Programmer is a system that is able to read and program the memory of a microcontroller. The purpose of the project is to expose possible security weaknesses so they can be improved on. Based on the Glasgow E...

Python
Security
Soldering
PCB
Verilog
Hardware
Details
Update Our Project Capst...

While the current iteration of the EECS capstone project portal fulfills its basic purpose, it lacks many simple features which makes applying to and proposing projects an unnecessary headache. Our project implements new featu...

Javascript
PHP
Web Applications
SQL
Databases
Website
Software Engineering
Full Stack
HTML
Details
Using an ESP32 and a Vib...

For this ENGR 103 final project, my partner and I designed a set of programs to detect steps or vibrations on one ESP32 and wirelessly send a command to a second ESP32 (via a PHP webpage) to turn on an LED when a step or vibrat...

C
PHP
Website
Cloud
Arduino
IoT
Details
Using AWS Cloud Products...

For our Capstone project, we worked with our Sponsor, Levrum Data Technologies, to start to develop and AWS Cloud data pipeline that takes existing customer data and modifies it in a way that it can be useful to one of their ex...

Python
SQL
Databases
Cloud
Neural Networks
Details
Using HC-SR04 sensor to ...

This project is the final project for the engineering course. I was able to use the HC-SR04 sensor to measure the distance in my room. The main hypothesis of the project was guessing that during a specific time, there would be ...

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 and Avionics

Our project involves a rocket launched from the center of a virtual grid that is 5000ft by 5000ft in length, divided into 400 250ft by 250ft grid squares. The goal of our project is to locate the final landing section of the ro...

USLI Payload Electronic ...

This project is USLI payload electronic system. Student will be working with the mechanical engineers to design the electronic system for the rocket payload. Four engineering requirements will be displayed in this project showc...

System Testing
PCB
Hardware
Details
Variable DC Power Supply

This project is a dual-channel DC power supply with 2-14V, 0-1.5A across each channel. It can be used as part of an electronics workbench and is useful for experimenting and testing small electronics. The device has an LCD disp...

3D Printing
Arduino
PCB
Junior Design
Details
Variable Input PC Contro...

The main goal of this project was to create a dual-channel DC Power Supply that is configurable both mechanically through buttons as well as through a PC. This system takes in a DC input ranging from 17V to 28V and is able to o...

Vaultmaster - Secure Pas...

The final capstone project for CS 467. A secure password manager hosted in the cloud, created as a collaboration between Elliott Larsen, Myles Penner, and Will Lambeth.

Vehicle Mileage Tracker

The purpose of the vehicle mileage tracker is to present trip information neatly to taxpayers in a way they can easily transfer the information to their tax form. The current solutions in the market require users to pay additio...

Python
iOS
System Design
System Testing
Embedded Systems
PCB
Technical Writing
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
Very Cool Custom Timer 0...

This project is a custom timer with a maximum time of 1hr and once the time reaches zero there will be an alarm at 440 Hz until the timer is switched and no longer in the counting down state. The technologies implemented in thi...

Veterinary Drug Calculator

The Veterinary Drug Calculator is a combination of four separate components to deliver a product that works for a variety of target audiences. The purpose of the project is to calculate an appropriate dosage of drug to given t...

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
VibroSonics: Haptic Feed...

Whether it’s music or simple conversation VibroSonics uses bass frequencies and audio filtering to create a more immersive experience. VibroSonics is designed for the deaf and hard of hearing, but can be utilized by anyone!

3D Printing
System Design
PCB
Usability
Consumer Product
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
VRSBUTBI VR Construction...

Project GitHub link: https://github.com/shrmanator/VRSBUTBI VRSBUTBI is a 3D VR (virtual reality) construction simulator built on the Unity game engine. Its purpose is to simplify the creation of virtual reality scenes for con...

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

Compiling and executing web assembly modules can take up valuable time. This web app allows users to conveniently test their ideas with web assembly. Users can write code in the browser and then compile and run the code as a we...

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

Wearable Stress Detectio...

The objective of this project is to create a device capable of detecting stress in its user. The wearable stress detection device will have 4 primary methods of determining if the user feels stressed: galvanic skin response, he...

Web Enabled Door Lock

This project is a web-enabled door lock system, which makes use of a server to authenticate against a whitelist. Users enter a code using the RFID scanner or keypad that is matched against this whitelist to determine whether or...

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

Website Security Resear...

Web applications are insecure, and due to these vulnerabilities, there have been numerous severely damaging data breaches in recent history. Currently, development is happening at a rapid pace that security professionals cannot...

Javascript
Python
Web Applications
Security
Details
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
Wii_Guitar-to-BLE_Gamepa...

When I was younger, I really loved playing Guitar Hero 3 on my Wii. My family never got rid of the guitar controller extension and recently I decided to start playing guitar hero on my windows computer. Since Wii Remotes use Bl...

Arduino
Embedded Systems
PCB
Communication
Hardware
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
Wireless Solar Powered D...

The Wireless Solar Powered DC Valve Controller (WSPDVC) project is an irrigation control system designed for hobby farms. The system is designed to give small farmers better control over their irrigation watering schedules by a...

Web Applications
Documentation
Solar Panel
Details
Wirelessly Configurable ...

Our project was to create a PC programmable DC power supply. This power supply is able to power appliances through the use of two different channels. The power supplied is programmable and adjustable with a voltage range of 2-1...

Yoga Timer

The idea behind our device is to allow those who practice yoga to have a sense of release while still being able to keep track of their yoga session. In order to do this, our device has the functionality of either timing your y...

[AR]cade Classics: Snake

Utilizing Unity’s AR Foundation technologies, we created a version of the game Snake that can be played in the real world by using a device’s camera, allowing the game to be played just about anywhere. We used Marker-based...

C#
Game Development
Mobile Development
Unity
Android
iOS
Augmented Reality
Details
[CS467] AI Coder: Mobile...

The AI Coder: Mobile Treasure Hunt Game is a R&D project by Tamarsh Abeysekera, Sophia Cai, and Alec Temes for our Capstone course at Oregon State University. Purpose: Create a mobile treasure hunt game using AI tools. Method...

|Group 4| Two-Axis Robot...

Our team's task was to design a device with two rotating axes that could be manually controlled by the user interface or a controller as a way to automatically draw and write mathematics on paper using a writing tool. Some key ...

3D Printing
Arduino
Embedded Systems
PCB
Robotics
Junior Design
Details