Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
6aa59f4
Teste
Gustavo394 Sep 7, 2022
bea2ce1
main
Gustavo394 Sep 7, 2022
65494af
main
Gustavo394 Sep 8, 2022
235b9df
Update README.md
laroyprado Sep 9, 2022
bd58b49
main
Gustavo394 Sep 10, 2022
9463c50
main
Gustavo394 Sep 10, 2022
aad724f
main
Gustavo394 Sep 10, 2022
0db172e
main
Gustavo394 Sep 10, 2022
8b95e2e
Merge branch 'main' of https://github.com/laroyprado/Projeto-API-Equi…
Gustavo394 Sep 10, 2022
82d0150
main
Gustavo394 Sep 10, 2022
710ea49
main
Gustavo394 Sep 10, 2022
5a87609
Learning
Gustavo394 Sep 13, 2022
97f681d
Add files via upload
Caio-eng-gif Sep 13, 2022
b0a5c0b
Sprint 1 concluída
Gustavo394 Sep 14, 2022
03de990
Update README.md
laroyprado Sep 16, 2022
1e18140
Update README.md
laroyprado Sep 16, 2022
2fbb2b1
Atualização do Readme
laroyprado Sep 16, 2022
a0e2b9b
Update README.md
laroyprado Sep 16, 2022
627f4d6
Update README.md
laroyprado Sep 16, 2022
ae629f5
Add files via upload
laroyprado Sep 16, 2022
4667865
Sprint 1 concluída
Gustavo394 Sep 16, 2022
560f24c
Sprint 1 concluída
Gustavo394 Sep 16, 2022
55813ca
Add files via upload
pabloo-cunha Sep 17, 2022
ed8bfbe
Atualização de alguns itens: Backlog, Finalização da sprint
laroyprado Sep 18, 2022
e30ef42
Create Pasta do MVP
Roberto-tsushima Sep 18, 2022
5c9655a
Delete Pasta do MVP
Roberto-tsushima Sep 18, 2022
8eb6b16
Create 📂 MVP
Roberto-tsushima Sep 18, 2022
010db9c
Delete 📂 MVP
Roberto-tsushima Sep 18, 2022
0bd5ff1
Create Pasta do MVP
Roberto-tsushima Sep 18, 2022
3c1361f
Add files via upload
Roberto-tsushima Sep 18, 2022
057d145
Delete MVP.gif
Roberto-tsushima Sep 18, 2022
2ed20bf
Delete Pasta do MVP
Roberto-tsushima Sep 18, 2022
7e8e8e6
Delete arquivo.xlsx
laroyprado Sep 18, 2022
42f19ad
Delete main.py
laroyprado Sep 18, 2022
00e4675
Update README.md
BrendelMarques Sep 22, 2022
5358b75
Delete Avaliador 360º - PBLTeX directory
BrendelMarques Sep 22, 2022
42c736f
Delete Documentacao directory
BrendelMarques Sep 22, 2022
909c537
Update README.md
BrendelMarques Sep 22, 2022
31717a6
Início Sprint 2
BrendelMarques Sep 22, 2022
1d05de6
Tela de Login
laroyprado Sep 23, 2022
6b074dc
Update TelaLogin.py
pabloo-cunha Oct 3, 2022
bccfc4d
Update TelaLogin.py
pabloo-cunha Oct 3, 2022
e416a25
Create Documentação
BrendelMarques Oct 4, 2022
c35b11a
Delete Documentação
BrendelMarques Oct 4, 2022
193c546
Upload de imagem
BrendelMarques Oct 4, 2022
75e4247
Update README.md
BrendelMarques Oct 4, 2022
b928d20
Update TelaLogin.py
pabloo-cunha Oct 5, 2022
9cf39dd
Win_adm.py
CristineGomes Oct 6, 2022
677d31c
Telas de Login
CristineGomes Oct 6, 2022
f359648
Tela do administrador
CristineGomes Oct 6, 2022
5ec4788
.
DankoCaboski Oct 6, 2022
555437b
.
DankoCaboski Oct 6, 2022
2d63473
.
DankoCaboski Oct 6, 2022
7b4a185
.
DankoCaboski Oct 6, 2022
942449b
Delete de wireframe sprint 2
CristineGomes Oct 6, 2022
39c4af3
Wireframe - Telas de Login
CristineGomes Oct 6, 2022
a7701af
Delete Tela de Login - Mac.png
CristineGomes Oct 6, 2022
9f38ac6
Tela de Login - Mac
CristineGomes Oct 6, 2022
8d416fa
.
DankoCaboski Oct 6, 2022
178aff5
Merge branch 'Sprint-2' of https://github.com/laroyprado/Projeto-API-…
DankoCaboski Oct 6, 2022
fb8f7a1
.
DankoCaboski Oct 6, 2022
aca5de3
.
DankoCaboski Oct 6, 2022
50e5496
Telas do administrador criadas
DankoCaboski Oct 6, 2022
7c92af3
Visualização de informações pelo adm
BrendelMarques Oct 7, 2022
921f19d
Wireframe - Telas do ADMINISTRADOR
CristineGomes Oct 7, 2022
71c83a3
Atualização telas ADM
DankoCaboski Oct 7, 2022
46a422e
Merge branch 'Sprint-2' of https://github.com/laroyprado/Projeto-API-…
DankoCaboski Oct 7, 2022
edd1d2b
Correção telas ADM
DankoCaboski Oct 7, 2022
85aed5e
Será substituído por uma nova tela.
CristineGomes Oct 8, 2022
556c8be
Tela do ADM 2 - Alunos - Mac
CristineGomes Oct 8, 2022
1ae2fd2
Tela será substituída.
CristineGomes Oct 8, 2022
907132f
Tela do ADM 2 - Alunos - Microsoft
CristineGomes Oct 8, 2022
47f1c22
Atualização dos links para visualização as telas.
BrendelMarques Oct 8, 2022
0617d76
Arrumei linha 19
laroyprado Oct 9, 2022
ddd655c
gif da tela de login em funcionamento
laroyprado Oct 9, 2022
db7b390
adicionado link do gif ao redme
laroyprado Oct 9, 2022
f1799c6
Correções
DankoCaboski Oct 9, 2022
10e59fc
Merge branch 'Sprint-2' of https://github.com/laroyprado/Projeto-API-…
DankoCaboski Oct 9, 2022
8cb0c15
Update README.md
laroyprado Oct 9, 2022
9dc3a7d
Revisão de texto
BrendelMarques Oct 9, 2022
035df2d
Será substituída por outra tela
CristineGomes Oct 10, 2022
1300773
Tela será substituída
CristineGomes Oct 10, 2022
cea232a
Telas do ADM - Mac
CristineGomes Oct 10, 2022
03c5e74
Tela do ADM - Alunos -Microsoft sendo deletada.
CristineGomes Oct 10, 2022
da507f5
Tela do ADM 3 - Times - Microsoft será substituída
CristineGomes Oct 10, 2022
390c2d8
Telas do ADM - Microsoft
CristineGomes Oct 10, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Documentação/Backlog sprint 2.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
40 changes: 40 additions & 0 deletions Minimum Viable Product/TelaLogin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import PySimpleGUI as sg
import pandas as pd

sg.theme('LightGreen1')
layout = [
[sg.Text('Usuário',font=('Arial', 15))], [sg.Input(font=('Arial', 15), key='usuário', size=(30,30))],
[sg.Text('Senha',font=('Arial', 15))], [sg.Input(font=('Arial', 15),key='senha', password_char= '*', size=(30,30))],
[sg.Button('Entrar',font=('Arial', 15))]
]

janela = sg.Window('Tela de Login', layout=layout, margins=(20,20),finalize=True)

while True:
eventos, valores = janela.read()
if eventos == sg.WINDOW_CLOSED:
break
if eventos == 'Entrar':

df = pd.read_excel('arquivo.xlsx')
df.head()

login = df['Matricula']
senha = df['Senha']


if valores ['usuário'] == '' or valores ['senha'] == '':
sg.popup_quick("Preencha Todos os campos")
else:
x = 0
for usuario in login:
if valores['usuário'] == str(usuario):
if valores['senha'] == str(senha[x]):
sg.popup_quick("Bem Vindo")

x=0
break

x += 1
if x > 0:
sg.popup_quick("Verifique seu login ou senha.")
10 changes: 10 additions & 0 deletions Minimum Viable Product/adm_editor.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import pandas as pd

editor_df = pd.read_excel('arquivo.xlsx')
editor_df.head()
print(editor_df)

linha = int(input('Qual Matrícula você deseja visualizar? '))
coluna = input('Qual informação você deseja visualizar? (Nome; Senha; Time; Cargo) ')

print(editor_df.loc[linha,coluna])
Binary file added Minimum Viable Product/gif_tela_login.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
72 changes: 72 additions & 0 deletions Minimum Viable Product/win_adm.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
from sre_constants import IN
import PySimpleGUI as sg # Importação da lib PySimpleGUI como "sg"
import tkinter
import pandas as pd # Importação da lib pandas como "pd"

excel_header = ['Matricula', 'Nome','Senha','Time','Cargo'] # Aqui estamos informando os nomes das colunas
cadastro_df = pd.DataFrame(data = pd.read_excel('arquivo.xlsx', engine='openpyxl'), columns=excel_header) # Aqui estamos criando um DataFrame com as informações do arquivo excel, mudar o endereco da pasta

sg.theme('LightGreen1') # Aqui definimos o tema que será usado no layout

