Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tamirespatrocinio/chat-python


https://github.com/tamirespatrocinio/chat-python

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

Chat Python


Github top language

Github language count

Repository size

License


About   |  
Features   |  
Technologies   |  
Requirements   |  
Starting   |  
Demo   |  
Contributing   |  
Author


## :dart: About

This project is a real-time chat app built in Python using the Flet library, allowing instant communication between connected users. Ideal for small chat rooms or testing WebSocket applications.

## :sparkles: Features

:heavy_check_mark: Enter a username and send real-time messages;\
:heavy_check_mark: Differentiates user’s own messages;\
:heavy_check_mark: Alerts when new users join.

## :rocket: Technologies

The following tools were used in this project:

- [Flet](https://flet.dev/)
- [Python](https://www.python.org/)

## :white_check_mark: Requirements

Before starting, you need to have [Python](https://www.python.org/downloads/) installed.

## :checkered_flag: Starting

```bash
# Clone this project
$ git clone https://github.com/tamirespatrocinio/chat-python

# Access the project folder
$ cd chat-python

# Install dependencies
$ pip install flet

# Run the project
$ python main.py

# The server will initialize at
```

## :video_camera: Demo

Watch the demo of the chat in action below:

[https://user-images.githubusercontent.com/tamirespatrocinio/video-link.mp4](https://github.com/user-attachments/assets/760bc595-12f9-4e76-ad2c-51f66c4a494f)

## :handshake: Contributing

Contributions are welcome! To contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch: git checkout -b feature/your-feature.
3. Make your changes and commit them: git commit -m 'Add your feature'.
4. Push to the branch: git push origin feature/your-feature.
Open a pull request.

 

Back to top