Skip to content

Mymuna18/SignSprites

Repository files navigation

🌟 Sign Sprites 🌟

Overview

Inspired by the soot sprites from Spirited Away, players guide a Ghibli-style sprite across the screen, collecting paper stars. Along the way, the sprite encounters obstacles that require the player to sign a specific ASL letter to pass.

  • Real-time Tracking: The game activates the webcam and tracks the player's hand in real-time.
  • Smart Detection: It verifies if the player is signing the correct letter.

How we built it

  • Frontend: Built with React, TypeScript, and Vite for a component-based UI, with hand-drawn elements and backgrounds.
  • Backend: Built with Firebase for quick user authentication.
  • Computer Vision: We implemented @mediapipe/tasks-vision to extract 21 precise 3D hand landmarks from the webcam feed.
  • Machine Learning: We flattened the MediaPipe coordinate data into a 63-point array and used the fingerpose library to identify static ASL gestures.

🚀 Getting Started

  1. Clone the repo
git clone https://github.com/Mymuna18/SignSprites.git
cd SignSprites
  1. Install dependencies
npm install
  1. Set up Firebase — create a project at firebase.google.com, enable Authentication, and add your config to src/firebaseConfig.js

  2. Run the app

npm start

About

A ghibli themed web game that tests the user on the ASL alphabet using hand tracking movement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors