Esempio n. 1
0
def detect():

    imgBytes = request.data

    imgdata = base64.b64decode(imgBytes)
    with open("temp.png", "wb") as f:
        f.write(imgdata)

    print("successfully receieved image")

    # Pass image bytes to classifier
    result = classify.analyse("temp.png")

    # Return results as neat JSON object, using
    result = jsonify(result)
    print(result.json)

    response_data = result.json
    print(response_data)

    db = firebase.Firebase()
    db.authenticate()
    db.push(response_data)
    print("Updated Firebase.")

    return result
Esempio n. 2
0
def check_if_exists(given_user_id):
    firedb = firebase.Firebase(config)
    db = firedb.database()

    list_of_existing_users = db.child(USERS_DIR).shallow().get().val()

    for id in list_of_existing_users:
        if id == given_user_id:
            return True
    return False
Esempio n. 3
0
def create_users(number_of_users):
    firedb = firebase.Firebase(config)
    db = firedb.database()

    list_of_user_ids = []

    for user in user_creation_and_manipulation.create_users(number_of_users):
        db.child(USERS_DIR).child(user.user_id).set(
            user.create_firebase_entry())
        list_of_user_ids.append(user.user_id)
    return list_of_user_ids
Esempio n. 4
0
 def __init__(self):
     cred = credentials.Certificate('.env/marun-bks.json')
     self.firebase = firebase.Firebase(config)
     #self.storage = self.firebase.storage()
     self.auth = self.firebase.auth()
     self.user = None
     self.app = firebase_admin.initialize_app(cred, config)
     self.books = db_.reference("books")
     self.db = db_
     self.students = db_.reference("students")
     self.codes = db_.reference("codes")
     self.storage = storage.bucket()
Esempio n. 5
0
def main(hostname=None, port=None):
    config = {
        "apiKey": "AIzaSyD9kyPxezXpH7mhRwWULwhrehEI-LaZjzY",
        "databaseURL": "https://smart-amplifier-gsyadn.firebaseio.com/",
        "authDomain": "smart-amplifier-gsyadn.firebaseapp.com",
        "storageBucket": "smart-amplifier-gsyadn.appspot.com"
    }

    firebase_db = firebase.Firebase(config)

    app = Flask(__name__)
    CORS(app)

    @app.route('/get/paired/amplifier/<email>', methods=['GET'])
    def paired_amplifier(email):
        return firebase_db.get_paired_amplifier(email)

    @app.route('/pair/new/amplifier', methods=['POST'])
    def paired_new_amplifier():
        return firebase_db.pair_new_amplifier(request.form['amplifier'],
                                              request.form['email'])

    @app.route('/register/new/amplifier', methods=['POST'])
    def register_new_amplifier():
        return firebase_db.register_new_amplifier(request.form['amplifier'])

    @app.route('/change/volume/by/id', methods=['POST'])
    def change_volume_by_id():
        return firebase_db.change_volume_by_id(request.form['amplifier'],
                                               request.form['volume'])

    @app.route('/change/volume/by/email', methods=['POST'])
    def change_volume_by_email():
        return firebase_db.change_volume_email(request.form['email'],
                                               request.form['volume'])

    @app.route('/get/volume/by/id/<id>', methods=['GET'])
    def get_volume_by_id(id):
        return firebase_db.get_volume_by_id(id)

    @app.route('/get/volume/by/email/<email>', methods=['GET'])
    def get_volume_by_email(email):
        return firebase_db.get_volume_by_email(email)

    @app.route('/is/registred/<id>', methods=['GET'])
    def is_registred(id):
        return firebase_db.is_registred_amplifier(id)

    app.run(hostname, port)
Esempio n. 6
0
def postImg():
    imagePath = "Litter.jpg"
    imageFile = open(imagePath, "rb")

    imageBytes = base64.b64encode(imageFile.read())

    response = requests.post(
        "http://waste-classifier-api.herokuapp.com/detect", data=imageBytes)
    print("Response received!")
    response_data = response.json()
    print(response)

    db = firebase.Firebase()
    db.authenticate()
    db.push(response_data)
def postImg():

    imagePath = "testing.png"
    imageFile = open(imagePath, "rb")

    imageBytes = base64.b64encode(imageFile.read())

    response = requests.post("http://174.138.58.241/detect", data=imageBytes)
    print("Response received!")
    response_data = response.json()
    print(response_data)

    db = firebase.Firebase()
    db.authenticate()
    db.push(response_data)
Esempio n. 8
0
 def __init__(self):
     print 'Connect to Firebase...'
     self.db = firebase.Firebase(BASE_URL)
     self.db.uniquify()
     self.set_data()
     print 'Create session...'
     self.create_session()
     self.params = {
         'save_path': SAVE_PATH,
         'storage_mode': lt.storage_mode_t(2),
         'paused': False,
         'auto_managed': True,
         'duplicate_is_error': True
     }
     create_dirs(DIRS.values() + FINAL_DIRS.values())
     self.add_torrents(self.undownloaded)
Esempio n. 9
0
def get_all_users():
    firedb = firebase.Firebase(config)
    db = firedb.database()

    users_ordered_dict = db.child(USERS_DIR).get().val()

    users_dict = {}
    users_list = []

    if users_ordered_dict is not None:
        users_dict = dict(users_ordered_dict)

        for value in users_dict.values():
            users_list.append(value)

    return users_list
Esempio n. 10
0
def init_firebase(conf, pub, name, admin):
    base = firebase.Firebase(conf)
    if base is None:
        print("파이어베이스 초기화 실패")
        sys.exit(0)

    temp = base.getChild("Line List") \
        .child(pub) \
        .child(name) \
        .child("ADMIN_ID") \
        .get().val()
    if temp is None:
        print("리스트 찾기를 실패했습니다.")
        sys.exit(0)
    temp = str(temp)
    if temp != admin:
        print("해당하는 관리자 아이디가 없습니다.")
        sys.exit(0)
    return base
import firebase
import env

db = firebase.Firebase()
db.authenticate(env.auth_cred)

db.push(7.1, "pH", "pi-1")
Esempio n. 12
0
import runmain as rm
import firebase
import Reports.db as db

config = {
    'apiKey': "AIzaSyBdU-_imb_PeInxnppFfzi-eoLqp7icRmY",
    'authDomain': "yogi-35620.firebaseapp.com",
    'databaseURL': "https://yogi-35620.firebaseio.com",
    'projectId': "yogi-35620",
    'storageBucket': "yogi-35620.appspot.com",
    'messagingSenderId': "476545567005",
    'appId': "1:476545567005:web:3c2ffc9d0248d53aa4f9f4",
    'measurementId': "G-VJ2RRSM282"
}

fb = firebase.Firebase(config)

storage = fb.storage()

app = f.Flask(__name__)


@app.route('/getValue', methods=['GET'])
def getvalue():
    asana = str(f.request.args['asana'])
    rm.getvaluesfromdb(asana)
    return 'got asana'


@app.route('/compareImage', methods=['GET'])
def compareImage():
Esempio n. 13
0
def update_user_data(given_user_id, data):
    if check_if_exists(given_user_id):
        firedb = firebase.Firebase(config)
        db = firedb.database()
        db.child(USERS_DIR).child(given_user_id).update(data)
Esempio n. 14
0
def delete_user(user):
    firedb = firebase.Firebase(config)
    db = firedb.database()
    db.child(USERS_DIR + "/" + user).shallow().remove()
Esempio n. 15
0
def delete_all_users():
    firedb = firebase.Firebase(config)
    db = firedb.database()
    db.child(USERS_DIR).shallow().remove()