Skip to content

Akashram2007/tkinter-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🗨 Tkinter GUI Group Chat Application

Python Tkinter Status License

A Python-based real-time group chat app built using Tkinter (GUI), Sockets, and Multithreading.
Multiple users can join the server with a nickname and chat inside a clean GUI interface.


🚀 Features

  • Multi-user group chat
  • Nickname login screen
  • Smooth UI (thread-based — no lag)
  • Client–Server architecture
  • Join / Leave alerts
  • Online users panel

🗂 Project Structure

chat-app/
├── server.py → Chat server
├── client.py → GUI chat client
└── README.md


🛠 Technologies Used

  • Python 3.x
  • Tkinter
  • Socket Programming
  • Multithreading

▶ How to Run

1️⃣ Start the Server

python server.py

2️⃣ Start the Client (open multiple windows if needed)

python client.py

3️⃣ Enter a nickname → Join → Start chatting 🎉


🖼 Screenshots

Login Screen Chat Window


💡 Future Improvements

  • Direct messages (DM)
  • File sharing
  • Message timestamps
  • Emoji support
  • LAN / Internet mode

🏆 Author

Developed by Tobi
Contributions & improvements are welcome 🤝


⭐ Support

If this project helped you, please ⭐ star the repo!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages