Skip to content
/ bello Public

A video chat platform for devices connected over local networks

Notifications You must be signed in to change notification settings

phvash/bello

Repository files navigation

Bello: A Video chat platform implemented purely in python.

Author: Phvash version 0.1 (Beta Preview)

About

  • uses tcp protocol
  • written in python 2
  • compatible with smartphones through qpython
  • minimal external module dependency

Requirements

  • opencv (sudo apt-get install python-opencv libopencv-dev python-numpy python-dev)
  • sounddevice (pip install sounddevice)

Installation

How to use:

  1. Always leave 'host.py' running in the background to accept incoming phone calls

    • To launch, run 'host.py' from the terminal or cmd $ python host.py
  2. To Make a phone call

    • Run the 'client.py' script from terminal $ python client.py
    • A list containing usernames of currently active (available) Bello users in your subnet will be returned
    • To place a call to any of them, enter the username when prompted.

To do:

  • Build GUI for easier user interraction
  • Add audio support
  • Add support for video conferencing

Issues

  • lag in audio playback

Screenshot

call window screenshot

About

A video chat platform for devices connected over local networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages