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...
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...
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 ...
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...
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...
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...
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...
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...
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...
‘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...
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...
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...
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...
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...
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 ...
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...
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 ...
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...
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...
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...
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...
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...
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...
# 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...
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...
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 ...
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...
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...
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...
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...
A cutting edge research project, merging human ingenuity with AI efficiency to redefine how coding is done.
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...
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.
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...
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 ...
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...
https://www.youtube.com/watch?v=VZi2I_UGs-k
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 ...
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...
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 ...
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...
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...
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 ...
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 ...
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...
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...
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...
Yeah baby!
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...
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 ...
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 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...
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....
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
A text-style choose your adventure game written in C.
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.
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.
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. ...
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...
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...
Robotic arm designed to draw images on paper.
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...
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...
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 ...
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...
Pure C Intel 8080 emulator for playing Space Invaders
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),...
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.
• Estimated time contributed (300 hours) • Investigated the technical, social, and conceptual attributes of creative collaborative practice • Researched Industrial design history • Researched digital transformation
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...
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.
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 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...
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...
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,...
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...
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...
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 ...
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...
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 ...
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 ...
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...
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...
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...
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...
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...
Distance sensor using ESP 32 and VL53L0X
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 ...
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...
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...
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...
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...
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...
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.
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,...
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
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 ...
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. ...
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...
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...
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...
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...
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...
Temperature Recorded for 24 Hours
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...
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...
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 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...
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...
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...
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...
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...
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...
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...
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 ...
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.
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...
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...
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 ...
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 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...
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...
A program that measures distance for over 24 hours with a summary every 10 minutes
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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 ...
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...
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...
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. ...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
robot
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...
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...
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...
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...
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...
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...
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...
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.
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 ...
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...
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...
Escape room game with individual escape rooms and puzzles in each room. Built on Unity.
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...
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...
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 ...
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...
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...
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...
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 ...
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 ...
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...
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...
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...
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...
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 ...
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...
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...
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...
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....
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...
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...
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...
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 ...
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
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...
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...
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 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,...
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.
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...
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 ...
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 ...
This is a web-browser based space arcade game written in Phaser and Node.js.
This is a multiplayer 2D spaceship battle game,
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....
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...
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...
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...
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...
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...
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...
The project JamMate was created by Brandon Koehler, Kevin Johnson, and Jeannette Schaadhardt. It is base off the project Jam Sessions.
This is our final project for Junior Design. We chose the temperature sensor.
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...
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...
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...
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...
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...
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 ...
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...
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...
AI powered Project Management Software
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...
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 ...
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...
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...
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...
Building a clone of Atari Breakout and training a paddle via neural net to play the game.
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...
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...
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...
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...
Creating a virtual machine environment with a shared virtual network to conduct static and dynamic 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...
Embark upon a digital expedition with our team and unmask the hidden dimensions of malware!
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...
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...
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.
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...
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 ...
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...
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...
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 ...
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...
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...
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 ...
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...
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...
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,...
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...
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...
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...
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 ...
A cross-platform personal trainer app.
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.
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...
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...
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...
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...
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...
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...
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...
Description
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 ...
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 ...
A privacy-sensitive, email provider-agnostic, web-based mail merge solution.
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...
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...
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...
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...
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...
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 ...
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 ...
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...
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 ...
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 ...
CS 467 Fall 2024 Capstone Project: An Animal Adoption website featuring front-end development. Connecting Humans to Available Pets for a Fulfilling Relationship!
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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.
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...
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...
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 ...
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 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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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 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...
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...
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...
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...
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 ...
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 ...
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...
CrowdTrekk is a native iOS mobile application that provides users with a crowd-sourced platform for discovering, planning, and sharing their adventures.
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...
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...
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...
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...
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...
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.
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...
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 ...
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...
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...
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...
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...
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...
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...
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...
Emulating an Intel 8080 in C and running the Space Invaders ROM.
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...
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...
This project focused on training and implementing AI bots (neural networks) to provide buy, sell, and hold actions to users.
Capstone Project - Stock Market Trading using Artificial Intelligence
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
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 ...
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...
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...
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 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...
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...
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...
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 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...
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...
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...
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...
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...
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,...
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 ...
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...
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...
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 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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
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...
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 ...
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.
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...
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...
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...
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!
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
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...
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...