Google SoC'17: Jitsi Project Ideas
Hello dear Students! Very pleased to meet you! Following is a list of projects that we consider very important and also very fun to work on! You'll find topics ranging from network protocols and security to user interface and streaming. Dive in and have fun!

Questions? Ping us on our mailing list. Good luck to you all!

“Show your face” prompts for Jitsi Meet
Detect when a user’s face is not well positioned and prompt them to move to the center

Speech-to-text in Jitsi Meet
Integrate one of the available speech-to-text APIs with Jitsi Meet to create a transcript of a conference.

Video Smileys
Ever wished you could throw a bouquet of flowers or confetti at a conference speaker? How about hearts or popcorn? This is what this project is about!

Hair-check screen
A “hair-check” screen in Jitsi Meet which allows the user to adjust their camera before entering a conference.

Electron Goodies
Implement improvements for Jitsi Meet’s Electron app such as: a native settings panel, automatic updates, custom URL scheme and a new welcome page (similar to the mobile one) which will go to meet.jit.si if no full URL is specified, or to the specified one otherwise.

Small remote view when minimized
Implement a mode in which the remote view is rendered small if the Electron app is minimized or goes out of focus.

Welcome Page for Rooms
Imagine this: you setup Jitsi Meet (through Electron or your browser) in a meeting room. Then imagine that this gives you a view of the Google calendar for that room showing all meetings planned for there. You can select to start a meeting with just the arrows, a tap on a touchscreen, flashing a QR code on that welcome page, or by detecting the BT beacon signal emitted by the computer. Sounds fun, no? :)

Bitrate adaptation in Jitsi
Implement bitrate adaptation for video in the Jitsi desktop client.

Mavenize Jitsi
Work on finalizing the mavenization of Jitsi.

Add OMEMO support to Jitsi
Use Smack’s OMEMO support and make it available in Jitsi.

Smiley fonts
Replace the ChatConversationPanel in Jitsi Desktop with a JavaFX component in order to allow smiley fonts.