Control computer with hand gestures

This project was developed as part of a three-month challenge organized by the JS Club at FPT University for new collaborators.
The goal of Touchless is to provide an alternative way to interact with computer.
By using hand tracking, gesture recognition and a node-based logic editor, the app allows for customizable actions such as switching slides during presentations or controlling simple games.
Hand Tracking: Uses the MediaPipe Web API for hand landmark estimation.
Gesture Recognition: Custom classification model (Gesture Classifier).
Customizable Logic: A node-based editor allows users to creating custom logic (e.g., mapping a hand wave to the "Space" key).
This project has been discontinued and is now a public archive.
While development has ceased due to the team's academic and professional commitments, the source code remains available for educational purposes and as a record of the team's collaborative work.
Although the project is archived, you can still download the compiled versions from the GitHub releases:
The project was a collaboration by first and second-year students, supported by mentors from the JS Club.
Nguyễn Tuấn Vũ (Mentor)
Phạm Vũ Thái Minh (Takecare)
Nguyễn Huy Hào (Takecare)
Trần Ngọc Huy (Takecare)
Nguyễn Thanh Mai (Takecare)
Nguyễn Thế Anh (Leader – App, AI Dev)
Ngô Đức Lương (Fullstack Dev)
Phan Nguyễn Trường Sơn (Fullstack Dev)
Ngô Thương Huyền (Frontend Dev)
Tăng Toàn Thắng (Frontend Dev)
Chung Văn Duy (Backend Dev)
Landing Page (unmaintained): Live Demo
Landing Page Repository: GitHub
Gesture Classifier Model: GitHub
Original PoC (PyQt Version): Touchless-PyQt
Developed with passion by Team 3 Gen 12 - JS Club