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
HDLG is a modern cross-platform GUI for hdl-dump with Batch installation capabilities.

HDLG is a modern cross-platform GUI for hdl-dump with Batch installation capabilities. Looking for Artwork This project is looking for an Icon an

8 Dec 03, 2022
System Tray Icon for PySimpleGUI (the tkinter version). Adds a system tray icon by using pystray and PIL

psgtray Add a System Tray Icon to your tkinter port of PySimpleGUI. Installation via pip Installation is via pip: python -m pip install psgtray or if

PySimpleGUI 38 Dec 30, 2022
Custom Widgets For PyQt5

pyqtCuWi Custom Widgets Icon Button Documentation Rank Widget Documentation PopUp OuterRadius PopUp Documentation OuterRadius Documentation Producer:

.CODE 0 Apr 04, 2022
Make nixos usable for non-technical users through a settings / package management GUI.

Nix-Gui Make nixos usable for non-technical users through a settings / package management GUI. Motives The declarative nature of ni

547 Dec 31, 2022
Randomly picks between your favourite meals for you when you're feeling indecisive.

Food Recommendations Desktop application created with python and tkinter. The goal for this application is to provide a way for users to enter and sav

Jesse Kartabani 1 Dec 07, 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
ROS2 + PyQt5 Example

ROS2 + PyQt5 Example

Ar-Ray 4 Nov 15, 2022
LyricsGenerator - A simple GUI made using Python(Tkinter) for generating song lyrics

Lyrics Generator Reference :- https://www.geeksforgeeks.org/create-a-gui-to-extr

Somya Ranjan Sahu 3 Mar 25, 2022
🧮A simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Calculator 🖩 A simple calculator written in python allows you to make simple calculations, write charts, calculate the dates, and exchange currency.

Jan Kupczyk 1 Jan 15, 2022
Python3.9/Kivy2.0 project to manage Valkyrie Scenarios

.valkyrie Manager This is a Python 3.9/Kivy 2.0 application that helps to manage quest (.valkyrie) files (from Valkyrie app) It identifies new quests

Kempes J. 1 Jan 28, 2022
Plantasia, all your plants and muchrooms in one place!

Plantasia Project Description Tkinter GUI to be used as a repository for plants and muchrooms. It helps to optimize the search for species that have h

Marco Rodrigues 1 Dec 23, 2021
Weather-API-GUI-Tkinter - A weather tool made using tkinter which works by fetching query city weather using an API

Weather-API-GUI-Tkinter ☁️ ❄️ version- 1️⃣ . 0️⃣ . 0️⃣ This repo contains a weat

SasiVatsal 4 Jul 08, 2022
Multi-handle range slider widget for PyQt/PySide

QtRangeSlider The missing multi-handle range slider widget for PyQt & PySide The goal of this package is to provide a Range Slider (a slider with 2 or

Talley Lambert 28 Dec 26, 2022
This is the new and improved Plex Automatic Pre-roll script with a GUI

Plex-Automatic-Pre-roll-GUI This is the new and improved Plex Automatic Pre-roll script with a GUI! It should be stable but if you find a bug please l

164 Nov 04, 2022
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

Kivy Innovative user interfaces made easy. Kivy is an open source, cross-platform Python framework for the development of applications that make use o

Kivy 15.4k Jan 07, 2023
This repository contains some projects that I have done using Python + Tkinter.

This repository contains some projects that I have done using Python + Tkinter.

João Victor Vilela dos Santos 1 Nov 10, 2021
This is a short GUI project to evaluate Pbk solution.

Polubarinova-Kochina-solutions (Standalone GUI executables for Windows and Mac) Oden Institute for Computational Engineering and Sciences / Jackson Sc

Mohammad Afzal Shadab 1 Dec 24, 2022
This is a rip off of the classical iPhone Calculator . This project has been made with PyQT5

iPhoneCalcRIP-OFF This is a rip off of the classical iPhone Calculator . This project has been made with PyQT5

Juss Patel 7 May 01, 2022
Criando interfaces gráficas com Python e Qt 6 (PyQt6)

Criando interfaces gráficas com Python e Qt 6 (PyQt6) Qt O Qt é um framework para criação de interfaces gráficas multiplataforma, atualmente ele é des

Renato Cruz 1 Jun 07, 2022
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