awacke1 commited on
Commit
33c6ed5
·
1 Parent(s): 8840e3c

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Spinning.Model.1..10
2
+
3
+ import streamlit as st
4
+ import time
5
+
6
+ # Define the list of themes and nodes
7
+ themes = {
8
+ "Theme 1": ["Node 1.1", "Node 1.2", "Node 1.3", "Node 1.4", "Node 1.5", "Node 1.6", "Node 1.7", "Node 1.8", "Node 1.9", "Node 1.10"],
9
+ "Theme 2": ["Node 2.1", "Node 2.2", "Node 2.3", "Node 2.4", "Node 2.5", "Node 2.6", "Node 2.7", "Node 2.8", "Node 2.9", "Node 2.10"],
10
+ }
11
+
12
+ # Define emojis for top 1 through 10
13
+ emojis = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "🔟"]
14
+
15
+ def spinning_model(theme, nodes, emojis):
16
+ output = ""
17
+ for i, node in enumerate(nodes):
18
+ output += f"{emojis[i]} {node}\n"
19
+ time.sleep(0.1)
20
+ st.markdown(f"### {theme}\n{output}")
21
+ st.write("---")
22
+
23
+ st.title("Spinning Model Visualization")
24
+ st.write("Select a theme to display the spinning model.")
25
+
26
+ selected_theme = st.selectbox("Theme:", list(themes.keys()))
27
+
28
+ spinning_model(selected_theme, themes[selected_theme], emojis)