Lifted Projects

AI Powered Study Improve...

Spending a lot of time doomscrolling on your phone? We have the perfect solution: Our study improvement timer will make your phone inaccessible until the timer runs out. Place your phone in front of the timer and select the du...

Python
Artificial Intelligence (AI)
Computer Vision
3D Printing
Software Engineering
Project Management
Embedded Systems
Full Stack
Hardware Verification
Hardware
Details
Two-Axis SCARA Drawbot (...

A two-axis SCARA robot arm capable of drawing preprogrammed shapes and patterns as well as performing specific movements controlled through a graphical user interface (GUI). The arm is capable of drawing within the dimensions o...

C++
Python
3D Printing
Soldering
Arduino
Embedded Systems
PCB
Robotics
Junior Design
Details
SCARA Etch-a-Sketcher (0...

The SCARA Etch-a-Sketcher is a two-axis robotic arm intended for drawing. The system takes in G-code inputs or cursor movements and performs the respective movement. This is made possible by an onboard esp32 that processes the ...

Embedded Systems
PCB
Details
Two-Axis Robotic Arm EJ0...

The Two-Axis Robotic Arm system is designed to draw accurately on standard paper using both automated G-code commands and manual control via keyboard input. This system aims to facilitate precise artistic reproduction and educa...

TEBO Teensy Based Oscill...

The Teensy Based Oscilloscope is a student-designed, 2-channel oscilloscope with the ability to sample and display signals up to 1MHz and 50V peak to peak, with an integrated LCD screen. The design features two PCBs, which ha...

Analog
PCB
Teensy
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
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
Arduino UNO Powered Osci...

The Arduino Uno Powered Oscilloscope is a compact, user-friendly, cost-efficient, and portable device designed to measure and display waveforms accurately. The oscilloscope features two channels, where voltage signals ranging f...

C
3D Printing
Arduino
PCB
Hardware
Junior Design
Details
Dual Axis Doodler (EJ04 ...

The Dual Axis Doodler is a 2-axis robotic arm intended for drawing. With movements that utilize SCARA topology, it is able to make simple drawings by taking in GCODE inputs. The project uses multiple servos to control the movem...

C++
Python
3D Printing
PCB
Robotics
Junior Design
Details
Scribbles -- Two-Axis Ro...

‘Scribbles’ is a two-axis SCARA topological robotic arm with the purpose of drawing straight lines of variable lengths within a quarter of an inch tolerance. The arm is also capable of drawing at a speed of at least four in...

3D Printing
Android
PCB
Robotics
Programmable Logic Controller
IoT
Details

Recent Projects (Last 24 Months)

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

"RAD" Distance Sensor

Named after the three creators, Renee Porter, Ava Peterson, and Damian Amerman-Smith, the "RAD" distance sensor uses a VL53L0X distance sensor module and an ESP32 development board to interpret the sensor's data. The sensor use...

C++
System Design
Arduino
Embedded Systems
Hardware Verification
Problem Solving
Details
"smallsh" Unix Small She...

This project is a Unix implementation of a small shell, allowing the user to access most Unix commands within their filesystem. This smallsh uses C's system API to manually change current directories "cd", print the last exit s...

"Where Are My Keys" - Im...

The “Where Are My Keys” project is named after what it does best - finding things that are lost or hidden. The project, developed for the DAM Robotics Mars Rover team, helps earn bonus points in the Canadian International R...

2-Axis Robotic Arm (Grou...

The system is a two-axis robotic arm built with the SCARA topology. This system interprets G-Code commands from the MATLAB GUI to control the movements of the arm. Each command will produce an output speed of at least 4 inches ...

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

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

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

Gaming
Unreal Engine
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
Web
Enclosure
Open Source
Solar Panel
IoT
Details
A GUI and IoT Device Fra...

# Description This project allows a user to control “internet of things” (IoT) devices via a desktop computer graphical user interface (GUI). The GUI was created using the Python GUI framework _PyQt6_ and features serial p...

C
Python
Embedded Systems
IoT
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 Portable, Easy to use ...

The Portable timer system is a reasonably sized device, that proves easy to understand, yet is packed with features. It's design is intended to allow for multiple different ways of interacting with the system, to allow for the ...

Soldering
Documentation
Problem Solving
Junior Design
Details
Accelerometer for Angle ...

This device will measure the angle of a surface as compared to a flat surface in a safe manner. Additionally, this system will measure the acceleration in the vertical direction. To do this one needs to place the device on a fl...

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

Aerospace Avionics Syste...

The project we are creating aims to create inhouse electronics for our OSU Rocketry teams. Our goal is to use designs and prints by ourselves, alongside external student volunteers, for various avionics tasks and have them be o...

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 Coder

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

Web
Artificial Intelligence (AI)
Web
Research
Machine Learning (ML)
Technical Writing
API
Details
AI Coder - Job Tracker

Job Tracker is an intuitive web application that students and professionals can use to navigate the job and internship application process. This tool seamlessly combines job tracking and skill mapping features, empowering users...

Web
Database
Node.js
Machine Learning (ML)
Details
AI Powered Study Improve...

Spending a lot of time doomscrolling on your phone? We have the perfect solution: Our study improvement timer will make your phone inaccessible until the timer runs out. Place your phone in front of the timer and select the du...

Python
Artificial Intelligence (AI)
Computer Vision
3D Printing
Software Engineering
Project Management
Embedded Systems
Full Stack
Hardware Verification
Hardware
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.

Amplitude Displaying Osc...

This project is a two channel oscilloscope capable of sampling signals up to 1 MHz within the range of +/- 5V. The oscilloscope features a trigger button, channel toggle buttons, channel time shifts, channel voltage shifts, glo...

C++
Analog
Embedded Systems
PCB
Enclosure
Documentation
Hardware
Junior Design
Details
Angry Robot

Using arduino and the robot provided I created a robot that shows the emotion of anger through its rapid movements back and forth as well as blinking red lights. With the use of two motors and two LEDs it is programmed to turn ...

AR Arcade Classics prese...

This project showcases the culmination of our capstone project for Oregon State University's CS 467 Summer 2024 term. AR Galaga is an augmented reality (AR) recreation of the classic arcade game, Galaga, designed exclusively f...

AR Popup Style Storybook...

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

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

Arduino UNO Powered Osci...

The Arduino Uno Powered Oscilloscope is a compact, user-friendly, cost-efficient, and portable device designed to measure and display waveforms accurately. The oscilloscope features two channels, where voltage signals ranging f...

C
3D Printing
Arduino
PCB
Hardware
Junior Design
Details
Arduino-Based Oscillosco...

We have prototyped a custom oscilloscope that can gather input data using oscilloscope probes for two channels. It is designed to have robust BNC connectors to allow simultaneous or single channel readings. The data is then out...

Python
Arduino
PCB
Junior Design
Details
Armed & (not) Dangerous:...

This system is a SCARA two-axis robotic arm used to draw a 10-inch straight line with a speed of 4 inches per second. The system implements g-code, a common language for CNC machines, to allow a user to input commands. In accor...

Artifical Life Challenge...

The Spheres of Life project is a python program and script framework that enables users to write cellular simulations, from things as simple as John Conway’s Game of Life to complex rule sets with many interactions. This is ...

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

Artificial Intelligence (AI)
Machine Learning (ML)
Details
AudioLux Audio Visualizer

AudioLux is an open-source product developed by Portland-based company CymaSpace that visualizes music on to LED strips, enabling the deaf and hard of hearing to participate in musical events. The AudioLux is a pre-existing mul...

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

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!

Baby Blue Team 11 Oscill...

The Baby Blue Team 11 Oscilloscope ECE342-W25 is an ESP32-based digital oscilloscope featuring two input channels and an LCD display for real-time waveform visualization. Designed to be powered off a battery, this system allows...

Basic Custom Timer EJ21 ...

The custom timer system is built for precise timing, making it useful for both learning and practical purposes. It can be used in labs, workshops, and experiments where exact countdowns are important. The timer uses an Arduino ...

Battery Powered Oscillos...

Our project is a 9V battery powered oscilloscope with two independent channels each capable of reading input waveforms ranging from -20V to 20V via oscilloscope probes with robust connectors. The input waveforms are displayed o...

Beaver Games - CS290 Web...

Beaver Games is a project I worked with my engineering group to develop. Essentially, it is a website with a main menu that has three games -- one testing the player's memory, another testing the player's reaction speed, and la...

C++
Java
Web
Gaming
Details
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....

Betchya

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

Bluetooth Interfaced Two...

The Two-Axis Robotic Arm project is intended to draw images on an 8.5" by 11" sheet of paper. To be more specific, the robotic arm needs to draw straight lines 10 inches long with a +/- .25-inch error in all directions. For the...

Boogie Bot

We made our Arduino Bot with a classy, fun design. We 3d printed a ball which we taped with reflective tape to give our spinning and blinking lights some flare on the dance floor. We came up with this idea when we sorted throug...

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

Build an Emulator and Ru...

To put it simply, our project emulates the famous Intel 8080 processor in software as true-to-form as possible, allowing users to load and play a ROM of the equally famous video game, Space Invaders. This was accomplished by c...

C++
Gaming
Assembly
Details
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...

ByteSight PC-Display Osc...

Our project involves the development of a lightweight oscilloscope with PC control capabilities, tailored to assist in electronics projects that deal with small voltage measurements. This tool is particularly useful for both ho...

Cable Positioned Camera

The Cable Positioned Camera project, part of the Oregon State University Electrical and Computer Engineering capstone program, developed a versatile, user-programmable cable-mounted camera system. The project delivers a design ...

C
3D Printing
Arduino
Details
Campus Alert Management ...

Today, there are many instances where unexpected events result in the tragic loss of life at schools across the nation. Our device is designed to minimize loss and notify users of an emergency. This system uses the esp32 microc...

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++
Gaming
Software Engineering
Problem Solving
Unreal Engine
Details
CATZ Pet Feeder

An automatic pet feeder to assist our customers with pet care. The project requires microcontrollers, motors, sensors, component housing, food storage, metal bowl, a basic user interface timers/clock, and Wifi/MATTER (Smart ho...

3D Printing
IoT
Consumer Product
Details
Cell Phone Timeout Timer...

This project is an interactive timer that utilizes a Time of Flight distance sensor to detect an object on top of it. You can set the time to anywhere from 1-99 minutes, and the timer will sound either when you remove the objec...

3D Printing
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Enclosure
Junior Design
Details
Choose Your Own Adventur...

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

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

Citizen Science Applicat...

This is a two part project, first an admin website that allows teachers to make projects and observation forms. Second, a mobile app for students to make observations and send them back to the teacher for data collection.

Web
Mobile
Education
React
Details
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. ...

Web
Python
Database
Gaming
Web
Operations / Cloud
Education
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...

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 Two-Axis Robotic...

Robotic arm designed to draw images on paper.

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

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
Crawdad Bot: Crawdad cat...

This is Crawdad Bot, he is designed to move, look, and feel just like a real crawdad (plus a few extra wires and wheels). When I was younger I used to love going to the river and catching crawdads, however I don't have the time...

Create a Space Invaders ...

Pure C Intel 8080 emulator for playing Space Invaders

Create and Play Board Games

Our project allows its users to Create and Play Board Games through a web-based interface using Unity and WebGL and hosted on Unity Play. These games may include, for example, custom boards, custom assets (such as game pieces),...

C#
Gaming
Unity
Details
Create and Play Board Games

In-game board editor allows you to create and/or modify your own game boards by adding tiles and then play a game on that or any other saved board with up to 8 players total.

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

Cryptocurrency trading bot

The emergence of cryptocurrencies has introduced a dynamic and volatile market landscape, offering immense opportunities for investors and traders alike. However, navigating this landscape efficiently requires constant monitori...

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#
Web
Gaming
Node.js
Web
Operations / Cloud
Unity
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...

Curio (Crowd-Sourced Tra...

Curio acts as an explorer’s hub, where travel enthusiasts can post and browse through real, vivid snapshots of various trips. It’s crafted to inspire and reassure even those who may be hesitant or anxious about traveling. T...

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 Timer

This system will countdown form whatever input is used, and every minute the timer will be less than 1 second off. The timer interface will have 3 buttons: one will control the brightness, one will choose which digit to change,...

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 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 Timer with Three ...

This project is the “Custom Timer with Three Different Tones.” The user can set the timer by using the ‘Increase’, ‘Decrease’, and ‘Minute/Second Select’ switches (digit select). Once the timer is set, the user ...

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

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

Web
Database
Client Side
Server Side
Node.js
Web
Full Stack
Documentation
Data Engineering
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...

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

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
Distance Sensor

Distance sensor using ESP 32 and VL53L0X

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

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
Dual Axis Doodler (EJ04 ...

The Dual Axis Doodler is a 2-axis robotic arm intended for drawing. With movements that utilize SCARA topology, it is able to make simple drawings by taking in GCODE inputs. The project uses multiple servos to control the movem...

C++
Python
3D Printing
PCB
Robotics
Junior Design
Details
Dual-Channel Teensy 4.0-...

This project is a 2-channel oscilloscope with an LCD display. Our purpose was to make the device portable and relatively inexpensive. We designed a custom PCB that implemented our designs for the power supply, signal condition...

Dual-Display Portable Os...

This portable oscilloscope project was made to read signals and display them on screens. The oscilloscope is portable and powered by a 9V battery. Key technologies that have been implemented include robust connectors that ensur...

Easily Interchangable SC...

A fully 3D-printed, two-axis robotic arm that utilizes SCARA topology to draw on an 8.5” x 11” sheet of paper. We implemented a system that processes G-code commands as input, enabling precise movements of up to 180 degrees...

3D Printing
System Testing
Embedded Systems
PCB
Robotics
Hardware
Junior Design
Details
ECE 406 Water flow / Tem...

This device allows for users to insert two probes into moving water. The screen will then display the water's temperature and the current flow in Fahrenheit and feet per second respectively.

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
Operations / Cloud
Embedded Systems
PCB
Automation
IoT
Details
Edwin The Explorer

Transform your PlayStation 4 controller into the ultimate command center for your very own Arduino-powered DC motor robot, combining cutting-edge gaming technology with DIY robotics in a project that's as thrilling to build as ...

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

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
Electronic Music Box

This project named: “Electronic Music Box '' will produce a four channel musical device of two pulse wave channels, one triangle wave channel, and one noise channel. This device consists of the music player as one PCB with ea...

EMC Testing As A Side-Ch...

This project is on EMC Side Channel Acquisition techniques, with a focus on the effect of a LISN on the accuracy of the analysis. This project's objective is to investigate chip vulnerabilities through reading electromagnetic e...

Emotion Challenge

For the final project, the event we have chosen to participate in is the Emotion Challenge. In this challenge, we were asked to code the given robot in Arduino to portray four emotions: sad, happy, angry, and scared. To have th...

Emotion Challenge Video

For my final project I chose to do the emotion challenge, with trying to convey the emotion of the robot I found it to be rather difficult to try and convey emotion with the movements of the robot, I opted to treat the robot al...

Emotional and Innovation...

For the emotions part: This is meant to display the emotions of the bot. The robot will do an action for about 5 to 2.5 seconds, stop and then move on to the next. Happy is the first with the bot spinning around, with the ligh...

Emotional Robot - Final ...

This is the final project for our ENGR 103 class. We attempted to make a robot that can simulate both scared emotions and happy emotions. It only took about 2 hours to program most of it, but fixing the bugs took quite a bit lo...

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

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 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 partaking in the emotion challenge. For our project, we designed the four distinct emotions (happy, sad, scared, and angry) to be within the same code and occur over a delayed amount of time. Our first emotion is happy. ...

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

For our final project in Engineering 103, we designed a robot to replicate the Tesla Cybertruck. To accomplish this we made a frame out of sheet metal and mounted two motors on the robot's rear. We wired the motors to run in sy...

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

For our engineering class, we were tasked to innovate a small robot in our own unique way. We were able to choose between an Emotion challenge, an Aesthetic challenge, or an Innovation challenge. We decided to take on the Innov...

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

This project was completed by Rachel Wu and Youngjin Lee. For the project, we designed a robot to look and act like Wall-E from the Disney movie Wall-E. For this project we had 2 rear LED lights acting like brake lights to turn...

C
Robotics
Details
ENGR 103 - Super Trouper...

My robot is Super Trouper. Through the aesthetic challenge, I created a dance inspired by Super Trouper from Mamma Mia. I took inspiration from the movie scene and replicated some moves I saw as well as just capturing the essen...

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

Engr 103 Final Project (Jayden Jensen and Samuel Vernick) Our project aims to develop a robot capable of expressing the emotions Happy, Sad, Angry, and Scared through a combination of body language and LED lighting. To begi...

ENGR 103 Final

For my robot project, I aimed to build an expressive robot that can mimic human emotions using LED lights, motor movements, and various sensors. The robot has distance sensors to detect obstacles and walls and uses programmable...

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 assignment

Me and my partner built a robot displaying one of the three challenges that were listed. We decided to do the emotion challenge and that is where happiness, fear, sadness, and anger, are all displayed in a robot. The correspond...

ENGR 103 Final Assignment

Final Project ENGR 103, spring '24 Alex Loomis Angel Rodriguez Our primary focus within this project was the emotions challenge. This is because the emotions challenge emphasizes programming the robot to perform certain moveme...

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

For our interpretation of the emotional challenge we tried to change some aspects of our robot to allow it to be more expressive and creative. First we added the two provided LED’s on the front to represent the eyes of our ro...

ENGR 103 Final Project

We focused our project on the aesthetic aspect, programming our robot to move forward with a swaying motion like a shark. This was achieved by powering both wheels but providing more power to one than the other, creating a side...

ENGR 103 Final Project

For our project, we chose to focus on emotional challenges. The emotional challenge involves four specific emotions: anger, sadness, fear, and happiness. For the anger emotion, the robot is designed with two red eyes/LEDs, and ...

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

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

Seth Looney and Colby Spear, We decided to complete the robot emotion challenge as this would require mostly just coding which we wanted to focus on. We were able to use sample code on motor control supplied by our instructor a...

ENGR 103 Final Project

For our project we have designed a robot that displays four emotions for the challenge. The four emotions are sadness, anger, scared and happy. We have linked a color to each emotion that the robot will display. Red will displa...

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

For our final project my partner and I chose the Aesthetic Challenge. We designed the robot to simulate Jimi Hendrix and the creative dance moves he did on stage during his concerts. The robot does a spinning movement, moves fo...

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

Project Members: Xander Polk & Gavin Espejo Challenge Attempted: Emotion Project Description: For the emotion challenge, we were required to program our Arduino ESP32 robot to emote in 4 distinct ways (Happy, Sad, Angry, and ...

ENGR 103 Final Project E...

Our robot uses an ESP32 as its "brain" and is connected to a PCB. The PCB and ESP 32 are connected to two motors, a battery, and two wheels. In our final project, we decided to have our robot participate in the emotion challeng...

Engr 103 Final Project R...

For my project, I decided to go for the Aesthetic challenge, since it seemed the most doable with what I had on hand. I decided on basing the code and design around a penguin, because it challenges the programmer since the moto...

ENGR 103 Final Project: ...

For our project, we have designed a robot that looks like Goku controlling the Flying Nimbus Cloud displaying the emotions of happiness, sadness, fear, and anger. We have found a way to make it perform these different emotions ...

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 Robot

This is the final project for ENGR 103: For our project we decided to do the emotion challenge. For the angry emotion we went with making the lights on the eyes red and making it move ford and not stop for anything in its way. ...

ENGR 103 Robot

The robot has 2 motors on a ESP32 board. By using the functions forward(), reverse(), cw() (clockwise), and ccw() (counter-clockwise), we can set the speed of rotation for the wheels, as well as direction. We used an LED to rep...

ENGR 103 robot final

For our final, we designed a wheel that is 8 inches in outer diameter in size. it was 3D printed in two pieces and hot glued together. The Arduino code was modified from the bump bot code to drive forward. I tried to make t...

C++
3D Printing
Arduino
Robotics
Details
ENGR 103 Robot Final

The submission for the ENGR 103 final. We chose the emotion challenge for our robot to do. Members: Cryus Ho and Dean Leon 200 word description: The assembly of out robot took longer than anticipated. During studio 9, we got m...

C
Robotics
Details
ENGR 103 Robot Final Ass...

Our final assignment for ENGR103 this spring was to create/modify a robot kit that could meet 1 or more challenges, mine focusing on the emotion challenge. This challenge was able to be done with just the default robot kit, onl...

C
Soldering
Arduino
Robotics
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
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

robot

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

Cyrus the robot is designed to exhibit a range of 4 emotions based on sensor inputs. Equipped with the VL530LX distance sensor, Cyrus responds very dramatically to its surroundings by changing the way it moves and its LED color...

Arduino
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 "B...

Our robot is designed to display four distinct emotions based on its proximity to an object. When the robot is between 600-800 millimeters away, it exhibits happiness. In this state, the robot performs 360-degree turns, rotatin...

C
Arduino
Robotics
Details
ENGR103 Final Showcase E...

Hi! I am Tristan Graham and this is my submission for the ENGR103 final. I worked on this all week and even got my friends computer engineering dad to help me. I think I probably compiled this file over 1000 times in the past w...

Arduino
Robotics
Details
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
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 3D Challenge

The Escape Room 3D Challenge is an engaging and thrilling escape room game set in a haunted house. Developed with Unity and C#, players must solve puzzles, find hidden items, and navigate spooky rooms to escape. The project f...

C#
Gaming
Software Engineering
Unity
Details
Escape Room Challenge

The Aim of the Escape Room Challenge is to create a virtual Escape Room experience in a video game format. The game uses a first person perspective, and the player must search a room, that they are locked into, for clues to sol...

C++
Gaming
Software Engineering
Visual Studio
Unreal Engine
Details
Escape Room Game

Escape room game with individual escape rooms and puzzles in each room. Built on Unity.

ESP 32 VROOM Crash Cam A...

For this project the individual will be required to make an accelerometer module and interface system. The system will be portable, user controlled, safe for all users, and measure acceleration within a tenth of a meter per sec...

ESP-32 9V Battery Powere...

The ESP32 Portable Oscilloscope is a fully contained and portable device allowing for the measurement of two different channels using standard BNC oscilloscope connectors anywhere one may want to measure. The output waveforms w...

C++
3D Printing
System Design
Soldering
PCB
Enclosure
Hardware
Junior Design
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 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
Eurorack XY Oscilloscope...

Eurorack is a popular standard for modular synthesizers and music production, which entails signals from -10v to +10v. Eurorack users are frequently challenged to understand what the signals in their system are doing. Therefore...

Embedded Systems
Details
Farming in the Climate C...

A system that operates inside of an irrigation canal to measure the flow rate of water through that canal, and the height of the water in the canal to determine the volume of water that has flowed in a given time period. The he...

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

Using an ESP32, motors, the Arduino IDE and a 3d printer, we built a robot that can demonstrate emotion and has a design from one of our favorite movies: Wall-E. We tried to make our robot look and act like Wall-E we used a 3d...

Final Assignment ENGR 10...

In our project, we have successfully programmed and designed a robot to exhibit four distinct emotions: Angry, Sad, Scared, and Happy. Each emotion is conveyed through unique and dynamic movements, demonstrating the versatility...

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

Fish Tank Monitor Projec...

The Fish Tank Monitor project, developed by Savannah Tanner, Kaye Neill, and Astrid Delestine, is an all-in-one monitoring system designed for aquarium and fish tank enthusiasts. This device monitors the health of aquarium ecos...

3D Printing
Arduino
PCB
Documentation
Consumer Product
Details
Flyback Converter for us...

This project is the execution of a flyback topology power converter. Using this topology allows the user to go either above or below the supplied voltage. Additionally, with the use of a coupled inductor, the range of the duty ...

Forestry Wellness Mobile...

Quickly learn a new programming language and mobile application framework, utilize emulators and build tools, learn existing code base, determine requirements from a product owner, integrate photo gallery and PDF export feature

Mobile
Android
iOS
Details
FPGA-Based Gameboy

The FPGA-Based Gameboy is intended for users of all backgrounds to play Gameboy advance titles portably akin to the original device. The device uses a field programmable gate array (FPGA), a chip that can be reconfigured into e...

3D Printing
Arduino
PCB
Verilog
FPGA
Open Source
Hardware
Details
Fragrance Free Resources

This project was the result of a 4 credit Personal Projects class building a full stack progressive web application using a React/TypeScript/Bootstrap frontend, Java/Spring Boot/Docker backend, MySQL database, and AWS Lightsail...

Java
Web
Security
Database
Web
Operations / Cloud
Full Stack
HCI / UX / UI
API
Data Engineering
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...

Fruit Finder

Fruit Finder is a responsive web application that allows users to annotate their neighborhood with locations of edible fruits. By allowing users to create profiles, share their favorite trees, and review other user submissions,...

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
GEOG333 Project - Archit...

This project focused on the socioeconomic ramifications of inaccessible architectural design against those who have mobility-based limitations. This included researching the presence of non-compliant curb ramps in proximity to ...

Research
Education
Sustainability
Geographic Information System (GIS)
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- 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...

Glint, Glimmer, Glow

A partnership between Kathryn Moore (a local artist with a focus on integrating renewable practices with art), The Arts Center Corvallis, Mechanical Engineering students and ourselves, Electrical and Computer Engineering studen...

Solar Panel
Details
GPS and Accelerometer Fr...

The frisbee GPS tracker and accelerometer module is capable of tracking the movement of a frisbee using a combination of sensors including GPS accelerometers, gyrometers, and more. The physical design is composed of a GPS recei...

Group 05: Data Downloada...

For this project, our team decided to design and build an oscilloscope that can take in two different signals at the same time with a peak-to-peak voltage of 6.6 volts, and sample at a minimum rate of 1 megahertz. Other requir...

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

Web
Client Side
Web
Sustainability
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
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
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-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
HTML5 Multiplayer 2D Spa...

This is a web-browser based space arcade game written in Phaser and Node.js.

HTML5 Multiplayer 2D Spa...

This is a multiplayer 2D spaceship battle game,

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

Incremental Detection Ti...

The Incremental Detection Timer is a fully enclosed, accurate, and intuitive detection timer. The timer serves the purpose of a simple egg timer and can be used to countdown from any minute amount the user desires. The Increme...

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

Innovation Challenge: LE...

Red, on it's own, signals a stationary action, any other color or flashing colors means its moving. It helps to show that the bot is performing an action or going to perform some sort of action. It also helps to warn, whoever i...

Intel 8080 Emulator

Our team built an emulator of the Intel 8080 capable of running Space Invaders. The project was developed by Zach Elms, Benjamin Liden-Sellers, Nicole Miller, and Allie Rose. It was developed in C and used SDL for handle I/O ta...

C
Gaming
Computer Architecture
Assembly
Details
IoT Alarm Clock

The product is an Internet of Things (IoT) alarm clock that can be configured through a user-friendly website, allowing one to set the alarm time, and snooze time using a computer/phone connected to the same internet network. I...

Database
3D Printing
Project Management
Arduino
PCB
Enclosure
Research
Hardware Verification
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
Web
Arduino
Embedded Systems
IoT
Details
JamMate

The project JamMate was created by Brandon Koehler, Kevin Johnson, and Jeannette Schaadhardt. It is base off the project Jam Sessions.

Junior Design Final Project

This is our final project for Junior Design. We chose the temperature sensor.

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

Laboratory Sample tracker.

This project uses python and Google Firebase to implement a sample tracking system designed for a generic laboratory. The use case is for a lab where customers drop off their samples and order tests they want done. The lab will...

Python
Database
Details
Larry the very emotional...

We decided to do the emotion challenge for our robot Larry who uses a basic two moat setup with the board at the center. We had our robot cycle through several different movement types and led colors to depict four different em...

Arduino
Robotics
Details
LAVA (Live Audio Visuali...

LAVA @ PRAx, highlights the intersection of technology and art. Our project converts audio into dynamic visuals using a microphone, LAVA Board, and software. The LAVA Board enhances and digitizes the audio signal, while the s...

C++
Arduino
PCB
Algorithms
HCI / UX / UI
Open Source
Hardware
Details
Leaning Tower of Farad (...

This project is a digital DC power supply which outputs a 2-20.7V range, and provides up to 1.5A of current to a load by using our innovative switching supply technology for high efficiency. It integrates two channels to allow ...

C++
System Design
Soldering
Arduino
Embedded Systems
PCB
Hardware
Details
Legend Mama

Legend Mama is an online character sheet creator that inverts the traditional character creation process, starting with character personality and backstories, to produce unique, playable character sheets. For new players, Role...

Lithium-ion Battery Test...

The system automates the characterization of lithium-ion cells during charge and discharge cycles. In addition, it includes a battery emulator and low voltage interface to encapsulate the voltage and temperature values from the...

Lookout

AI powered Project Management Software

Web
Web
Software Engineering
Project Management
System Design
Full Stack
Machine Learning (ML)
Data Engineering
Details
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
HCI / UX / UI
Open Source
Details
Low Noise/Visibility Dro...

The Low Noise/Visibility Drone (LNVD) is a drone with the intended ability to reduce its visual and audio profile. The system can be used by wedding photographers or other sensitive event photographers to provide their clients ...

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

M1N3 Silverfish Robot [E...

This robot was created by Ethan Davis and Sheukeeng Lee for the final project of ENGR 103, we are entering the Aesthetic Challenge, and have modeled our bot's design AND behavior after the Silverfish enemy from Minecraft. The e...

Robotics
Competition
Details
M2 Bradley IFV - ENG Fin...

We created a wooden decoration for the provided drone to appear as the M2 Bradley Infantry Fighting Vehicle. We also improved its movement efficiency with a low-friction tail adjustment to allow movement with its heavy shell, a...

Machine Learning Breakout

Building a clone of Atari Breakout and training a paddle via neural net to play the game.

C#
Artificial Intelligence (AI)
Unity
Details
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

Spring 2024 Capstone Project: By using a secure virtual environment consisting of networked virtual machines, research can be safely conducted on potentially malicious programs and known malware. The virtual environment allows...

Security
Details
Malware Analysis

Creating a virtual machine environment with a shared virtual network to conduct static and dynamic malware analysis.

Security
Details
Malware Analysis

The output of this research project is a thoroughly documented report of how to accomplish these two objectives. Every piece of malware will potentially lead to new findings and require new methods and tools, but the fundamenta...

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
Masters of Time: Pulse D...

For timing, many lab instruments and electronic devices use standard crystal oscillators, but their long-term stability is quite limited, which can impact the accuracy of long-term measurements (hours or days). Atomic clocks a...

Python
Open Source
API
Details
MatchIQ

MatchIQ is an AI-powered web tool meant to help job seekers through features such as job searches, resume enhancement, smart suggestions, skills matching, and more.

Web
Python
Database
Node.js
Software Engineering
Full Stack
Machine Learning (ML)
Details
Math GO!

Educational Android game designed to teach kids math (K-8) through a fun and engaging explore, collect, and customize loop. Key features include: -Use of real-time map services to navigate real-world maps to find collectible h...

C#
Gaming
Mobile
Software Engineering
Unity
Augmented Reality (AR)
Education
New Product or Game
Details
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 ...

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
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
ML-Based Object Recognit...

ML-Based Object Recognition Device is a research project researching the feasibility of implementing machine learning (ML) based object recognition on a field programmable gate array (FPGA). This research will aid designers in ...

C++
Artificial Intelligence (AI)
Algorithms
Details
ML-Breakout

This game was developed using Unity and ML-Agents and uses reinforcement learning to train a neural network on how the game should be played. First, a clone of the Atari Breakout game was developed in unity. Then the ML-Agen...

C#
Web
Artificial Intelligence (AI)
Gaming
Unity
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...

Modular Effects Guitar Amp

The Modular Effects Amplifier simplifies amplification systems for musicians by integrating an analog effects chain, power amplifier, and a speaker into one unit. This is achieved through swappable and modular effects that can ...

3D Printing
Analog
PCB
Enclosure
HCI / UX / UI
Consumer Product
Details
Modular Synthesizer

The modular synthesizer project will be a series of discrete circuits that I design to generate an array of sounds. Each module will include ¼” input jacks so that they can be interconnected with cables. The system will oper...

Analog
Soldering
Details
MTH321 Project - A Conce...

This project utilized the mathematical computation software, Wolfram Mathematica, and scientific communication drafter, LaTeX, to present findings surrounding the efficacy of building enclosure design types in the presence of w...

Data Science
Algorithms
Computation
Matlab
Communication
Technical Writing
Details
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
Multidisciplinary: SAE B...

The purpose of this project is to develop a strain sensor controller system that is cheaper and smaller than the current model used by the Oregon State University Baja racing team. The current system the Baja team uses is an of...

Python
Arduino
PCB
Communication
Hardware
Details
Multidisciplinary: SAE-G...

The Team development process for the PCB (Printed Circuit Board) is a crucial aspect of optimizing the GFR Formula Racing Car’s performance. Its main purpose is to improve data communication, enhance performance, and ensure r...

C++
3D Printing
Analog
System Design
PCB
Enclosure
Communication
Hardware
Details
Multidisciplinary: SAE-G...

The purpose of this project is to provide a general networking and visualization solution for the GFR team’s telemetry system. This will enable wireless communication between the car and the pit team, or anyone who has access...

Web
PHP
Python
Database
3D Printing
Web
Arduino
Communication
Competition
Data Engineering
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
HCI / UX / UI
Documentation
Hardware
Details
myFitnessTrainer

A cross-platform personal trainer app.

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.

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
OctoDrum

Crossing the boundary of music and electro-mechanical systems, the OctoDrum is an autonomous device that performs on an 8-note steel tongue drum, executing inhuman musical feats. The OctoDrum can be controlled externally by ind...

Software Engineering
PCB
Robotics
Automation
Hardware
Details
OpenAI API Transcription...

A web application designed to utilize OpenAI’s API (using ChatGPT and Whisper models) to efficiently and effectively provide audio-to-text transcription, customizable summarization, and language translation functionality thro...

Web
Python
Node.js
Software Engineering
Full Stack
Machine Learning (ML)
Microservices
Data Engineering
Details
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...

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

Web
Software Engineering
Project Management
Full Stack
Details
Oscilloscope

Description

Arduino
PCB
Junior Design
Details
Oscilloscope Project - T...

Our oscilloscope is intended to be a compact oscilloscope capable of measuring two independent AC signals that can be used for educational or prototyping applications. With users being able to visualize two independent signals ...

3D Printing
Analog
Arduino
PCB
Details
OSU Class Registration S...

The OSU Class Registration Software is our attempt at fully redesigning the course registration system for Oregon State University. The idea for this project came about when OSU changed its registration system back in Spring ...

Web
Database
Node.js
Web
Data Engineering
Details
PAW MailMerge

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

Web
Node.js
Web
Software Engineering
Details
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...

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

Personal Data Acquisitio...

The purpose of the personal data acquisition prototype project is to design a data recorder prototype for a general consumer target market. This prototype was designed to be used with a go-kart. Sensors can be connected to 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
3D Printing
PCB
Communication
Accelerometer
Data Engineering
Details
Petastic: Animal Adoption

CS 467 Fall 2024 Capstone Project: An Animal Adoption website featuring front-end development. Connecting Humans to Available Pets for a Fulfilling Relationship!

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

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
Pomodoro Study Timer - T...

This timer is designed as an aid to studying, named after the pomodoro method where you study for a certain amount of time then take a break. The timer can be set to any minute amount between 0 and 99 minutes, allowing the user...

3D Printing
Soldering
PCB
Junior Design
Details
Poor Man's Two-Axis Robo...

The Poor Man’s Two-Axis Robot Arm is a cost-effective robotic arm designed for precision drawing applications. This system utilizes a stepper motor and a servo motor to control the movement of two lever arms, allowing it to e...

Portable DC Power supply...

Intended use: The portable DC Power Supply is designed to provide a stable, adjustable direct current power source. This has many applications, including fieldwork, laboratory testing, prototyping, and educational purposes. Wit...

Portable ESP32-Based Osc...

This ESP32-based oscilloscope is a portable device designed for real-time measurement and visualization of electrical signals across multiple channels. It is enclosed in a custom-made 3D-printed case and powered by a 9V alkalin...

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
Portable Weight Sensed C...

The detection timer is a compact, portable device designed to track elapsed time when an object is placed on its surface. It utilizes a load cell and HX711 amplifier to detect weight, with an Arduino Uno R3 microcontroller mana...

PortaG Accelerometer (EJ...

The PortaG Accelerometer System is a compact, user-friendly device designed to measure and display vibration g-forces with high accuracy. With a size of 15.8 square inches, the system ensures portability, allowing for easy tran...

C++
3D Printing
System Design
System Testing
Arduino
PCB
Accelerometer
Hardware
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.

PowerPulse Single-Sided ...

The PowerPulse Single-Sided DC Power Supply is a simple, stable DC power source for low voltage applications. With a built-in LCD screen monitoring the output at all times and a dedicated unobtrusive warning system built into t...

Arduino
Details
Presence Activated Timer...

This is PAT, the Presence Activated Timer. PAT is designed to be a safe, user-friendly, and intuitive timing system intended for everyday use. PAT features two countdown modes, 5 minutes and 10 minutes, each precise within 1 se...

C++
3D Printing
System Design
Soldering
Arduino
PCB
Junior Design
Audio
Details
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
project showcase project

This was the final assignment for my engineering 103 class. I was tasked to code a ESP32 robot to complete at least 1 of 4 challenges prompted. I chose to do the emotion challenge. The challenge required me to code my robot to ...

Project Starscream (Will...

Project Starscream is a robot made by William Dickson and Colin Couron for ENGR 103. The goal of the assignment was to improve or add upon the robot in one of three given prompts. The prompt we chose was the innovation challen...

C
Arduino
Details
Proximity-Based Countdow...

The Proximity-Based Countdown Timer is intended to be used for the detection of an object leaving a designated spot. The timer is designed to be portable. It is battery powered to enable it to be portable. The timer is also des...

C++
3D Printing
Project Management
System Design
System Testing
Soldering
PCB
Enclosure
Technical Writing
Problem Solving
Junior Design
Audio
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
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
Rechargeable Li-Po Batte...

The Rechargeable Li-Po Battery Board (R.L.B.B.) will be a PCB that serves two functionalities, charging batteries and supplying power to other loads through a battery's energy storage. For the former, the board will serve as a...

Soldering
PCB
Documentation
Hardware
Details
Retro Accelerometer (TEA...

The retro accelerometer is intended to act as a portable acceleration measurement device that can be modularly added to a rocket. The device makes use of the MPU6050 which has a three axis accelerometer and gyroscope in it to m...

C++
PCB
Accelerometer
Details
Rob26, A 2-Axis Robotic ...

The Rob26 2-Axis Robotic Arm is designed to create precise drawings on standard 8.5" x 11" paper using a SCARA configuration with two rotating stepper motor joints. The system accepts user input via a GUI that allows selection ...

Robot Final

Our robot is an emotional being. At first it begins it's emotional life as being happy. As dogs and other animals spin around in a circle, having fun, so to does our emotional being. It then quickly realizes that having emotion...

Robot Innovation Challen...

Project Members: Pranav Pandrangi, Cael Beckley This robot, called the Baja Blast, is built to help you draw smoothly and efficiently, combining design, physics, and programming. It features a system that not only balances th...

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

ROOMBA-BOT ENGR 103

ROOMBA-BOT behaves exactly like a Roomba, except it doesn’t clean or do anything useful. All ROOMBA-BOT knows how to do is drive around the room and avoid obstacles in its path. ROOMBA-BOT uses a laser rangefinder to detect w...

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
Database
Full Stack
API
Consumer Product
Data Engineering
Details
SCARA Etch-a-Sketcher (0...

The SCARA Etch-a-Sketcher is a two-axis robotic arm intended for drawing. The system takes in G-code inputs or cursor movements and performs the respective movement. This is made possible by an onboard esp32 that processes the ...

Embedded Systems
PCB
Details
SCARA Two-Axis Robotic A...

Our system is a SCARA two-axis robotic arm used for drawing, with a mechanism which supports quick writing utensil swapping. This feature allows for flexibility in switching between different drawing tools, enhancing its utilit...

C++
Python
3D Printing
Arduino
Junior Design
Details
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
Scared robot

The "Scared" Robot is an interactive project designed to demonstrate the use of distance sensing and motor control with the ESP32 microcontroller. This project leverages the VL53L0X distance sensor to detect nearby objects and ...

Scribbles -- Two-Axis Ro...

‘Scribbles’ is a two-axis SCARA topological robotic arm with the purpose of drawing straight lines of variable lengths within a quarter of an inch tolerance. The arm is also capable of drawing at a speed of at least four in...

3D Printing
Android
PCB
Robotics
Programmable Logic Controller
IoT
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
Operations / Cloud
iOS
API
Swift
Details
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
Shiny Blue Two-Axis Robo...

We built a two-axis robot arm with the unmet goals of drawing of a 10-inch straight line with a precision within 0.25 inches on either side of the line and the replication of simple images, which the user has the ability to pro...

Python
3D Printing
PCB
Robotics
Details
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
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 System (OS)
Details
Smart Power Supply For O...

The aim of this project was to create a power supply capable of taking in a wide range of DC and AC inputs to power a single board off-grid computer (SBC) between 4.8V-5.2V and 1A nominal. The system needed to be uninterruptibl...

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

Operations / Cloud
Soldering
Embedded Systems
Hardware
IoT
Details
Software Programming Quiz

A quiz creating and administering SPA built on rails. Create quizzes and send them off for users to take. Create quizzes with multiple choice, select all answers, and text input questions. Once sent, users can start the quiz an...

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 Generation and Syn...

Dynamic modeling of an inverter-based resource(IBR) solar site and a steam turbine-powered synchronous site. Models are used to assess if generation sites meet national requirements for stability during grid-level voltage and f...

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
Space Invaders 8080

Emulating an Intel 8080 in C and running the Space Invaders ROM.

C
Gaming
Details
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
HCI / UX / UI
Consumer Product
Details
STM32 based PID motor po...

The goal of this project was to use the pwm-input feature of the stm32F030R8T6 microcontroller to control a motor in a similar fashion to a hobby servo. This project included designing the printed circuit board, assembling the...

C++
Embedded Systems
PCB
Hardware
Details
Stock Market Trading Usi...

This project focused on training and implementing AI bots (neural networks) to provide buy, sell, and hold actions to users.

Artificial Intelligence (AI)
Machine Learning (ML)
Details
Stock Market Trading usi...

Capstone Project - Stock Market Trading using Artificial Intelligence

Stormwater Backup Detect...

The project is a device that attaches to the metal grate covering many storm drains. An external sensor attached to the device will detect the presence of standing water, and using this data will report back to a centralized da...

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

Web
Python
Database
Full Stack
Data Engineering
Details
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...

Synth Generator

The Synth Generator project for Senior Capstone aims to create a sophisticated synth generator suitable for professional music production. The generator is designed to be compatible with industry standard audio editing software...

C
Python
Arduino
PCB
Enclosure
Hardware
Consumer Product
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
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
Details
TEBO Teensy Based Oscill...

The Teensy Based Oscilloscope is a student-designed, 2-channel oscilloscope with the ability to sample and display signals up to 1MHz and 50V peak to peak, with an integrated LCD screen. The design features two PCBs, which ha...

Analog
PCB
Teensy
Details
Tektronix Inverter Moto...

Electric vehicles, wind energy, and greener sources of energy are steadily increasing in relevance today. A lot of these revolve around electric motors for energy conversion between mechanical and electrical. With such a large ...

Analog
Computation
Hardware
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 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 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

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

Text Adventure Game for ...

A platform on which to create and play educational games where you choose your own path. Teachers can access a website to create, edit, view, play, and share their gamified lessons with students. They only have access to their...

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 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
HCI / UX / UI
Junior Design
Details
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 Volt Vision Oscillos...

The Volt Vision Oscilloscope was designed to work in place of a high-end Oscilloscope found in most electrical engineering labs. You may be asking yourself, “what’s the difference?” For one, YOU LOOK LIKE A BADASS! Comi...

Analog
Teensy
Junior Design
Details
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
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
HCI / UX / UI
Communication
Documentation
Hardware
Consumer Product
Junior Design
Details
Top-n Music Genre Classi...

For our CS 467 Capstone Project, we created a program that predicts music genres using a convolutional neural network (CNN). Users can either run a command line interface or web app to submit a song clip. The song is processed,...

Python
Artificial Intelligence (AI)
Machine Learning (ML)
React
Audio
Details
Top-n Music Genre Classi...

The Top-N Music Genre Classification Neural Network predicts the top genres of a song from an audio clip. Using PyTorch, Librosa, and the GTZAN dataset, we developed a model that processes audio data and provides a ranked list ...

Python
Artificial Intelligence (AI)
Machine Learning (ML)
Details
Top-n Music Genre Classi...

This project is a machine learning system that uses a convolutional neural network (CNN) to classify audio clips into the top-n music genres. It includes a backend for processing audio files and a web application that allows us...

Top-N Neural Network for...

Our capstone project involved developing a music genre prediction application that identifies the top three music genres for a user-defined audio clip, along with their corresponding confidence levels. We utilized the GTZAN au...

Python
Artificial Intelligence (AI)
Machine Learning (ML)
Details
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.

TouchSynth

TouchSynth is a modular synthesizer project, produced for the OSU EECS captone series. A modular synthesizer is a musical instrument that synthesizes audio using discrete modules with individual functions that can be manipulate...

C++
Analog
System Design
Soldering
PCB
Teensy
Visual Studio
Hardware
Problem Solving
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
Turtle Bot

For the final project in ENGR 103 we decided to create a robot that resembles a turtle and completes all three of the challenges provided. With the first challenge being emotion, we gave the robot four different emotions, hap...

3D Printing
Soldering
Arduino
Details
TwinAmp Pro Power Supply...

This two-channel power supply uses independent buck converters to output 2-14V at a maximum current of 1.5A. Designed for use in low-load electronics testing, the system's output voltage and current is more than capable of powe...

C++
C
Analog
System Design
Soldering
Embedded Systems
Hardware Verification
Hardware
Consumer Product
Junior Design
Details
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-Axis Robotic Arm EJ0...

The Two-Axis Robotic Arm system is designed to draw accurately on standard paper using both automated G-code commands and manual control via keyboard input. This system aims to facilitate precise artistic reproduction and educa...

Two-Axis SCARA Drawbot (...

A two-axis SCARA robot arm capable of drawing preprogrammed shapes and patterns as well as performing specific movements controlled through a graphical user interface (GUI). The arm is capable of drawing within the dimensions o...

C++
Python
3D Printing
Soldering
Arduino
Embedded Systems
PCB
Robotics
Junior Design
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
Two-Axis SCARA Robotic A...

The Two-Axis SCARA Robotic Arm with LCD is intended for drawing. The system takes in G-code inputs through a Bluetooth connection using a GUI and performs the corresponding movement associated with the G-code input. The system ...

Two-Channel, Custom Buil...

This DC Power Supply is a system that has two separate output channels and can display ambient temperature, output voltage, and output current information. Each channel is isolated, allowing for a range of voltages between 2 an...

Python
Arduino
Hardware
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...

Underwater Prospecting Tool

The Underwater Prospecting Tool is a handheld waterproof device designed to detect metals, specifically gold, in underwater environments. The project, initially proposed by a hobby diver and prospector, was to increase sensitiv...

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
User Friendly Timer - Te...

The custom detection timer is a countdown timer that is designed to track time while detecting the presence of a nearby object. It features 5-minute and 10-minute settings, with the remaining time displayed on an LCD. The syste...

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

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

VibroSonics: Haptic Audi...

The purpose of the Vibrasonic: Haptic Audio Sensations project is to create a device that will allow the user to “feel” the music that they listen to. This device will allow users who have hearing difficulties to experience...

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
HCI / UX / UI
Consumer Product
Details
Vital Signs In Route Upd...

For our project, We designed a system to be used in an ambulance that is capable of measuring patient vitals, including ECG, heart rate, and oxygen level. The system obtains the data of these measuring devices to be processed a...

WattWorks DC Power Suppl...

The project, WattWorks DC power supply, is easy to use, fully enclosed, and supplies accurate readings of voltage and current. The system supplies voltages from 2V to 14V under load conditions of up to 1.5A, with real-time disp...

3D Printing
Enclosure
Education
Hardware Verification
Documentation
Junior Design
Details
WaveLite: Portable Oscil...

WaveLite is a portable, dual-channel oscilloscope designed for on-the-go signal measurement and analysis in both lab and field environments. It provides engineers, hobbyists, and students with a compact and efficient tool for v...

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

Web
Python
Security
Details
Website Security Researc...

This webapp was inspired and designed for Oregon State University’s Capstone project “Website Security Reseach Project”. It is designed to provide a “safe” environment to teach users about common web app vulnerabilit...

WiFi Enabled Irrigation ...

The WiFi Enabled Irrigation Timer project is meant to aid in the reduction of time spent managing the irrigation systems used in farming and agriculture. The intention is to save time and fuel for the intended user by remotely ...

C++
Web
3D Printing
Web
Project Management
System Design
System Testing
Soldering
Arduino
PCB
Hardware Verification
Documentation
Problem Solving
IoT
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...

Work on the Frontier of ...

This research team is investigating semiconductor device technologies that have the potential to lay the groundwork for next-generation organic light-emitting diode (OLED) low-power display devices. Amorphous indium gallium zin...

System Design
System Testing
Research
Details
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#
Gaming
Mobile
Unity
Android
iOS
Augmented Reality (AR)
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...

“The Kutchony” Custo...

For our project, we created a custom timer. Our custom timer offers features such as adjustable volume at 440Hz, a snooze button, and adjustable brightness levels for the display. The timer is also very precise, as it manages t...

Feedback