GSoC 2026

Ultrasound experiments with ggwave (part 2)

Ultrasound experiments with ggwave (part 2)

Overview

Extend ultrasound-based communication capabilities in Jitsi Meet using ggwave for device pairing and proximity features.

Description

ggwave enables reliable data transmission through sound waves, including ultrasonic frequencies that are inaudible to humans.

This technology can enable novel features such as nearby device discovery, seamless device pairing, proximity detection, and cross-device coordination without requiring network connectivity or QR codes. This can be used for device pairing in Spot client and also useful for detecting open microphones in close proximity such that advanced ML based noise supression techniques can be applied.

Expected outcomes

  • Integration of ggwave library for ultrasonic data transmission
  • Device discovery and pairing using ultrasound signals
  • Proximity detection between participants
  • Documentation and examples for use cases (second screen, companion apps, etc.)

Skills / Technologies

JavaScript, TypeScript, Web Audio API, Digital Signal Processing, ggwave, WebAssembly

Possible mentors

Saúl Ibarra Corretgé

Expected project size

Medium (175 hours) or Large (350 hours)

Difficulty

Medium to Hard

Command Palette

Search for a command to run...