Tauri Hand Gesture Recognition Application
A desktop application used to train hand gesture recognition machine learning models built using Svelte, Python and Tauri.
The application allows users to train a machine learning model of their choosing using a dataset of hand gesture images.
Features
- Interactive UI for training machine learning models built using Svelte and Tauri
- Integration with Google MediaPipe for hand gesture recognition
- Integration with Python for training machine learning models
- Realtime dataset testing using trained models
Pre-requisites
- Node.js
- PNPM
- Python 3.11
- Rust
- Microsoft C++ Build Tools
- WebView2 Runtime
- Rust
Getting Started (for Windows)
- Run command
git clone https://github.com/robert-wl/tauri-hand-gesture-recognition.git
to clone the repository
- Navigate to the project directory by running command
cd tauri-hand-gesture-recognition
- Run command
pnpm install
to install the project dependencies
- Navigate to the Tauri project directory by running command
cd src-tauri
- Create a virtual environment by running command
python -m venv .venv
- Activate the virtual environment by running command
.\.venv\Scripts\activate
- Install the Python dependencies by running command
pip install -r requirements.txt
- Exit the virtual environment by running command
deactivate
- Start the application by running command
pnpm tauri dev
Screenshots
Home Page
Training + Preprocess Page
Evaluation Page
Model Testing Page