def fun_adm(): #Criação da tela principal do administrador
layout_adm = [
[sg.Text('Bem vindo', expand_x=True, justification='center', font=('Arial', 20))],
[sg.pin(sg.Button('Consultar alunos',font=('Arial',20), key='-ALUNOS-')),
sg.pin(sg.Button('Consultar times', font=('Arial',20), key='-TIMES-')),
sg.pin(sg.Button('Consultar notas', font=('Arial',20), key='-NOTAS-'))]
]
return sg.Window('ADMINISTRADOR', layout=layout_adm, margins=(10, 10), finalize=True)

def fun_adm_alunos(): #Criação da tela de consulta da lista de alunos
nomes = cadastro_df['Nome']

layout_adm_alnos = [
[sg.Text('ALUNOS CADASTRADOS:', expand_x=True, justification='center', font=('Arial', 20))],
[sg.Listbox(cadastro_df['Nome'], expand_x=True, size=(20, 5), font=('Arial', 20))],
[sg.Button('Retornar', expand_x=True, font=('Arial', 20), key='-ToADM-')]
]
return sg.Window('ALUNOS', layout=layout_adm_alnos, margins=(10, 10), finalize=True)

def fun_adm_times(): #Criação da tela de consulta da lista de times
layout_adm_alnos = [
[sg.Text(cadastro_df.loc[:,'Time'], expand_x=True, justification='center', font=('Arial', 20))],
[sg.Button('Retornar', expand_x=True, font=('Arial', 20), key='-ToADM-')]
]
return sg.Window('TIMES', layout=layout_adm_alnos, margins=(10, 10), finalize=True)

def fun_adm_notas(): #Criação da tela de consulta das notas
layout_adm_alnos = [
[sg.Text('CRUZAR AS NOTAS NO PANDAS', expand_x=True, justification='center', font=('Arial', 20))],
[sg.Button('Retornar', expand_x=True, font=('Arial', 20), key='-ToADM-')]
]
return sg.Window('NOTAS', layout=layout_adm_alnos, margins=(10, 10), finalize=True)

win_adm, con_alunos, con_times, con_notas = fun_adm(), None, None, None

while True: # Este comando serve para iniciar uma repetição, para que o programa funcione continuamente
window, eventos, valores = sg.read_all_windows()
# Este comando a cima serve para armazenar as informações de qual janela está aberta no momento, qual evento foi realizado e também qual valor foi inserido
# window = serve para especificar a janela que está aberta no momento
# eventos = serve para capturar alguma ação realizada na janela, como clicar em algum botão
# valores = serve para receber o valor de um input, ou alguma outra forma de o usuário inserir infromações

if eventos == sg.WINDOW_CLOSED: # Aqui estamos especificando o que será feito quando clicar no X da janela sendo "sg.WINDOW_CLOSE" o evento
break # Este comando serve para encerrar uma repetição
if window == win_adm and eventos in ['-ALUNOS-']: #Navega da pagina do adm para a pagina de consulta dos alunos
con_times = fun_adm_alunos()
win_adm.hide()
if window == win_adm and eventos in ['-TIMES-']: #Navega da tela do adm para a tela de consulta de times
con_times = fun_adm_times()
win_adm.hide()
if window == win_adm and eventos in ['-NOTAS-']: #Navega da tela do adm para a tela da consulta de notas
con_notas = fun_adm_notas()
win_adm.hide()
elif window == con_times and eventos in ['-ToADM-']: #Retorna para a pagina do adm
win_adm = fun_adm()
con_times.hide()
elif window == con_times and eventos in ['-ToADM-']: #Retorna para a pagina do adm
win_adm = fun_adm()
con_times.hide()
elif window == con_notas and eventos in ['-ToADM-']: #Retorna para a pagina do adm
win_adm = fun_adm()
con_notas.hide()
61 changes: 17 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,63 +1,36 @@
# APRENDIZAGEM POR PROJETOS INTEGRADOS
# 📦 Entrega: __Sprint 2__

> Status Do Projeto : Em Desenvolvimento ⚠️
Abaixo encontram-se todos os itens produzidos durante a __SPRINT 2__:

## Fatec São José dos Campos, SP - PBLTeX
Aprendizagem por Projetos Integrados de 2022-2, Avaliação Democratizada baseada na técnica de Avaliação 360º, trabalho realizado pelo 1º Semestre
do curso de Banco De Dados na FATEC de São José dos Campos, para a empresa PBLTeX.
## 1 - 📅 Planejamento da Sprint:

## Equipe First: Integrantes

