Trabalho prático da disciplina de Sistemas Distribuídos e Paralelos da 🏫 Universidade Federal de Viçosa - Campus Florestal.
Este trabalho teve como objetivo desenvolver um sistema de figurinhas de nossa escolha, neste caso do anime One Piece, usando API de Soquetes (Sockets) para comunicar entre o Cliente e o Servidor usando XML como formato de mensagem.
Dentre as funcionalidades do sistema temos:
- Criar e entrar na conta
- Sorteio de figurinhas pelo login diário
- Comprar, vender e visualizar figurinhas
- Anunciar, ver e trocar figurinhas
Abaixo temos um exemplo de umas das telas do sistema, onde o usuário ganhou figurinhas através do compra.
O sistema foi desenvolvido em duas partes, a primeira o Servidor e a segunda o Cliente que conta com interface de texto com interação através do terminal e uma interface gráfica, onde o cliente pode interagir através de botões.
Para obter uma cópia deste projeto:
git clone https://github.com/adrianomqsmts/OneFigure-Sockets
cd OneFigure-Sockets
Para iniciar o servidor:
python Server\main.py
Para iniciar o Cliente padrão pelo terminal:
python Client\main.py
Para iniciar o Cliente com interface Gráfica:
python Client\interface.py
As bibliotecas usadas neste projeto podem ser encontradas no arquivo "requirements.txt"
pip install -r requirements.txt
Ferramentas, linguagens e outras tecnologias usadas no desenvolvimento deste sistema.
- PyCharm - Ambiente de Desenvolvimento
- Git - Controle de Versões
- MySQL - Banco de Dados
- MySQL Workbench - Ferramenta de Gráfica de Banco de Dados
- TKinter - Biblioteca de Interface Python
Este projeto está sob a licença MIT License - veja o arquivo LICENSE.md para detalhes.