diff --git a/UI/UI.py b/UI/UI.py
index 5305025b63ab315c0e44fcb5ea8c349b1f575249..bca5f9c9a010e1c71d6fbeb691072f0f0f377afa 100644
--- a/UI/UI.py
+++ b/UI/UI.py
@@ -9,6 +9,7 @@ import pickle
 import numpy as np
 from datetime import datetime,date
 
+# liste aller möglichen Orte
 OptionList = [
 "Hochschule Bochum",
 "Centro Oberhausen",
@@ -26,41 +27,40 @@ OptionList = [
 
 app = tk.Tk()
 
-app.geometry('1000x300')
+app.geometry('1000x300') #Pop-up in der Größe 1000x300
 
-variable = tk.StringVar(app)
-variable.set(OptionList[0])
-lsum = tk.Label(app, text = 'Wohin möchten Sie?',font = ('Helvetica', 26))
+variable = tk.StringVar(app) # erstelle eine Variable die ausgelesen werden kann und auf die Orts-Liste zeigt
+variable.set(OptionList[0]) # initialwert dieser Variable ist das erste Objekt
+lsum = tk.Label(app, text = 'Wohin möchten Sie?',font = ('Helvetica', 26))#Start Label
 lsum.pack()
-opt = tk.OptionMenu(app, variable, *OptionList)
+opt = tk.OptionMenu(app, variable, *OptionList)#Drop-Down Menü
 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()
+    now = datetime.now() # aktuelle Zeit
+    today = date.today()# aktuelles Datum
     current_time = now.strftime("%H:%M:%S")
     current_date = today.strftime("%d/%m/%Y")
+    #Zerlegen von Datum und Zeit in Einzelteile
     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()
+    Wochentag=datetime.today().weekday() #Wochentag als Integer
     for d in range(12):
         if (variable.get() == OptionList[d]):
             ZielortID=d+2
-    loaded_model = pickle.load(open('model.sav', 'rb'))
+    loaded_model = pickle.load(open('model.sav', 'rb'))#Lade den finalen Random Forest 
     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(int(result/60))+' Minuten '+str(int(result%60))+' Sekunden'
+    result = loaded_model.predict(x_test) # Prüfe wie lange es mit den Parametern dauert
+    lsum["text"]='Sie benötigen: '+str(int(result/60))+' Minuten '+str(int(result%60))+' Sekunden' # ergänze die Zeit im Ergebnis-Label
     #print(str(result)[1:3]+' Minuten '+str(result)[3:5]+' Sekunden')
     
 
-button = tk.Button(app, text="Berechnen", command=berechne, font= ('Helvetica', 26))
+button = tk.Button(app, text="Berechnen", command=berechne, font= ('Helvetica', 26))#initialisierung Knopf zum berechnen
 button.pack()
-lsum = tk.Label(app, text = 'Sie benötigen: ',font = ('Helvetica', 26))
+lsum = tk.Label(app, text = 'Sie benötigen: ',font = ('Helvetica', 26))#initialisierung Ergebnis-Label
 lsum.pack()
 app.mainloop()