- [Brendel Marques ](https://github.com/BrendelMarques)

- [Caio Costa Santos](https://github.com/Caio-eng-gif)
### 📋 Sprint Backlog

- [Cristine Gomes](https://github.com/CristineGomes)
*A imagem abaixo mostra como os itens do [__Product Backlog__](https://github.com/laroyprado/Projeto-API-Equipe-First/blob/main/Documentacao/Backlog_(API_1_Semestre_Banco_De_Dados).pdf) que foram desenvolvidos durante a __Sprint 2__:*

- [Gustavo Henrique Silva](https://github.com/Gustavo394)
![](https://github.com/laroyprado/Projeto-API-Equipe-First/blob/Sprint-2/Documenta%C3%A7%C3%A3o/Backlog%20sprint%202.jpeg)

- [Laroy Bersot Ribeiro do Prado](https://github.com/laroyprado) `Scrum Master`

- [Pablo Cunha](https://github.com/pabloo-cunha) `Product Owner`
## 2 - 🖥️ Wireframe Desktop

- [Roberto Tsushima](https://github.com/Roberto-tsushima)
Acesse os links para visualizar:

- [Willian Danko Leite Caboski](https://github.com/DankoCaboski)

> * [Telas do ADM - Mac](https://github.com/laroyprado/Projeto-API-Equipe-First/tree/Sprint-2/Telas%20ADM%20-%20Mac)
> * [Telas do ADM - Microsoft](https://github.com/laroyprado/Projeto-API-Equipe-First/tree/Sprint-2/Telas%20ADM%20-%20Microsoft)


## Disciplinas Integradas:
> * [Protótipo interativo no Figma](https://www.figma.com/file/2JpDTLguDtheecLGFKWxwX/Projeto-First---Telas?node-id=0%3A1)

- Arquitetura e Organização De Computadores - Professor Fabiano Sabha
- Algoritmos - Professor Lucas Nadalete
- Laboratório De Desenvolvimento Em Banco De Dados - Professor Lucas Nadalete

## 3 - 🚲 Mínimo Produto Viável (MVP)

## Objetivo
Desenvolver uma aplicação para Avaliação Democratizada, porém incluindo uma avaliação técnica adicional feita pelo Líder do Grupo e uma avaliação de produto/negócio realizada pelo Fake Client.
- Deve possuir um controle de usuários mínimo;
- Deve possuir um controle de perfis (instrutores e integrantes do time);
- Deve possuir um controle de Times;
- Deve possuir um controle de Sprints, representando os ciclos de desenvolvimento a
partir do qual cada integrante será avaliado;
- Deve possibilitar a realização, por um determinado integrante do Time, da avaliação
dos demais integrantes, incluindo a sí próprio, de forma individualizada.
- Deve possibilitar a realização das seguintes avaliações adicionais:
- Instrutor Líder do Grupo avaliando o aluno Líder Técnico do Time
- Instrutor Fake Client avaliando o aluno PO do Time
- Deve prover um ou mais Dashboards de acompanhamento
*Abaixo temos o endereço dos MVPs entregues nessa Sprint, bem como um Gif demonstrando o comportamento da tela de login quando: são inseridas credenciais corretas; quando alguma informação não é preenchida; e quando a senha informada é incorreta.*

## Descritivo do Projeto
* [Código - Tela Login](https://github.com/laroyprado/Projeto-API-Equipe-First/blob/main/Avaliador%20360%C2%BA%20-%20PBLTeX/Tela_Login.py)

Para a empresa PBLTeX , que deseja realizar suas avaliações democraticas, recebendo os dados
em um dashboard, de forma ágil e simples.
* [Código - Janela Consulta](https://github.com/laroyprado/Projeto-API-Equipe-First/blob/main/Avaliador%20360%C2%BA%20-%20PBLTeX/win_adm.py)

### Entregas
- [X] [Kick-Off] - 15/08/2022 a 19/08/2022
- [ ] [Sprint 1] - 29/08/2022 a 18/09/2022
- [ ] [Sprint 2] - 19/09/2022 a 09/10/2022
- [ ] [Sprint 3] - 17/10/2022 a 06/11/2022
- [ ] [Sprint 4] - 07/11/2022 a 27/11/2022

# A Visualização Do Desenvolvimento
A visualização do desenvolvimento das atividades do projeto, **kanban**, poderá ser acompanhada por meio da plataforma Trello do Trello:
[Visualização Do Projeto No Trello](https://trello.com/invite/api_grupofirst/619326ffbe4ce1ebe44ef2187f49dc94)
![](https://github.com/laroyprado/Projeto-API-Equipe-First/blob/Sprint-2/Minimum%20Viable%20Product/gif_tela_login.gif)
Binary file added Telas ADM - Mac/Tela do ADM 1 - Mac.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Telas ADM - Mac/Tela do ADM 2 - Alunos - Mac.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Telas ADM - Mac/Tela do ADM 3 - Times - Mac.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Telas ADM - Mac/Tela do ADM 4 - Notas - Mac.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 0 additions & 38 deletions main.py

This file was deleted.