Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 2.05 KB

File metadata and controls

46 lines (36 loc) · 2.05 KB

Peer-to-Peer Chat Application

Description

This is a simple peer-to-peer chat application created with my dear colleague @ema-dimishkov (https://github.com/ema-dimishkov). The app allows two users to communicate directly over a network. Users can send text messages, images, and emojis. Each user can also set a profile picture that is displayed alongside their messages. Screenshot (219)

Features

  • Peer-to-peer communication between two users.
  • Send text messages.
  • Send images.
  • Send emojis.
  • Set and display user profile pictures.
  • Separate GUI for server and client.

Requirements

  • Python 3.x
  • tkinter for the graphical user interface.
  • PIL (Pillow) for handling images.
  • socket, threading, pickle, and struct for networking and data serialization.

Installation

  1. Clone the repository or download the source code.
  2. Install the required dependencies:
    pip install Pillow

P2P Chat апликација

Опис

Ова е едноставна p2p chat апликација креирана заедно со мојата драга колешка @ema-dimishkov (https://github.com/ema-dimishkov) која им овозможува на два корисници директно да комуницираат преку мрежата. Корисниците можат да испраќаат пораки, слики и emojis. Секој корисник може да постави профилна слика која се прикажува покрај нивните пораки.

Карактеристики

  • Комуникација меѓу два корисници.
  • Испраќање на текстуални пораки.
  • Испраќање на слики.
  • Испраќање на emoji.
  • Поставување и прикажување на профилни слики на корисниците.
  • Одделни графички кориснички интерфејси за сервер и клиент.