Skip to content

jG-codeR13/ChatLobby

Repository files navigation

ChatLobby

A real-time chat room application in Flask using socketio.

  • Multiple Rooms: Using Flask-Socketio different rooms are created for different types of discussions.
  • Profanity Filtering: Using better-profanity python module all swear words (and their leetspeak) are removed from message strings.
  • Live Chat: all messages are sent to the Python web server, and then broadcast back to all clients.
  • Register/Login: Using flask-sql all users are registered and can login again with same username-password.

demo

How to deploy ?

Access the web app in browser: http://127.0.0.1:5000

What's next ?

  • Build a basic chat application with pre-existing different rooms.
  • Bad word filtering
  • Custom Bad word filtering and warning and user removing feature on consistent use of bad words
  • 'Add Room' functionality
  • show all online users
  • emojis and stickers for chat
  • Joining multiple rooms at a time
  • Add, Update and View Profile (Profile Image, About) (basicaly a little 'social' touch :D)
  • Different background-image for different lounge
  • Admin Backend, so that some sort of events and discussions can be hosted on the platform
  • Join as guest (no register/login required) feature.
  • Join via invite-link feature (room creater can send invite link for private rooms)
  • Permission feature if room creator wants to let specific persons to let in. There can be multiple methods to verify/permit user: a.) Email verification b.) Allowing only educational email ids with verification c.) manual perimitting by room-admin.
  • Share admin power feature in which admin can make further new admins or moderators fo same room.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published