Our project is a Real-Time Hand Gesture Recognition Webapp. The web application is designed to recognize hand gestures in real-time using computer vision and machine learning techniques. Users can interact with the application by performing various hand gestures, and at the end, you will see what image corresponds with the gesture you did the most. Beware that, since it takes 1 frame per second, it may seem a bit slow.
-
Create
.env
file with the following fields:MONGO_URI="mongodb://localhost:27017/" MONGO_DBNAME={example-name} FLASK_APP=app.py FLASK_ENV=development
-
Cd to the repository:
cd path/to/your/localrepository
-
Install Docker Desktop:
-
Run the following command to build and start the application using Docker Compose:
docker-compose up --build
-
Adjust mediapipe package in requirements.txt to match your python version
latest: mediapipe==0.10.8
-
Access the web-app:
Open your web browser and go to http://localhost:5002.
docker pull samuelshally/4-containerized-app-exercise-samuel-web_app:latest
docker pull samuelshally/4-containerized-app-exercise-samuel-machine_learning_client:latest
docker pull samuelshally/mongo:latest