bsenst commited on
Commit
7edff17
·
verified ·
1 Parent(s): 61daf5d

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +88 -0
app.py ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+
4
+ # Produktdaten
5
+ data = {
6
+ "Produkt": ["PraxisConcierge", "VITAS Platform", "Aaron", "Dr.wait"],
7
+ "Firma": ["PraxisConcierge Software GmbH", "VITAS GmbH", "Aaron GmbH", "Dr.wait UG"],
8
+ "Hauptfunktion": ["KI-gestützte Telefonassistenz", "Virtuelle Telefonassistenten", "Digitaler Helfer am Telefon", "Telefonassistenz und Online-Terminverwaltung"],
9
+ "Automatisierte Aufgaben": ["Anrufbeantwortung, Kategorisierung, Dokumentation, Terminerinnerungen",
10
+ "Rezeptbestellungen, Überweisungen, Termine",
11
+ "Anrufbeantwortung, Anliegenanalyse",
12
+ "Anrufbeantwortung, Spracherkennung, Anrufmanagement"],
13
+ "Kompatibilität mit PVS": ["Vollautomatisierte (18), halbautomatisierte (10) Integrationen",
14
+ "Keine, Export von Anrufdaten",
15
+ "Halbautomatisierte Integration (38)",
16
+ "Halbautomatisierte Integration (16)"],
17
+ "Kosten": ["Auf Anfrage", "Einrichtung: 0 €, monatlich ab 35 €", "Nicht spezifiziert", "Basisversion: kostenlos, Premium: 99 €/Monat"],
18
+ "Datenschutz": ["DSGVO-konform, Server in Deutschland, Datensparsamkeit",
19
+ "DSGVO-konform, ISO 27001, keine ausländischen Drittanbieter",
20
+ "DSGVO-konform, Server in Deutschland",
21
+ "DSGVO-konform, E2EE, Serverstandort Deutschland"],
22
+ "Besondere Merkmale": ["Ausgehende Benachrichtigungen, automatisierte Dokumentation",
23
+ "Integration in Terminverwaltungs-Tools",
24
+ "KI-unterstützte Dialogsteuerung",
25
+ "Sprachsteuerung durch natürliche Anweisungen"],
26
+ }
27
+
28
+ df = pd.DataFrame(data)
29
+
30
+ # Streamlit-Anwendung
31
+ st.title("Produktberatung für Telefonassistenz-Tools")
32
+ st.write("Beantworten Sie die folgenden Fragen, um eine Empfehlung zu erhalten.")
33
+
34
+ # Fragen
35
+ st.subheader("1. Hauptfunktion")
36
+ hauptfunktion = st.selectbox(
37
+ "Welche Hauptfunktion ist für Sie wichtig?",
38
+ df["Hauptfunktion"].unique()
39
+ )
40
+
41
+ st.subheader("2. Automatisierte Aufgaben")
42
+ aufgaben = st.multiselect(
43
+ "Welche Aufgaben sollen automatisiert werden?",
44
+ options=df["Automatisierte Aufgaben"].unique()
45
+ )
46
+
47
+ st.subheader("3. Kompatibilität mit PVS")
48
+ kompatibilitaet = st.radio(
49
+ "Benötigen Sie eine PVS-Kompatibilität?",
50
+ ["Ja", "Nein"]
51
+ )
52
+
53
+ st.subheader("4. Kosten")
54
+ kosten = st.radio(
55
+ "Haben Sie ein bestimmtes Budget?",
56
+ ["Kostenlos", "Bezahlbar (bis 50 €/Monat)", "Egal"]
57
+ )
58
+
59
+ st.subheader("5. Datenschutz")
60
+ datenschutz = st.checkbox("Strikte Datenschutzanforderungen (z. B. DSGVO-konform, Server in Deutschland)")
61
+
62
+ # Filterung der Produkte
63
+ filtered_df = df.copy()
64
+
65
+ if hauptfunktion:
66
+ filtered_df = filtered_df[filtered_df["Hauptfunktion"] == hauptfunktion]
67
+
68
+ if aufgaben:
69
+ filtered_df = filtered_df[filtered_df["Automatisierte Aufgaben"].isin(aufgaben)]
70
+
71
+ if kompatibilitaet == "Ja":
72
+ filtered_df = filtered_df[filtered_df["Kompatibilität mit PVS"].str.contains("Integration")]
73
+
74
+ if kosten == "Kostenlos":
75
+ filtered_df = filtered_df[filtered_df["Kosten"].str.contains("kostenlos")]
76
+ elif kosten == "Bezahlbar (bis 50 €/Monat)":
77
+ filtered_df = filtered_df[filtered_df["Kosten"].str.contains("ab 35 €|kostenlos")]
78
+
79
+ if datenschutz:
80
+ filtered_df = filtered_df[filtered_df["Datenschutz"].str.contains("Server in Deutschland")]
81
+
82
+ # Ergebnis anzeigen
83
+ st.subheader("Empfehlung")
84
+ if not filtered_df.empty:
85
+ st.write("Basierend auf Ihren Eingaben empfehlen wir folgende Produkte:")
86
+ st.table(filtered_df)
87
+ else:
88
+ st.write("Leider konnten wir kein passendes Produkt finden.")