Exemplo n.º 1
0
def autenticacao():
    req_data = request.get_json()
    id_usuario = req_data['id_usuario']
    saldo = Operacoes.retorna_saldo_usuario(cursor,id_usuario)
    if saldo >= 450:
        if ser != 0:
            ser.write(b'H')
        print("Saldo suficiente!")
        Operacoes.atualiza_saldo(connection,cursor,saldo,id_usuario)
        #Operacoes.registra_acesso(connection,cursor,id_usuario,True)
        return jsonify(status='1')
    else:
        if ser != 0:
            ser.write(b'L')
        print("Saldo insuficiente!")
        #Operacoes.registra_acesso(connection,cursor,id_usuario,False)
        return jsonify(status='0')
Exemplo n.º 2
0
class OperacoesTest(unittest.TestCase):
    
     operacoes  = Operacoes(10, 2)

     def test_operacoes_soma(self):
         self.assertEqual(self.operacoes.soma(), 12)
    
     def test_operacoes_subtrai(self):
         self.assertEqual(self.operacoes.subtrai(), 8)
    
     def test_operacoes_multiplica(self):
         self.assertEqual(self.operacoes.multiplica(), 20)
    
     def test_operacoes_divide(self):
         self.assertEqual(self.operacoes.divide(), 5)
import csv
import numpy as np
from camada import Camada
from operacoes import Operacoes
from classe import Classe

arq = Arquivo()
rede_neural = arq.get_rede_neural(
    '/home/evandro/Documentos/vscode-workspace/MultiCamadas/MDML_NN.txt')

fp = open(
    '/home/evandro/Documentos/vscode-workspace/MultiCamadas/MDML_test.csv',
    "r")
file = fp.readlines()
tam = len(file)
op = Operacoes()
classes_lista = []
# Abrindo o arquivo teste
for k in range(tam):
    if k == 0:
        dimensao = file[k].strip().split(":")[1]
        print("Dimensao :", dimensao)
    elif k == 1:
        classes = file[k].strip().split(":")[1]
        print("Classes :", classes)
        for l in range(int(classes)):
            cl = Classe()
            classes_lista.append(cl)
    elif k > 1:
        entrada = []
        d_esperado = []
	 def test_soma(self):
	 	op = Operacoes(10, 10)
	 	value = op.soma()
	 	self.assertEquals(20, value)
	 def test_potencia(self):
	 	op = Operacoes(10, 2)
	 	value = op.potencia()
	 	self.assertEquals(100, value)	 		 		 	
	 def test_multiplicacao(self):
	 	op = Operacoes(10, 10)
	 	value = op.multiplicacao()
	 	self.assertEquals(100, value)
	 def test_divisao(self):
	 	op = Operacoes(50, 10)
	 	value = op.divisao()
	 	self.assertEquals(5, value)
	 def test_subtracao(self):
	 	op = Operacoes(10, 10)
	 	value = op.subtracao()
	 	self.assertEquals(0, value)
Exemplo n.º 9
0
    ser = Serial('COM3', 9600)
except SerialException:
    try:
        ser = Serial('/dev/ttyACM0', 9600)
    except SerialException:
        ser = 0
time.sleep(2)

# Configurações do Flask
app = Flask(__name__)
app.config['SECRET_KEY'] = conf['app']['api_secret_key']
qrcode = QRcode(app)

#Conexão com o Banco de dados
#connection, cursor = Operacoes.conexao_bd_local()
connection, cursor = Operacoes.conexao_bd_rds(conf)

# Define a página inicial da aplicação
@app.route("/", methods = ['POST','GET'])
def index():
    return render_template("index.html", qrcode_key=conf['qrcode']['qrcode_key'])

# API para autenticação e comunicação com a catraca
@app.route('/autenticacao', methods=['POST'] )
def autenticacao():
    req_data = request.get_json()
    id_usuario = req_data['id_usuario']
    saldo = Operacoes.retorna_saldo_usuario(cursor,id_usuario)
    if saldo >= 450:
        if ser != 0:
            ser.write(b'H')