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.
Links