Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zezs/live-chat-room
Developed with Python, Flask, and Flask-SocketIO, this application allows for seamless communication with an unlimited number of participants. Messages are instantly updated, ensuring smooth and uninterrupted group discussions.
https://github.com/zezs/live-chat-room
backend-service flask html livechat rest-api socket-io
Last synced: 7 days ago
JSON representation
Developed with Python, Flask, and Flask-SocketIO, this application allows for seamless communication with an unlimited number of participants. Messages are instantly updated, ensuring smooth and uninterrupted group discussions.
- Host: GitHub
- URL: https://github.com/zezs/live-chat-room
- Owner: zezs
- Created: 2024-05-04T17:41:01.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-12T14:27:30.000Z (8 months ago)
- Last Synced: 2024-05-12T15:35:24.393Z (8 months ago)
- Topics: backend-service, flask, html, livechat, rest-api, socket-io
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
About:
- Quick Chat Setup: Easily connect with friends or colleagues without needing to constantly refresh the page. Simply create a chat room using a 4-digit code and start conversing in real-time!
- Effortless Group Communication: Developed with Python, Flask, and Flask-SocketIO, this application allows for seamless communication with an unlimited number of participants. Messages are instantly updated, ensuring smooth and uninterrupted group discussions.
- Persistent Chat History: Even if you refresh the page, your chat history remains intact. Utilizing a simple data structure, the application stores previous messages, allowing users to seamlessly resume conversations without losing chat history
# Application workflow
## 1. Two windows opened simultaneosly on 2 different browser tabs to depict chat coversation
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/d4e9c8ba-fc83-421a-8988-c8f512f84aa3)## 2. Alice enters his name
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/fb451fe9-f135-46ef-aed1-2afd886e75ae)## 3. Alice creates a new room and is redirected to chat room
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/8969866d-dc6d-4615-ae4a-552db760d909)## 4. Alice shares the code with bob (in this case the security code is "TRFK"), Bob enters his name and joins the room created by Alice
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/74185918-9da3-4f2c-81ba-da05ea167564)## 5. Bob enters the chat room
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/254b0835-8e47-49a6-bd04-6533d7910ccd)## 6. Live chat update on both tabs
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/78815544-f62e-4c0a-8abc-ce1b3f2307cc)## Note: Chat room closes when both the users close the tabs or quit the chat room
## 7. Alice quits the room
![image](https://github.com/zezs/Live-Chat-Room/assets/115359735/b2b37963-1b45-4155-a7d4-4af3830c2577)