Ryan Thomas Villarreal
Third year Ph.D. student at Purdue University with a multidisciplinary background passionate about analyzing and gaining a deeper knowledge of how humans interact with their environment, their technologies, and the others around them. I seek to utilize my software, embedded systems, and human factors experience to conduct research and gain insights that inform the design of safety-critical systems across various domains.
Feel free to send me an email, or message me on LinkedIn:
Selected Projects
Advanced Sensory-Integrated Adaptive System for Driver Drowsiness Mitigation
Despite NHTSA human factors guidance, most in-vehicle warning systems consist of auditory and auditory-visual modalities when providing first-stage, cautionary warnings. These auditory-visual alarms are prone to alarm fatigue and degraded user satisfaction. Utilizing a simple dashboard-mounted optical webcam and an infrared thermal camera, I developed a system to detect the drowsiness of drivers and provide stimulating mitigations through the use of air conditioning and scented mists, increasing driver vigilance without redirecting the driver's attention. This work was supported by the Ford Motor Company.
Hydrotronics
Self-monitoring countertop hydroponics system that allows the user to monitor and control their system remotely through a web app. The water chemistry and volume are monitored in the tank, and solutions are automatically pumped into the tank to ensure ideal water conditions for your indoor plants. This project was completed as a senior design project for ECE 477, Digital Systems Senior Design.
PurdueIO Notify
When registering for courses at the start of a new semester, students often find that the course sections they need are at full capacity. To eventually get a seat, students typically need to constantly monitor the registration system until they see a spot has opened. This CLI based tool allows students to receive automated email notifications when a full course section becomes available.
Email received when seats in a course section became available.
Tab Stops from an accessibility review of the package viewer and retrieval page.
Internal Trustworthy Package Manager
Finding trustworthy open-source packages is a vital aspect of software engineering. This tool ingests target packages from the user, rates it for trustworthiness, and safely stores that version of the package remotely for later retrieval by others in the system. The tool can be accessed through our REST API or the web app front end. This tool is hosted through Google Cloud, assuring the system is available to users wherever they are when it is needed. This project was completed as a final project for ECE 461, Software Engineering.