Electrical and Computer Engineering (ECE)

In the Electrical and Computer Engineering Department, we allow students to select their own teams and their own projects. Potential customers come before the class in the Fall semester and present their requests, and the teams brainstorm ideas for projects that might incorporate devices or techniques they want to learn to use. Then the teams choose their projects and write a proposal document which is reviewed by the instructor. After review and possible revision, they order parts to start their project, if necessary. In the Spring semester, teams assemble prototypes and write code, conduct tests, refine designs, and then assemble a final model so they can be presented to customers, if they have one, to each other, and to the world, at Design Day.

Contact Information:

Jack G. Mottley – Associate Professor
jack.mottley@rochester.edu
585-275-4308


ECE Design Projects

Sun-Tracking Solar Panel System
Our project was to implement a system of light reflectors that autonomously track the sun's position and focus the light on a solar panel to maximize the incident light intensity …
AI Chess Board
Our senior design project is implementing an AI chess board. It uses Python and the popular chess engine Stockfish on a Raspberry Pi to show the user with LEDs where …
Retriever Robot
The original intention was to make a robot that would retrieve tennis balls. The focus has now been switched to make a realistic robot simulator that can navigate to waypoints, …
Thermal Energy Harvesting
Our project is concerned with utilizing the electromagnetic spectrum from the sun to generate and store electricity. Baseline application is capturing the temperature differential created by the sun between a …
Smart Home Automation System
MOTLEY (Main Organizing Terminal for Low Energy Usage) focuses on the creation of a Smart Home using a Raspberry Pi as the central device. Similar to the google home, we …
ProcBlocks
ProcBlocks is an educational tool designed to introduce students to the basics of computer organization. Each component of the processor can function separately, allowing for different configurations of the "blocks" …
Sonic Jam Detection
Industrial scanners are often prone to jams, which are costly both financially and time wise. Our projects uses audio recognition algorithms to automatically detect and stop jams in real time. …
AI Sorting System
The AI Sorting System takes a photo of a recyclable object, weighs it, and scans it with a metal detector. It inputs this data into a program that classifies the …
Realtime Audio Visualization
Using a rope of LEDs, connected to a Raspberry Pi with our software, we will read the audio signal from an HDMI cable and display colors on the LED strip …
Virtual Reality Data Glove
Our project is a “Data Glove” worn by a user and composed of several types of sensors for mapping human hand motion. A virtual environment is used to show the …