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
Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

Introduce QML-like declarative structure to Python world. Developer writes only pure Python code for QML.

likianta 4 Mar 27, 2022
PyEditor - A Simple Text Editor for python

PyEditor work in progress Text Editor for python Installation git clone https://github.com/ArmenG888/PyEditor Install the libraries Linux or mac pip

ArmenG 3 Mar 15, 2022
Signin/Signup GUI form using tkinter in python

SignIn-SignUpFormRepo Hello there, I am Shahid and this is the Signin/Signup GUI form using tkinter in python if you want to use avatar images then pa

Shahid Akhtar 1 Nov 09, 2021
Tkinter calculetor - Tkinter calculetor with python

Tkinter_calculetor required to run py file pip install tkinter

Yasir Arafat 0 Feb 07, 2022
Py3editor - A text editor written in Python and Tkinter

Py3Editor My text editor written in Python and Tkinter! Contains a basic set of

JaydenDev 1 Mar 05, 2022
UberGui is a lightweight multi-threaded, webRender UI module for TouchDesigner

UberGui V4 UberGui is a lightweight multi-threaded, webRender UI module for TouchDesigner projects. The aim is to solve the trifecta of challenges bui

LUCAS M MORGAN 48 Nov 20, 2022
Aplicação GUI feita em Python para estudos de cadastro (forms).

Cadastro de DEVs GUI 💻 A ideia original veio do repositório do https://github.com/PedroTomazeti nomeado 'Projetos-Independentes-HTML-CSS' Nele há um

Yago Goltara 3 Aug 15, 2021
Text to Binary Converter

Text to Binary Converter Programmed in Python | PySimpleGUI If you like it give it a star How it works Simple text to binary and binary to text conver

Adrijan 11 Dec 06, 2022
A simple quiz app using API and GUI

GUI-Quiz-APP It's a simple quiz app using API and GUI.

KALPAK KUMAR DAS 1 Feb 03, 2022
Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo.

stock-graph-python Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo. Tiingo API Key You will need to add your

Toby 12 May 14, 2022
Create shortcuts on Windows to your Python, EXE, Batch files or any other file using a GUI made with PySimpleGUI

shor Windows Shortcut Creation Create Windows Shortcuts to your python programs and any other file easily using this application created using PySimpl

PySimpleGUI 7 Nov 16, 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 Virtual Desktop Assistant Written in Python

DesktopAssitant A Virtual Desktop Assistant Written in Python. It's generally a basic virtual assistant The basic purpose of this is to make work easi

Technerd Brainiac 597 Dec 31, 2022
This was my test project when i started to learn Python Tkinter. Its the simplest interface possible.

Rock-Paper-Scissors-Game- Project Description: This was my test project when i started to learn Python Tkinter. Its the simplest interface possible. R

Hassan Shahzad 2 Jan 17, 2022
Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development.

DelphiFMX4Python Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development. About: The delphifmx library

Embarcadero Technologies 191 Jan 09, 2023
ROS2 + PyQt5 Example

ROS2 + PyQt5 Example

Ar-Ray 4 Nov 15, 2022
Transparent & click through tkinter window. WINDOWS ONLY

REQUIREMENTS: WINDOWS ONLY pip install pywin32 NOTES: Will not work on top of a fullscreen application, if you are using this to draw on top of a gam

francis 2 Nov 04, 2022
Mini is a web browser application based on the Python PyQt web engine, made in 290 lines of code.

Mini Mini is a web browser application based on the Python PyQt web engine, made in 290 lines of code. The code is written and published as is, so the

Dmitry Karpenko 6 Nov 07, 2022
A GUI Based Figlet Maker

Figlet Creation Create Figlets easily using this application created using PySimpleGUI. Installation Old-school Straight Pip pip install psg-figlet pi

PySimpleGUI 8 Jan 06, 2023
ZFS Administration GUI

ZYGGY ZFS Administration GUI Zyggy is a very simple GUI for basic ZFS administration. The system provides graphical access for most frequently used ZF

51 Dec 18, 2022