Audiovisual Perception Study
Examines how sound affects perception of an animation. Two circles meet behind a square while a bonk or whoosh plays, and participants judge whether they bounced or passed through. The program randomizes sound conditions, records responses, and saves results.
Audiovisual Integration
Perceptual Psychology
Animation
Auditory Reaction Time Experiment
Runs an auditory reaction-time experiment. Participants hear a tone in the left ear, right ear, or both, and press the spacebar when it plays. The program records response times, manages subject IDs, and saves results using PsychPortAudio.
Audio Processing
PsychPortAudio
Spatial Audio
Self-Assessment Manikin (SAM) Tool
Creates an interactive mood-rating tool with the Self-Assessment Manikin (SAM). The program slices icons from an image, highlights them on hover, and lets users select one to match their mood. It handles real-time mouse tracking, screen drawing, and saves the data.
Mouse Tracking
Image Processing
Mood Assessment
Visual Change Detection with Mouse Response
This MATLAB/Psychtoolbox project measures visual change detection with mouse responses. In each trial, two blue circles appear; after a random delay, one circle briefly changes luminance (lighter or darker). Participants click the circle that changed as fast as possible. The program randomizes trial types and delays, records response times and accuracy, and saves results to a subject-specific .mat file.
Change Detection
Mouse Response
Visual Perception
Reaction Time
Visual Reaction Time Experiment
Implements a reaction-time experiment in Psychtoolbox. A yellow circle changes color, shape, or position after a random delay, and participants press the spacebar as quickly as possible. The program measures response times, randomizes trials, and saves results.
Reaction Time
Experimental Design
Visual Stimuli
Interactive Survey System
Builds a simple interactive survey using Psychtoolbox. The program shows instructions, gathers input on language background, voter registration, age, and favorite color, and checks for valid responses. Results are saved to a file, demonstrating screen control, keyboard input, and data storage.
User Interface
Data Collection
Input Validation
Visual Display with Psychtoolbox
Introduces Psychtoolbox for visual display. The program opens a full-screen window, divides the screen into quadrants, and shows colored text. It also places the word 'random' in different spots and shades to demonstrate randomization, text rendering, and display timing.
Psychtoolbox
Visual Display
Screen Control
Screenshot of Visual Display with Psychtoolbox
Matrix Operations & Programming Fundamentals
Covers random matrix generation, element-wise operations, row and column statistics, and building structured arrays. Also includes practice with loops, countdown timers, and user input, focusing on MATLAB's core programming and vectorization.
Matrix Operations
Vectorization
Data Structures
View Code on GitHub