A modern real-time desktop chat application built using Python and PySide6.
Neural Chat provides a WhatsApp-like messaging experience with real-time communication, private conversations, delivery status, seen status, and typing indicators.
- User Registration
- User Login
- Password Hashing
- Secure user verification
- Multi-client chat
- Global group messaging
- Private one-to-one messaging
- Real-time message delivery
- JSON-based communication protocol
- Unique message ID generation
- Delivery acknowledgement (Single Tick)
- Read acknowledgement (Double Tick)
- Message timestamps
- Message history loading
- Online users list
- User join notifications
- User leave notifications
- Typing indicator
- Modern dark UI
- PySide6 desktop interface
- Custom message bubbles
- Chat status updates
- Python
- Socket Programming
- TCP Communication
- JSON Protocol
- PySide6
- Qt Widgets
- SQLite
- Custom database layer
- Git
- GitHub
- Virtual Environment
PySide6 Client
|
|
TCP Socket Layer
|
|
Python Chat Server
|
|
SQLite DB
NeuralChat
│
├── main.py
│
├── database
│ └── database.py
│
├── network
│ ├── server.py
│ ├── client.py
│ ├── protocol.py
│ ├── network_manager.py
│ └── network_worker.py
│
├── ui
│ ├── login_window.py
│ ├── register_window.py
│ ├── chat_window.py
│ ├── message_bubble.py
│ ├── conversation_manager.py
│ └── private_chat_window.py
│
└── services
Neural Chat v0.3
✅ User Authentication ✅ SQLite Database Integration ✅ Password Hashing ✅ TCP Socket Communication ✅ Multi Client Support ✅ Global Chat ✅ Private Chat ✅ Online User System ✅ Real-Time Messaging ✅ Delivery Status ✅ Seen Status ✅ Typing Indicator ✅ Message History ✅ Modern Dark UI
Authentication ██████████ 100%
Networking ██████████ 100%
Global Chat ██████████ 100%
Private Chat █████████░ 90%
Message Status ██████████ 100%
Database ████████░░ 80%
UI Improvements ███████░░░ 70%
- Emojis Support
- File Sharing
- Image Sharing
- Voice Messages
- Group Creation
- Message Search
- Notifications
- End-to-End Encryption
git clone <repository-url>python -m venv venvWindows:
venv\Scripts\activatepip install -r requirements.txtpython -m network.serverpython main.pyMohanraj
Neural Chat — Building real-time communication with Python 🚀