예제 #1
0
def menuGestor():
    #menu principal do gestor
    op3 = (input("1 - Confirmar local de reuniões\n"
                 "2 - Cadastrar novos espaços de reunião\n"
                 "3 - Voltar ao menu principal\n"))
    if op3 == "1":
        with open('usuarioreuniao.csv') as csvfile: #consulta o arquivo e lista as informações das reunioes
            reader = csv.DictReader(csvfile, delimiter=';')

            for row in reader:
                    print('{} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}'.format(
                        'Assunto', row['Assunto'], 'Data', row['Data'], 'Hora', row['Hora'], 'Local', row['Local'],
                        'Participantes', row['Participantes'], 'Ata', row['Ata'], 'Presença Coordenador',
                        row['confirmacaocoord']))

        confirmacao = input("Digite sim/nao para confirmar o local:")
        with open('usuarioreuniao.csv', 'a', newline='') as csvfile:  # abre o arquivo usuarioreuniaocsv e insere a informação de confirmação do local da reunião
            fieldnames = ['Assunto', 'Data', 'Hora', 'Local', 'Participantes', 'Coordenador', 'Ata', 'confirmacaocoord',
                          'confirmacaogestor', 'novoespaco']  # parametros das colunas do arquivo
            writer = csv.DictWriter(csvfile,fieldnames=fieldnames, delimiter=';')
            writer.writerow({'confirmacaogestor': confirmacao}) #insere a informação na coluna especifica desejada
        menuGestor() #chama o menu do gestor

    elif op3 == "2":
        novoespaco = input('Digite o nome do novo local:')
        with open('usuarioreuniao.csv', 'a', newline='') as csvfile:  # abre o arquivo usuarioreuniaocsv e insere a informação do novo espaço para reunioes
            fieldnames = ['Assunto', 'Data', 'Hora', 'Local', 'Participantes', 'Coordenador', 'Ata', 'confirmacaocoord',
                          'confirmacaogestor', 'novoespaco']  # parametros das colunas do arquivo
            writer = csv.DictWriter(csvfile,fieldnames=fieldnames, delimiter=';')
            writer.writerow({'novoespaco': novoespaco}) #insere a informação na coluna especifica desejada
        menuGestor()  #chama o menu do gestor

    elif op3 == "3":
        login_user.login() #chama o menu de login
예제 #2
0
def Cadastro():
    #salva as informações nas variaveis
    nome = input("Digite seu nome")
    cpf = input('Digite seu cpf')
    senha = input("Digite sua senha")


    with open('usuario.csv', 'a', newline='') as csvfile: #abre o arquivo csv para inserir as informações do usuario
        fieldnames = ['cpf', 'senha', 'nome']  #parametro com o nome das colunas
        writer = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter= ';')
        writer.writerow({'cpf': cpf, 'senha': senha, 'nome': nome}) #insere as informações das variaveis nas colunas espeficicas

    n = input("1 - Efetuar login:\n"  # verificação se o valor digitado corresponde as opções apresentadas
              "2 - Voltar para o Menu principal:\n")
    while n != "1" and n != "2":
        n = input("1 - Efetuar login:\n"
                  "2 - Voltar para o Menu principal:\n")
    if n == "1":
        login_user.login() #chama o menu de login
예제 #3
0
def main():

    print("Morais corporation")

    print(" --------------- MENU ----------------")

    op = (input(" 1 - Cadastrar Usuário: \n" " 2 - Efetuar Login: \n"))
    if op == "1":
        Cad_user.Cadastro()
    elif op == "2":
        login_user.login()

    n = input("1 - Efetuar login:\n" "2 - Voltar para o Menu principal:\n")
    while n != '1' and n != '2':
        n = input("1 - Efetuar login:\n" "2 - Voltar para o Menu principal:\n")
    if n == "1":
        login_user.login()
    elif n == "2":
        main()
예제 #4
0
def main():

    podeparar = False

    print(" " * 5 + "Morais corporation")  #menu principal
    print(" " * 9 + "E-meeting\n")

    while podeparar == False:

        op = (input(" 1 - Cadastrar Usuário: \n" " 2 - Efetuar Login: \n"))
        if op == "1":
            Cad_user.Cadastro(
            )  #chama o arquivo onde contem a função para cadastrar o usuário
            podeparar = True
        elif op == "2":
            login_user.login(
            )  # faz a verificação do login, de acordo com o login digitado, chama o menu especifico
            podeparar = True

        else:
            print("Você digitou uma opção inválida")
예제 #5
0
            close()
        }
    


