|
import streamlit as st |
|
import json |
|
|
|
def save_data(data, filename='data.json'): |
|
with open(filename, 'w') as f: |
|
json.dump(data, f, indent=4) |
|
|
|
def app(): |
|
st.title('Basic Information Form') |
|
|
|
with st.form("basic_info_form", clear_on_submit=False): |
|
name = st.text_input("Name") |
|
mobile_no = st.text_input("Mobile No") |
|
email_id = st.text_input("Email ID") |
|
linkedin = st.text_input("LinkedIn (optional)") |
|
github = st.text_input("GitHub (optional)") |
|
submit_button = st.form_submit_button(label='Submit') |
|
|
|
if submit_button: |
|
data = { |
|
"name": name, |
|
"mobile": mobile_no, |
|
"email": email_id, |
|
"linkedin": linkedin, |
|
"github": github |
|
} |
|
save_data(data) |
|
st.success("Thank you for submitting your information.") |
|
|
|
if __name__ == "__main__": |
|
app() |
|
|