GesturePresenter

screenshot of GesturePresenter
flask
react

GesturePresenter

Control Google Slides With Just Hand Gestures!

Overview:

GesturePresenter is a project that allows users to control slide presentations through hand gestures using any device with web access and a camera. Leveraging Google's MediaPipe Hands for gesture recognition, it consists of a Remote website, a Chrome extension, and a Python3 Flask backend server.

Features:

  • Hand Gesture Control: Control slide presentations with hand gestures.
  • Remote Website: Developed with ReactJS for recognizing hand gestures through the device's camera.
  • Chrome Extension: Facilitates navigation through Google Slides via WebSockets.
  • Backend Server: Python3 Flask server connecting the Remote Website and Chrome Extension for seamless interaction.

Setting Up the Frontend Website:

  1. Clone the Repository: Obtain the GesturePresenter codebase.
    git clone <repository-url>
    
  2. Install Dependencies: Get all required libraries.
    npm install
    
  3. Development Server: Launch the app in development mode.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components