Inspiration

The project is inspired by Winamp. There is the possibility to visualize music files.

I was wondering how such a visualization for videos could look like and how AI could support it. Finally I woke up one morning and knew that I want to build a Chrome extension that does exactly that. Visualize YouTube videos.

So my subconscious is the true creator of this creation and my source of inspiration.

The whole thing should be available as an extension to reach a large user base. Besides, I personally like to watch YouTube videos.

What it does

The Chrome extension becomes active when you watch a YouTube video. I use TensorFlow.js to detect human posture. Then I overlay visualizations defined by me on top of the original image. I use the output of the AI to arrange the elements.

Currently, only single-person recognition is implemented. I don't check key point accuracy scores from the AI output. This means that something is always displayed. And you can view the AI's interpretation of the video.

How we built it

TensorfFlow.js, JavaScript, HTML, CSS, Chrome extension V3, Proton (for particle animation)

Challenges we ran into

There were many stones along the way. Proton Framework (particle animation) was unknown to me. But thanks to their great examples I could quickly understand the system and adapt it for me. And I had to evaluate a lot of things and check if this whole idea is possible at all.

Another "problem" is that through this research I have fed my subconscious with new food and that now constantly comes up with new ideas. :-)

Accomplishments that we're proud of

You can try my Chrome extension.

What we learned

  • TensorFlow.js
  • Did my first Chrome extension
  • Now I know or try out a lot of JavaScript Frameworks for animation/visualization

What's next for YouTube pose dream

The GitHub repository has a list.

Technical changes are listed there, but also more far-reaching goals. Since the whole thing is open source, I hope for input from many people. There are so many beautiful minds out there. And I hope that some will like the idea and collaborate to create a new video experience.

Built With

+ 13 more
Share this project:

Updates

posted an update

GitHub repository got some updates:

  • Extension works without ad blocker (it did before, but not so user friendly). As a result, the advertisements are now also visualized.
  • 6 new visualizations were added
  • Update README

There was no update on the devpost page or the video.

The submitted hackathon code is now in this release: https://github.com/deep2universe/ChromePoseDream/releases/tag/v1.0-saai

Log in or sign up for Devpost to join the conversation.