This project was created for the "Introduction to Data Science" course at University of Tartu and aims to train a model to recognize Estonian fingerspelling signs.
Poster created for the presentation.In conjunction with this project a website was created for live gesture recognition. The code for the website can be found here.
The data
folder contains a dataset of Estonian sign language fingerspelling signs for the 32 letters in the Estonian alphabet.
Each label is accompanied by over 200 images from 8 different individuals (4 men and 4 women in an age range of 18-21).
The scripts
folder contains Python scripts that we used for renaming the dataset, cropping the images and performing cursory PCA on the dataset.
A recognition model can be trained by running the Jupyter notebook in Colab or locally. When running locally, there may be some problems with Mediapipe when not using Linux. Running the notebook takes about 30 minutes. The Colab notebook is here.
The model training code is largely based on the Hand Recognition Customization Guide by Mediapipe.