ChatterPatter
Python Chat Application
( Please Star this if you like this or have used this . It's free :) )
Table of Contents
- ChatterPatter
ChatterPatter is a simple GUI based chat application which includes both SERVER AND CLIENT scirpts in same application. Simple in front , complex in back . So complex that even the developer fears going through it again and again. Developed solely on Python.
Python Libraries and Modules Used
- Sockets
- Threading
- Tkinter (Tabs , Listbox , Labels , Entry , etc.)
- Coomments (
😅 ) - and a lot
✨ Magic✨
IDE Used : PyCharm
Features
- Works only on LAN , so all devices must be connected to same network
- Colorful Interface
- An instructions tab as well to clarify the usage
- Create a Server Room
- Server Room Maker can chat through the server interface , instead of opening a new client for himslef/herself
- Clients can join easily with the generated room code
- Close Room option closes the sockets and rooms
- All the chats are shown to everyone and the server can see when someone has joined
- Users can also use their own names to chat by entering it in the entry boxes ( Optional )
Note from Developer
The idea behind this project is nothing. I wanted to create something for my blank github profile And also wanted to learn python And also wanted to create a chat application as my first project So , this is for me and others who might need it sometime in life Cheers to python -- Said by the Developer
And of course Chatterpatter itself is open source on Github :)
Images
Installation
- Python must be installed on the system to run it
- No external things are required ( I don't think so )
Executing the Program
There are two ways to execute the program
- Using CMD : Open the folder in CMD first and execute the following code >>
>> MainFile.py
or
>> python MainFile.py
- Using MainFile.exe included : Just run the MainFile.exe file included in the MainFile directory or you can also use the shortcut of the same made in the root directory
https://pypi.org/project/auto-py-to-exe/
.exe Made with the help of Auto-py-to-exe :Future of this ??
The future of anything is uncertain . Same goes for this as well . I am not sure If I would come back to this or not . But If I come across using sockets on global level , I would surely implement on this . But currenctly , I can't say anything .
Development
Want to contribute? Great!
ChatterPatter uses Python only , so one who knows even the basics of it can contribute to it. Make a change in your file and instantaneously see your updates!
The Developer after writing this Readme :
License
MIT
Free Software, Hell Yeah!
FAQs
Q1) I Found a bug in the software. How can I report it ?
Ans) You can mail the developer using [email protected] or you can use ISSUES in github as well.
Q2) I am interested in supporting developer . How can I help him ?
Ans) Currently , I ( the developer ) is in no condition to ask or accept any help . But I always appreciate if you share my content and STAR it on github . Since , I am in learning stage , I will be making more softwares in future . I mostly like to work solo , so , you won't be able to help me currently . Anyways , thank you for you support and I would love to answer your questions or help you in your works as well. Thank you !! :))