if __name__ == "__main__":

    """ CONNECT TO EEG STREAM """
    print('Looking for an EEG stream...')
    streams = resolve_byprop('type', 'EEG', timeout=2)
    if len(streams) == 0:
        raise RuntimeError('Can\'t find EEG stream.')
    print("Start acquiring data")
    inlet = StreamInlet(streams[0], max_chunklen=12)
    eeg_time_correction = inlet.time_correction()
    info = inlet.info()
    description = info.desc()
    fs = int(info.nominal_srate())

    """ INITIALIZE BUFFERS """
    eeg_buffer = np.zeros((int(fs * BUFFER_LENGTH), 1))
    filter_state = None  # for use with the notch filter
    n_win_test = int(np.floor((BUFFER_LENGTH - EPOCH_LENGTH) / SHIFT_LENGTH + 1))
    band_buffer = np.zeros((n_win_test, 4))

    """ USE """
    nome = user.login()
    print("UTENTE SELEZIONATO: " + nome)
    fileCSV = "utenti\\" + nome + ".csv"
    execute(eeg_buffer, filter_state, n_win_test, band_buffer, fileCSV)
def menuUser():
    #menu principal usuário comum
    opUsuario = (input("1 - Criar Reunião\n"
                       "2 - Visualizar Atas das reuniões\n"
                       "3 - Visualizar reuniões\n"
                       "4 - Voltar ao menu principal\n"))

    if opUsuario == "1":  #cria a reuniao e armazena as informações no arquivo csv
        Assunto = input("Digite o assunto da reunião")
        Data = input("Digite a data da reunião")
        Hora = input("Digite a Hora da reunião")
        Local = input("Digite a sala da reunião")
        Participantes = input("Informe o nome dos participantes")
        ConvidarCoordenador = input("Convidar coordenador?(sim/nao)")
        Ata = input("Ata da reunião:")

        with open('usuarioreuniao.csv', 'a', newline=''
                  ) as csvfile:  #abre o arquivo csv e salva as informações
            fieldnames = [
                'Assunto', 'Data', 'Hora', 'Local', 'Participantes',
                'Coordenador', 'Ata'
            ]  #parametros das colunas do arquivo
            writer = csv.DictWriter(csvfile,
                                    fieldnames=fieldnames,
                                    delimiter=';')

            writer.writerow({
                'Assunto': Assunto,
                'Data': Data,
                'Hora': Hora,
                'Local': Local,
                'Participantes': Participantes,
                'Coordenador': ConvidarCoordenador,
                'Ata': Ata
            })  #insere as informações nas colunas espeficicas

        print("Reunião criada com sucesso!\n"
              "Por favor, aguarde a confirmação do local"
              )  #o gestor vai inserir a informação no arquivo da reuniao,
        #confirmando o local da reuniao que foi inserido
        menuUser()  # chama o menu do usuário

    elif opUsuario == "2":  #abre o arquivo csv 'usuarioreuniao.csv' e mostra a coluna com o nome Ata.
        with open('usuarioreuniao.csv', 'r') as csvfile:
            reader = csv.DictReader(csvfile, delimiter=';')
            for row in reader:
                print(row['Ata']
                      )  #coluna Ata com as informações que foram inseridas
        menuUser()  # chama o menu do usuário

    elif opUsuario == "3":
        with open('usuarioreuniao.csv') as csvfile:  #abre o arquivo reuniao
            reader = csv.DictReader(csvfile, delimiter=';')
            for row in reader:  # lista as reunioes que foram criadas
                print(
                    '{} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}'
                    .format('Assunto', row['Assunto'], 'Data', row['Data'],
                            'Hora', row['Hora'], 'Local', row['Local'],
                            'Participantes', row['Participantes'], 'Ata',
                            row['Ata'], 'Presença Coordenador',
                            row['confirmacaocoord']))
        menuUser()

    elif opUsuario == "4":
        login_user.login()  #chama o menu de login
