GitHub link

StopWatch is a web app that automatically goes through curated content from YouTube based off of the emotional states detected in the viewer by the webcam, utilizing the Affectiva SDK. Made with Bootstrap and jQuery. I created Stopwatch for a weekend hackathon project, with a prompt based around incorporating 'search' with 'video.'

Image gallery

Stopwatch web app detecting viewer emotions via webcam using Affectiva SDK to curate YouTube content

Stopwatch emotion-driven video player showing real-time facial expression analysis and playlist curation

Stopwatch interface showing emotion detection metrics and YouTube video recommendation based on viewer mood

If positive feelings are detected in the viewer, then the current video in the playlist continues playing. If it reaches the end, then the most similar video found on YouTube to the video is played next. If negative emotions are detected, then the current video is skipped, and the next video in the randomized playlist of 50 videos (generated from keywords specified by the user) is played.