top of page

Projects

For fans of the Naruto anime series, and for fans of the current Boruto anime series(lol gross), this Naruto OpenCV game is a turn-based RPG game that features our best boi Sasuke as the main character. You, as the player, will help Sasuke kick some major bandit butts, playing this game.

 

The main feature of this game is coded on Pygame and uses Computer Vision and Recurrent Neural Network to allow players to wave ninja hand signs in real life, in front of their webcam, in order to use Sasuke's signature ninjitsu(s) in-game. With my game, I hope to channel your inner weeb and take you back to the simpler times, when the only worry we had was whether we'll make it home from school in time to catch Naruto on Crunchyroll every Friday.

Imagine spending thousands of dollars every year to hire a personal trainer when you could simply have an AI trainer for free, albeit my AI trainer is not a hot bachelor and only trains you to do a proper bicep curl...

​

That short inconvenience aside, the main features of my AI Bicep Curls Trainer use Google Mediapipe, Computer Vision, and Machine learning to predict and detect, in real-time, the type of exercise the user is doing, and whether the exercise is performed with the proper form. The AI Trainer also includes a gauge bar to visualize flexion and a counter that only counts reps with proper form.

​

​

​

This project trains a neural network to detect hand gestures with Object-Detection and OpenCV. A series of detected hand gestures are used as underlying logic to play and pause music, reduce and increase the volume of music, and skip tracks on a Sonos home speaker device.

​

Conventionally, one would be expected to wave or make a fist at the webcam to gesture a smart device to start playing music. While this makes more sense, I think it lacks a tiny bit of BAAAAAA TAAAASSSSSS.

​

Therefore, the twist in my project lets you gesture a series of Naruto ninja hand signs to command the device. Why? Because #ThatsMyNinjaWay #Dattebayo

.

bottom of page