Hashzap é um aplicativo de chat desenvolvido em Python com a biblioteca Flet. Ele permite a interação em tempo real, sendo ideal para aprender sobre construção de interfaces dinâmicas e comunicação em tempo real.
- Interface Simples e Intuitiva 🎨: Inclui uma tela inicial com botão para iniciar o chat e um popup para entrada do nome do usuário.
- Chat em Tempo Real 💬: As mensagens enviadas são distribuídas em tempo real para todos os participantes conectados.
- Popup de Login 👤: Um modal de boas-vindas solicita o nome do usuário antes de iniciar a conversa.
- UI com Flet 📱: Utiliza a biblioteca Flet para uma construção de UI amigável e responsiva com Python.
Para rodar o projeto, você precisa de:
- Python instalado no sistema.
- A biblioteca Flet instalada. Você pode instalar pelo comando:
pip install flet
- Clone o Repositório:
git clone https://github.com/Emerson10110/Hashzap.git
- Entre na pasta do projeto:
cd Hashzap
- Execute o Script:
python hashzap.py
- Tela Inicial: Exibe o título "Hashzap" e um botão "Iniciar chat".
- Popup de Boas-Vindas: Ao clicar em "Iniciar chat", um popup solicita o nome do usuário.
- Entrando no Chat: Após o login, o usuário entra no chat, onde:
- O título e o botão inicial desaparecem.
- O chat carrega com um campo para digitar e enviar mensagens.
- As mensagens são atualizadas em tempo real para todos os usuários conectados.
O código principal consiste em:
main
: Função principal que configura e executa a interface.- Funções de Mensagens: Envio e recebimento de mensagens em tempo real.
- Popup de Login: Popup inicial para entrada do nome do usuário.
- Chat: Área principal de chat e campo de entrada de mensagens.
Sinta-se à vontade para abrir issues e pull requests para melhorias!