wei12138 commited on
Commit
32398fa
·
1 Parent(s): 51092c6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -7
app.py CHANGED
@@ -55,7 +55,7 @@ def questionnaire():
55
  margin-top: 8px !important;
56
  }
57
  .question-text {
58
- font-size: 40px;
59
  font-weight: bold;
60
  margin-bottom: 20px;
61
  }
@@ -64,7 +64,13 @@ def questionnaire():
64
  """
65
  st.markdown(custom_css, unsafe_allow_html=True)
66
 
67
- st.title("Questionnaire")
 
 
 
 
 
 
68
 
69
 
70
  # 使用session_state来跟踪当前的问题索引
@@ -87,13 +93,13 @@ def questionnaire():
87
 
88
  option_a, option_b = OPTIONS[current_question]
89
  cols[0].markdown('<div class="custom-radio">', unsafe_allow_html=True)
90
- selected_option = cols[0].radio("", [option_a, option_b, "Other"])
91
  cols[0].markdown('</div>', unsafe_allow_html=True)
92
 
93
  user_answer = None
94
  with st.container():
95
  st.markdown("---")
96
- if selected_option == "Other":
97
  # 使用.get()方法获取值,并在键不存在时提供一个默认值
98
  default_value = st.session_state.answers_other.get(st.session_state.current_question_index, "")
99
  user_answer = st.text_input("Please write your answer:", default_value)
@@ -110,7 +116,7 @@ def questionnaire():
110
  # 首个问题
111
  elif st.session_state.current_question_index == 0:
112
  if st.button("Next"):
113
- if selected_option == "Other":
114
  st.session_state.answers_other[current_question] = user_answer
115
  else:
116
  st.session_state.answers_choices[current_question] = user_answer
@@ -126,7 +132,7 @@ def questionnaire():
126
  st.session_state.current_question_index -= 1
127
  st.experimental_rerun()
128
  elif submit_button.button("Submit"):
129
- if selected_option == "Other":
130
  st.session_state.answers_other[current_question] = user_answer
131
 
132
  else:
@@ -162,7 +168,12 @@ def questionnaire():
162
 
163
  def post():
164
  # 设置页面标题
165
- st.title("Post Analysis")
 
 
 
 
 
166
 
167
  # 创建文本输入框
168
  user_input = st.text_area("Enter your post here:")
 
55
  margin-top: 8px !important;
56
  }
57
  .question-text {
58
+ font-size: 30px;
59
  font-weight: bold;
60
  margin-bottom: 20px;
61
  }
 
64
  """
65
  st.markdown(custom_css, unsafe_allow_html=True)
66
 
67
+ st.title("MBTI Personality Insight")
68
+ st.markdown("""
69
+ <p style='font-size:20px'>
70
+ Discover deeper insights about your Myers-Briggs Type Indicator (MBTI) personality through this interactive questionnaire.
71
+ If the options couldn't describe you, customize your answers.
72
+ </p>
73
+ """, unsafe_allow_html=True)
74
 
75
 
76
  # 使用session_state来跟踪当前的问题索引
 
93
 
94
  option_a, option_b = OPTIONS[current_question]
95
  cols[0].markdown('<div class="custom-radio">', unsafe_allow_html=True)
96
+ selected_option = cols[0].radio("", [option_a, option_b, "Not Listed? Enter Your Own"])
97
  cols[0].markdown('</div>', unsafe_allow_html=True)
98
 
99
  user_answer = None
100
  with st.container():
101
  st.markdown("---")
102
+ if selected_option == "Not Listed? Enter Your Own":
103
  # 使用.get()方法获取值,并在键不存在时提供一个默认值
104
  default_value = st.session_state.answers_other.get(st.session_state.current_question_index, "")
105
  user_answer = st.text_input("Please write your answer:", default_value)
 
116
  # 首个问题
117
  elif st.session_state.current_question_index == 0:
118
  if st.button("Next"):
119
+ if selected_option == "Not Listed? Enter Your Own":
120
  st.session_state.answers_other[current_question] = user_answer
121
  else:
122
  st.session_state.answers_choices[current_question] = user_answer
 
132
  st.session_state.current_question_index -= 1
133
  st.experimental_rerun()
134
  elif submit_button.button("Submit"):
135
+ if selected_option == "Not Listed? Enter Your Own":
136
  st.session_state.answers_other[current_question] = user_answer
137
 
138
  else:
 
168
 
169
  def post():
170
  # 设置页面标题
171
+ st.title("MBTI Personality Insight")
172
+ st.markdown("""
173
+ <p style='font-size:20px'>
174
+ Upload posts to get insights about MBTI personality analysis.
175
+ </p>
176
+ """, unsafe_allow_html=True)
177
 
178
  # 创建文本输入框
179
  user_input = st.text_area("Enter your post here:")