def menuCoordenador():

    #menu coordenador
    opCoord = input("1 - Visualizar as reuniões em que voce foi convidado \n"
                    "2 - Criar reunião\n"
                    "3 - Adicionar Participantes\n"
                    "4 - Realocar reuniões de sala\n"
                    "5 - Voltar ao menu principal\n")

    if opCoord == "1":
        with open('usuarioreuniao.csv'
                  ) as csvfile:  #abre o arquivo usuarioreuniao.csv
            reader = csv.DictReader(csvfile, delimiter=';')
            for row in reader:
                if row['Coordenador'] == 'sim':  #consulta se o coordenador foi convidado, caso 'sim' mostra as informações da reunião
                    print(
                        '{} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}'
                        .format('Assunto', row['Assunto'], 'Data', row['Data'],
                                'Hora', row['Hora'], 'Local', row['Local'],
                                'Participantes', row['Participantes'], 'Ata',
                                row['Ata'], 'Coordenador convidado',
                                row['Coordenador']))
            presenca = input(
                "Marcar presença?(sim/nao)"
            )  #após verificar os dados da reunião,opção para confirmar presença
            if presenca == 'sim':
                with open('usuarioreuniao.csv', 'a',
                          newline='') as csvfile:  # abre o arquivo csv
                    fieldnames = [
                        'Assunto', 'Data', 'Hora', 'Local', 'Participantes',
                        'Ata', 'confirmacaocoord'
                    ]
                    writer = csv.DictWriter(csvfile,
                                            fieldnames=fieldnames,
                                            delimiter=';')

                    writer.writerow(
                        {'confirmacaocoord': presenca}
                    )  #insere a informação no arquivo csv, confirmando ou nao sua presença
                print('Presença confirmada')
        menuCoordenador()  #chama o menu coordenador.

    elif opCoord == "2":  #criar reuniao
        Assunto = input("Digite o assunto da reunião")
        Data = input("Digite a data da reunião")
        Hora = input("Digite a Hora da reunião")
        Local = input("Digite a número sala da reunião")
        Participantes = input("Informe o nome dos participantes")
        Ata = input("Ata da reunião:")
        confcoord = input("Confirmar presença:")

        with open('usuarioreuniao.csv', 'a',
                  newline='') as csvfile:  #abre o arquivo csv
            fieldnames = [
                'Assunto', 'Data', 'Hora', 'Local', 'Participantes', 'Ata',
                'confirmacaocoord'
            ]  #parametros das colunas
            writer = csv.DictWriter(csvfile,
                                    fieldnames=fieldnames,
                                    delimiter=';')

            writer.writerow({
                'Assunto': Assunto,
                'Data': Data,
                'Hora': Hora,
                'Local': Local,
                'Participantes': Participantes,
                'Ata': Ata,
                'confimacaocoord': confcoord
            })  #inserir as informações nas colunas espeficicas do arquivo

        print("Reunião criada com sucesso!")
        menuCoordenador()  #chama o menu corrdenador

    elif opCoord == "3":  #adicionar participantes a reunião
        with open('usuarioreuniao.csv') as csvfile:  #abre arquivo csv
            reader = csv.DictReader(csvfile, delimiter=';')
            for row in reader:  #verifica as linhas do arquivo
                if row['Coordenador'] == 'sim':  #verifica se a presença do coordenador esta confirmada e mostra as informações da reuniao
                    print(
                        '{} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}'
                        .format('Assunto', row['Assunto'], 'Data', row['Data'],
                                'Hora', row['Hora'], 'Local', row['Local'],
                                'Participantes', row['Participantes'], 'Ata',
                                row['Ata'], 'Coordenador convidado',
                                row['Coordenador']))

        Participantes = input(
            "Informe o nome dos participante que deseja adicionar:"
        )  #armazena o nome do participante

        with open(
                'usuarioreuniao.csv', 'a',
                newline='') as csvfile:  #abre o arquivo csv usuarioreuniao.csv
            fieldnames = ['Participantes']  #coluna que deseja inserir
            writer = csv.DictWriter(csvfile,
                                    fieldnames=fieldnames,
                                    delimiter=';')
            writer.writerow(
                {'Participantes': Participantes}
            )  #inserir a informação da variavel na coluna especifica mencionada
        menuCoordenador()  #chama o menu coordenador

    elif opCoord == "4":
        with open('usuarioreuniao.csv') as csvfile:  #abre o arquivo csv
            reader = csv.DictReader(csvfile, delimiter=';')
            for row in reader:
                if row['Coordenador'] == 'sim':  #verifica se a presença do coordenador esta confirmada e mostra as informações da reuniao
                    print(
                        '{} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}\n {} : {}'
                        .format('Assunto', row['Assunto'], 'Data', row['Data'],
                                'Hora', row['Hora'], 'Local', row['Local'],
                                'Participantes', row['Participantes'], 'Ata',
                                row['Ata'], 'Coordenador convidado',
                                row['Coordenador']))

        realocar = input(
            'Digite a nova sala:')  # insere informação na variavel

        with open('usuarioreuniao.csv', 'a',
                  newline='') as csvfile:  #abre arquivo csv
            fieldnames = ['Participantes']
            writer = csv.DictWriter(csvfile,
                                    fieldnames=fieldnames,
                                    delimiter=';')
            writer.writerow({'mudancasala': realocar
                             })  #insere a informação na coluna especifica
        menuCoordenador()  #chama o menu coordenador

    elif opCoord == "5":
        login_user.login()  # chama o menu de login