Spaces:
Runtime error
Runtime error
import streamlit as st | |
import json | |
def app(): | |
st.header("Dream Job Exploration") | |
# Dream job description | |
dream_job_description = st.text_area("If there were no restrictions (for example, education, location, experience, or financial obligations), my dream job would be:", key="dream_job_description") | |
# Dream job realism | |
dream_job_realism = st.radio("Is obtaining this dream job a realistic possibility for me?", ("Yes", "No"), key="dream_job_realism") | |
# Explanation based on realism | |
if dream_job_realism == "Yes": | |
dream_job_explanation = st.text_area("If yes, explain how.", key="dream_job_explanation") | |
else: | |
dream_job_explanation = "" # Clear or ignore the explanation if not realistic | |
# Attributes of the dream job | |
dream_job_attributes = st.text_area("List at least ten specific attributes of this dream job (for example, content, culture, mission, responsibilities, or perks), as you imagine it, that appeal to you:", key="dream_job_attributes") | |
# Sentences about the dream job | |
feel_sentence = st.text_input("Working in this dream job would make me feel", key="feel_sentence") | |
need_sentence = st.text_input("Working this dream job would fill my need(s) for", key="need_sentence") | |
goal_sentence = st.text_input("Working in this dream job would meet my goal(s) of", key="goal_sentence") | |
if st.button('Save Dream Job Information'): | |
save_dream_job_info({ | |
"dream_job_description": dream_job_description, | |
"dream_job_realism": dream_job_realism, | |
"dream_job_explanation": dream_job_explanation, | |
"dream_job_attributes": dream_job_attributes, | |
"feel_sentence": feel_sentence, | |
"need_sentence": need_sentence, | |
"goal_sentence": goal_sentence | |
}) | |
st.success('Dream Job Information saved successfully!') | |
def save_dream_job_info(info): | |
"""Save the dream job information to a JSON file.""" | |
with open('dream_job_info.json', 'w') as file: | |
json.dump(info, file, indent=4) | |
if __name__ == "__main__": | |
app() | |