Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GabrielSirtoriCorrea authored Aug 2, 2020
1 parent c339fc5 commit 7ae5d13
Showing 1 changed file with 18 additions and 20 deletions.
38 changes: 18 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Sexta-Feira MARK 6
Sexta-Feira, é uma assistente virtual desenvolvida para auxiliar o usuário nas tarefas
do dia-a-dia, podendo mostrar imagens, realizar pesquisas na internet etc.
Sexta-Feira, é uma assistente virtual desenvolvida para auxiliar o usuário nas tarefas
do dia-a-dia, podendo mostrar imagens, realizar pesquisas na internet etc.

No início, o projeto contia as seguintes ideias:

Expand All @@ -17,38 +17,36 @@
- App

## Banco de dados

O banco de dados foi criado com o MySQL, ele é responsável por armazenar todos os dados do sistema.

### Tabelas

- Interactions - Responsável por armazenar todas as conversas e comandos com a Sexta-Feira (Assistente virtual)
- Projects - Responsável por armazenar projetos pessoais
- HomeWorkManagement - Responsável por armazenar tarefas escolares
- Device - Responsável por armazenar os dispositivos conectados ao servidor

### Estrutura

Interactions | Projects | HomeWorkManagement | Device |
---------------- | --------------- | ----------------------- | ---------------------- |
KeyWordID | ProjectID | HomeWorkID | DeviceID |
KeyWord1 | ProjectType | HomeWorkType | DeviceName |
KeyWord2 | Project | HomeWorkSubject | DeviceDescription |
KeyWord3 | | HomeWork | DeviceActions |
response1 | | HomeWorkDelivery | |
response2 | | HomeWorkDescription | |
response3 | | | |
Command | | | |
Interactions | Projects | HomeWorkManagement | Device |
---------------- | --------------- | ----------------------- | ---------------------- |
KeyWordID | ProjectID | HomeWorkID | DeviceID |
KeyWord1 | ProjectType | HomeWorkType | DeviceName |
KeyWord2 | Project | HomeWorkSubject | DeviceDescription |
KeyWord3 | | HomeWork | DeviceActions |
response1 | | HomeWorkDelivery | |
response2 | | HomeWorkDescription | |
response3 | | | |
Command | | | |

## Servidor
O servidor, é responsavel pela comunicação entre os subsistemas, ele tem acesso ao banco de dados e envia as
informações conforme as requisições. Para a conexão entre o servidor e seus clientes, foi utilizado socket,
com o protocolo TCP/IP para comunicação
O servidor, é responsavel pela comunicação entre os subsistemas, ele tem acesso ao banco de dados e envia as
informações conforme as requisições. Para a conexão entre o servidor e seus clientes, foi utilizado socket,
com o protocolo TCP/IP para comunicação

### Estrutura do servidor
Para criarmos a estrutura base do servidor, utilizamos a bibiloteca socketserver, assim, podemos criar uma
classe extendida de **socketserver.BaseRequestHandler** para o gerenciamento de vários clientes ao mesmo tempo, ]
separados por Threads.
Para criarmos a estrutura base do servidor, utilizamos a bibiloteca socketserver, assim, podemos criar uma
classe extendida de **socketserver.BaseRequestHandler** para o gerenciamento de vários clientes ao mesmo tempo, ]
separados por Threads.


```class ClientManage(socketserver.BaseRequestHandler):
Expand Down

0 comments on commit 7ae5d13

Please sign in to comment.