Chatterpatter - A simple GUI complex backend Chat Application made using python

Overview

ChatterPatter


Python Chat Application

( Please Star this if you like this or have used this . It's free :) )

APM Build Status


Table of Contents


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

.exe Made with the help of Auto-py-to-exe : https://pypi.org/project/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 !! :))


Thank You for Going through my software and Helping me . Make sure to STAR the project for supporting me :) :) (~ ̄▽ ̄)~

You might also like...
My Git GUI version made in Python and Tkinter.

Description My Git GUI version made in Python and Tkinter. How to use Basically, create a folder in your computer, open the software, select the path

A Url Shortener with GUI made in Python.
A Url Shortener with GUI made in Python.

Url-Shortener-with-GUI-in-python A Url Shortener with GUI made in Python. To Run this download the zip file and run the main file or Clone this repo.

A GUI calculator made with tkinter module in python
A GUI calculator made with tkinter module in python

GUI-Calculator A GUI calculator made with tkinter module in python How to setup the calculator If pygame is not installed, go to terminal and do pip i

Tkinter-ATM - Python GUI case made with Tkinter
Tkinter-ATM - Python GUI case made with Tkinter

tkinter-ATM Python GUI case made with Tkinter The task of this case was to creat

A small GUI random roll call program made by Python.

A small GUI random roll call program made by Python.

Turn (almost) any Python command line program into a full GUI application with one line
Turn (almost) any Python command line program into a full GUI application with one line

Gooey Turn (almost) any Python 2 or 3 Console Program into a GUI application with one line Support this project Table of Contents Gooey Table of conte

Advanced Zola Cabs integrated with tkinter Graphical User Interface (GUI) made for ZOHO Corp .

ZolaCabs Advanced Zola Cabs integrated with tkinter Graphical User Interface (GUI) made for ZOHO Corp. Logs username : zoho password : zoho [ Deve

Windows & Linux GUI application to use a Satodime (satodime.io)

Satodime-Tool Licence: LGPL v3 Author: Toporin Language: Python (= 3.6) Homepage: https://github.com/Toporin/Satodime-Tool Introduction What is Satod

This is a GUI application to plot  functions in the form Y = F(X)
This is a GUI application to plot functions in the form Y = F(X)

Plotter This is a GUI application to plot functions in the form Y = F(X) Technologies Python Qt designer Python unittest matplotlib Running Navigate

Releases(v1.0)
Owner
Gurneet Singh
A simple coder interested in TECH . Trying to learn everything from coding with C and C++ to web designing with HTML and beyond these also ....................
Gurneet Singh
A graphical user interface calendar with python

GUI-Calendar A graphical user interface calendar with python In this project I used tkinter module If you dont have tkinter module you can install it

Arone Sadegh 1 Dec 18, 2021
LCD GUI for P4wnP1 ALOA

GUI for P4wnP1 Colorful UI interface for P4wnP1 ALOA Don't pwn just as a USB client. Use also the USB host capabilities! UPS Lite support Scalability

John 7 Dec 13, 2022
PyQt5 Sample GUI Program - Python PyQt5 Sample GUI application

Python PyQt5 Sample GUI application Program work like this Designed GUI using De

Dimuth De Zoysa 5 Mar 27, 2022
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

pyglet pyglet is a cross-platform windowing and multimedia library for Python, intended for developing games and other visually rich applications. It

1.3k Jan 01, 2023
Web-Broswer simple using PyQt5 tools

Web-Broswer Simple web broswer made using PyQt Completely simple and easy to use How to set it up git clone https://github.com/AsjadOooO/Web-Broswer.g

Asjad 3 Nov 13, 2021
Remi is a GUI library for Python applications that gets rendered in web browsers

Python REMote Interface library. Platform independent. In about 100 Kbytes, perfect for your diet.

Davide Rosa 3.2k Jan 07, 2023
A GUI calculator made with tkinter module in python

GUI-Calculator A GUI calculator made with tkinter module in python How to setup the calculator If pygame is not installed, go to terminal and do pip i

Eric Jing 0 Aug 25, 2021
Easily display all of your creative avatars to keep them consistent across websites.

PyAvatar Easily display all of your creative avatars to keep them consistent across websites. Key Features • Download • How To Use • Support • Contrib

William 2 Oct 02, 2022
A Minimalistic Backup GUI for your Windows, Mac or Linux

BlobBackup is a minimalistic backup utility for your Windows, Mac or Linux computer. With an excellent engine, extensive storage support, and an easy

283 Nov 30, 2022
A GUI panel to manage multi monitor on i3wm.

Monitor manager Only for I3wm (Just for now) It's about two years that I'm using i3 as my window manager and in my experience this window manager allo

Wire.Nemo 3 Nov 06, 2021
Management Gui for OpenVR FSR PlugIn

OpenVR FSR App Small GUI to install/uninstall, tweak settings of the Modified OpenVR DLL with AMD FidelityFX SuperResolution Upscaler with a single cl

Stefan Tapper 234 Dec 20, 2022
Bank-Project - A bank ATM simulator recreated in python

Bank-Project A bank ATM simulator recreated in python. NOTE: this repo is a translation of Rasphy2009/Proyecto-Banco Requirements (.py only) 🐍 Python

Rasphy 2 Jan 02, 2022
`rosbag filter` with Gooey-based GUI

rosbag_filter_gui rosbag filter with Gooey-based GUI Test-passed Ubuntu 20.04 ROS Noetic Python 3.8 Installation

Yujie He 2 Dec 07, 2021
A GUI frontend developed in Python3 for simple admin tasks on MySQL-Server running on the localhost

A GUI frontend developed in Python3 for simple admin tasks on MySQL-Server running on the localhost. Developed for my CS School Project.

1 May 29, 2022
MATE Layouts is a small panel layout switching application for the MATE Desktop.

a small panel layout switching application for the MATE Desktop

Wilbur Wetterquarz 6 Oct 14, 2022
Advanced GUI Calculator with Beautiful UI and Clear Code.

Advanced GUI Calculator with Beautiful UI and Clear Code.

Mohammad Dori 3 Jul 15, 2022
GUI Pancakeswap 2 and Uniswap 3 SNIPER BOT 🥇 🏆 🥇

GUI Pancakeswap V2 and Uniswap V3 trading client (and bot) MOST ADVANCE TRADING BOT SUPPORT WINDOWS LINUX MAC (BUY TOKEN ON LAUNCH)

HYDRA 16 Dec 21, 2021
Linux GUI app to codon optimize a directory with fasta files using taxonomy ids imported as a 1-column txt file (1 taxonomy id for each file)

codon optimize cds paired with taxids singlefastas gui Linux GUI app to codon optimize a directory with fasta files using taxonomy ids imported as a 1

Olga Tsiouri 1 Jan 09, 2022
GUI based app made in python using tkinter

Virtual Keyboard A GUI application made in python using tkinter This is my first ever proper GUI based application project after learning tkinter rece

AbhineetK 10 Dec 10, 2022
Project made in Qt Designer + Python, for evaluation in the subject Introduction to Programming in IFPE - Paulista campus.

Project made in Qt Designer + Python, for evaluation in the subject Introduction to Programming in IFPE - Paulista campus.

Paola Rodrigues 2 Apr 13, 2022