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

https://github.com/peulearning/simple_chat

Chat Assíncrono ( IFNMG CAMPUS JANUÁRIA) .
https://github.com/peulearning/simple_chat

Last synced: over 1 year ago
JSON representation

Chat Assíncrono ( IFNMG CAMPUS JANUÁRIA) .

Awesome Lists containing this project

README

          

# Chat Assíncrono

Olá saudações !

Este projeto tem como finalidade boas práticas de programação, além de conhecimentos específicos na linguagem Python, onde utilizamos recursos e libs como Socket, Threads e PySimpleGUI. Trabalho cujo está sendo ministrado na disciplina de Sistemas Dístribuidos no 6 º período do curso de Bacharelado de Sistemas de Informações no 2 º semestre letivo de 2023/2024 . com intuito de consolidar conhecimentos foi proposto por meio do nosso Professor elaborar um chat com multi clientes.

## 🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte **[Implantação](#-implanta%C3%A7%C3%A3o)** para saber como implantar o projeto.

### 📋 Pré-requisitos & 🔧 Instalação

De que coisas você precisa para instalar o software e como instalá-lo?

Independente do sistema operacional que esteja , verifique se possui o Python e sua versão instalada na sua máquina.

``
Nas depedências do projeto rodar no terminal se estiver utilizando PYTHON

```
pip install -r requirements.txt

```

Crie um arquivo requirements.txt ou gere automaticamente via

```
pip freeze > requirements.txt

```

Faça esse passo funcionar antes de seguir ! Após funcionar instale a Lib que usaremos para gerar a interatividade de interface.

```
instale a ferarmenta PIP antes

pip install PySimpleGUI

```

``

### 🔩 Analise os testes de ponta a ponta

```
Teste de Funcionalidade do Chat em Tempo Real:

Cenário:
Dois usuários estão conectados ao servidor simultaneamente.
O primeiro usuário envia uma mensagem.
O segundo usuário recebe a mensagem em tempo real.

Teste de Concorrência (Múltiplos Clientes):

Cenário:
Vários usuários estão conectados ao sistema simultaneamente e interagem entre si.
Verificação:
Confirma se o sistema pode lidar com múltiplos clientes simultaneamente.
Garante que a comunicação entre os clientes e o servidor ocorra sem conflitos.
```

## 🛠️ Construído com

Mencione as ferramentas que você usou para criar seu projeto

- [Python](https://docs.python.org/pt-br/3/tutorial/) - PYTHON
- [PySimpleGUI](https://www.pysimplegui.org/en/latest/) - Interface Gráfica

## 🖇️ Colaborando

Por favor, leia o [COLABORACAO.md](https://gist.github.com/usuario/linkParaInfoSobreContribuicoes) para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.

## 📌 Versão

(0.1.0) - 26-01-2024 (Iniciando o chat multiclient)
(1.1.1) - 04-02-2024 (Integrando algumas funcionalidades)

## ✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

- **Ms. Prof Adriano** - _Ideia do Projeto Inicial_ - [Orientador](https://github.com/adrianoifnmg)

- **Pedro Henrique (EU)** - _Desenvolvedor do Chat_

Você também pode ver a lista de todos os [colaboradores](https://github.com/usuario/projeto/colaboradores) que participaram deste projeto.

## 📄 Licença

Este projeto está sob a licença (sua licença) - veja o arquivo [LICENSE.md](https://github.com/usuario/projeto/licenca) para detalhes.

---

⌨️ com ❤️ por [Pedrão Ribeiro](https://github.com/peulearning) 😊