All workStudy 04 / 06

Networking

MeetLite

Lightweight Multi-Party Desktop Video Conferencing

A lightweight Python desktop conferencing application with custom TCP room signalling and UDP video and audio relay, supporting meetings over a LAN or the internet.

My role
Project developer
Status
Desktop video conferencing application
Year
Not recorded yet
Note 01

Meetings built from the network up

MeetLite is a lightweight, multi-party desktop video conferencing application built from scratch using Python’s standard socket module. Users can create a meeting protected by a six-character meeting code and a four-digit PIN, or join an existing meeting across a LAN or the internet.

Note 02

Signalling and real-time media

Room signalling uses a custom length-prefixed JSON protocol over TCP. Real-time video and audio relay use UDP with a custom RTP-like binary header. These separate channels handle meeting coordination and media transport.

Note 03

Designed for available hardware

A webcam and microphone are optional. When hardware is unavailable, MeetLite falls back to avatars and silent mode so users can still join a meeting.

Note 04

Getting started

MeetLite requires Python 3.10 or newer on Windows, macOS, or Linux. Get the project from the source-code link above and install the client dependencies by running pip install -r requirements.txt in the project directory.

Next projectPaperIQ