Skip to main content

PyChatVerse: Real-Time Chat Application for Python

Project description

PyChatVerse - Real-Time Chat Application

PyChatVerse is an innovative and user-friendly chat application package for Python, designed to provide a seamless real-time communication experience. With a focus on simplicity, interactivity, and versatility, PyChatVerse enables users to engage in both global and private chat rooms, making it an ideal solution for a wide range of communication needs.

Key Features:

  • Global Chat: Immerse yourself in the lively atmosphere of the global chat room, where users from various backgrounds and locations converge to share thoughts, opinions, and experiences.

  • Private Chat Rooms: Foster more intimate and exclusive conversations by creating or joining private chat rooms, enabling focused interactions with specific individuals.

  • Stylized Input Prompts: Enjoy an aesthetically pleasing and user-friendly input interface that enhances the chat experience by offering visually appealing prompts.

  • Real-Time Message Updates: Stay connected and engaged with instant updates on new messages, ensuring that you're always part of the ongoing conversations.

  • Feedback Integration: Provide valuable insights and suggestions by seamlessly sharing your feedback with the developers from within the application.

Installation:

Getting started with PyChatVerse is a breeze:

Install the package using the simple pip command:

pip install PyChatVerse

Usage:

Import and integrate the PyChatVerse module within your Python codebase:

Initialize the chat application and display the main menu

import PyChatVerse as py
# Initialize the chat application and display the main menu
chat = py.pychatverse(start=True)

output:

╭───────────────────────────────╮
│       Py-ChatVerse (Home)    
╰───────────────────────────────╯

   1. Global Chat. 🌎
   2. Private Chat. 🔒
   3. Feedback. 💬
   4. Help. 📚
   5. Exit. ❌

╭───────────────────────────────╮
│    Enter your Choice:

Global Chat

Join the Global Chat

You can easily join the global chat using the PyChatVerse package.

Option 1: Join Global Chat with User Input

import pychatverse as py

chat = py.pychatverse()

# Join the global chat with user input
chat.GlobalChat()

ouput:

╭───────────────────────────────╮
│    Enter Your Name:  Dayanidi
╰───────────────────────────────╯
   Successfully Joined Global Room.

Option 2: Join Global Chat with Specified Name

import pychatverse as py

chat = py.pychatverse()
# Join the global chat with a specified name
chat.GlobalChat(name = "Dayanidi")

ouput:

Successfully Joined Global Room.

Now open chat windows instantly and start engaging in the global chat with other users.

Private Chats

Create or join private chat rooms

You can also create and join private chat rooms using the PyChatVerse package.

import pychatverse as py

chat = py.pychatverse()

Display the private chat room menu

chat.PrivateChat()

output:

╭───────────────────────────────╮
│    Py-ChatVerse (Room Control)    
╰───────────────────────────────╯

   1. Create a New Room. ➕
   2. Join an Existing Room. ➡️   
   3. Go Back. ↩️
   4. Exit. ❌

╭───────────────────────────────╮
│    Enter your Choice:

Create a private chat room with User Input

chat.PrivateChat(creater=True)

output:

╭───────────────────────────────╮
│    Enter Your Name:  Surya
╰───────────────────────────────╯
╭───────────────────────────────╮
│    Enter your Room ID:  123@
╰───────────────────────────────╯
   Successfully Room 123@ created

Now open chat windows instantly and start engaging in the global chat with other users.

Join a private chat room with User Input

chat.PrivateChat(joiner=True)

output:

╭───────────────────────────────╮
│    Enter Your Name:  Surya
╰───────────────────────────────╯
╭───────────────────────────────╮
│    Enter your Room ID:  123@
╰───────────────────────────────╯
   Successfully Room 123@ Joined

Now open chat windows instantly and start engaging in the global chat with other users.

# Create a private chat room as the creator
chat.PrivateChat(creater=True,name="Surya",RoomID="123@")
# Join a private chat room as a participant
chat.PrivateChat(joiner=True,name="Daya",RoomID="123@")

Providing Feedback

You can share your feedback on PyChatVerse using the following commands:

# Provide feedback without a message
chat.feedback()
# Provide feedback with a message
chat.feedback(message="yeah! it's Good")

Getting Help

# Display the help message
chat.help()

Now you can explore and use the various features of PyChatVerse to engage in real-time chats and communication!

Portfolio

Explore more of my projects and work on my portfolio:

Dayanidi's Portfolio

Contact

For questions, feedback, and inquiries, please email dayanidigv954@gmail.com.

Connect with me on GitHub and LinkedIn.

Project Repository

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyChatVerse-0.0.5.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyChatVerse-0.0.5-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file PyChatVerse-0.0.5.tar.gz.

File metadata

  • Download URL: PyChatVerse-0.0.5.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PyChatVerse-0.0.5.tar.gz
Algorithm Hash digest
SHA256 911090604473d8676f6440b958c4964ae8c5aad60691300cf160865590af6914
MD5 56c38bb05165c140f4b54a1eaa930545
BLAKE2b-256 f910bc7d3f2ee859887a6eecab58ab0bc43dd6af8ee1a4739e95bf35c1365f05

See more details on using hashes here.

File details

Details for the file PyChatVerse-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: PyChatVerse-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for PyChatVerse-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f80d22a3406f99eec68432876c7bc6fda9271e253f376f79f4ca590e5905157b
MD5 0808a8a781836f84104b278bc5cc8e93
BLAKE2b-256 d8c45fcced68b01f1fee0c588e6fa73408f4938235caadd7d8e54d2430681821

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page