Skip to content
Snippets Groups Projects
Select Git revision
  • 6fb226cde15bb2909c79004cd2be759e4018ccb0
  • master default protected
  • v3-modify-mail
  • snyk-fix-207483a1e839c807f95a55077e86527d
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_ru
  • translations_6e4a5e377a3e50f17e6402264fdbfcc6_ru
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_fa_IR
  • translations_en-yml--master_fa_IR
  • snyk-fix-7d634f2eb65555f41bf06d6af930e812
  • translations_en-yml--master_ar
  • translations_3b5aa4f3c755059914cfa23d7d2edcde_el
  • jfederico-patch-1
  • v2
  • v3
  • v1
  • release-3.1.0.2
  • release-3.1.0.1
  • release-3.1.0
  • release-2.14.8.4
  • release-3.0.9.1
  • release-3.0.9
  • release-3.0.8.1
  • release-2.14.8.3
  • release-3.0.8
  • release-3.0.7.1
  • release-2.14.8.2
  • release-3.0.7
  • release-3.0.6.1
  • release-3.0.6
  • release-3.0.5.4
  • release-3.0.5.3
  • release-2.14.8.1
  • release-3.0.5.2
  • release-3.0.5.1
  • release-3.0.5
35 results

esbuild.mjs

Blame
  • UI.py 1.81 KiB
    # -*- coding: utf-8 -*-
    """
    Created on Mon Mar 29 20:54:18 2021
    
    @author: Christoph
    """
    import tkinter as tk
    import pickle
    import numpy as np
    from datetime import datetime,date
    
    OptionList = [
    "Hochschule Bochum",
    "Centro Oberhausen",
    "Unperfekthaus Essen",
    "Neanderthalmuseum",
    "Kö-Bogen",
    "Haus Kemnade",
    "ZOOM Erlebniswelt",
    "Villa Hügel",
    "Wallfahrt Neviges",
    "Ruhr Park",
    "Schloss Burg",
    "Haus Ruhrnatur"
    ] 
    
    app = tk.Tk()
    
    app.geometry('300x600')
    
    variable = tk.StringVar(app)
    variable.set(OptionList[0])
    
    opt = tk.OptionMenu(app, variable, *OptionList)
    opt.config(width=90, font=('Helvetica', 32))
    opt.pack()
    
    opt.pack()
    array=np.array(["Hochschule Bochum","Centro Oberhausen","Unperfekthaus Essen","Neanderthalmuseum","Kö-Bogen","Haus Kemnade","ZOOM Erlebniswelt","Villa Hügel","Wallfahrt Neviges","Ruhr Park","Schloss Burg","Haus Ruhrnatur"]).reshape(-1,1)
    def berechne():
        now = datetime.now()
        today = date.today()
        current_time = now.strftime("%H:%M:%S")
        current_date = today.strftime("%d/%m/%Y")
        Stunde=current_time[0:2]
        Minute=current_time[3:5]
        Jahr=current_date[6:]
        Monat=current_date[3:5]
        Tag=current_date[0:2]
        Wochentag=datetime.today().weekday()
        for d in range(12):
            if (variable.get() == array[d,0]):
                ZielortID=d+2
        loaded_model = pickle.load(open('model.sav', 'rb'))
        x_test=np.array([ZielortID,Jahr,Monat,Tag,Wochentag,Stunde,Minute]).reshape(1,-1)
        result = loaded_model.predict(x_test)
        lsum["text"]='Sie benötigen: '+str(result)[1:3]+' Minuten '+str(result)[3:5]+' Sekunden'
        #print(str(result)[1:3]+' Minuten '+str(result)[3:5]+' Sekunden')
        
    
    button = tk.Button(app, text="Berechnen", command=berechne, font= ('Helvetica', 26))
    button.pack()
    lsum = tk.Label(app, text = 'Sie benötigen: ',font = ('Helvetica', 26))
    lsum.pack()
    app.mainloop()