Contact
Back to projects

Backend / Tools

Chat App

A decentralized desktop chat application built with flexible transport support and secure communication concepts.

P2P architecture
TCP / UDP support
Python-based system

Summary

Architected a decentralized P2P desktop chat application supporting dynamic selection between TCP and UDP transport protocols for versatile message transmission.

Problem

The project aimed to build a flexible chat system that could support different networking protocols while keeping communication practical and modular.

Role

Designed and built the application architecture and communication model.

Stack

PythonSocket ProgrammingCryptographyMultithreading

Challenges

Architecting a decentralized P2P messaging model.
Supporting dynamic selection between TCP and UDP transport protocols.
Combining communication logic with concurrency and security-related components.

Outcome

The project highlights systems thinking, networking fundamentals, and practical software architecture.