Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from langflow_chain import analyze_scholarship_eligibility | |
| st.title("Scholarship Eligibility Analyzer") | |
| with st.form("eligibility_form"): | |
| name = st.text_input("Name") | |
| gpa = st.text_input("GPA (out of 100)") | |
| income = st.number_input("Family Annual Income (in LPA)", step=0.1) | |
| academic_level = st.text_input("Academic Level (e.g., 12th, undergraduate)") | |
| gender = st.selectbox("Gender", ["", "Male", "Female", "Other"]) | |
| interests = st.text_area("Interests (comma-separated, e.g., engineering, sports, stem)") | |
| submitted = st.form_submit_button("Analyze Eligibility") | |
| if submitted: | |
| student_info = { | |
| "name": name, | |
| "gpa": gpa, | |
| "income": income, | |
| "academic_level": academic_level, | |
| "gender": gender, | |
| "interests": interests | |
| } | |
| with st.spinner("Analyzing..."): | |
| result = analyze_scholarship_eligibility(student_info) | |
| st.subheader("Entered Information") | |
| st.json(student_info) | |
| st.subheader("Eligibility Assessment") | |
| st.write(result['assessment']) | |
| st.subheader("Potential Scholarships") | |
| if result['scholarships']: | |
| for scholarship in result['scholarships']: | |
| st.markdown(f"**{scholarship['name']}**: {scholarship['description']}") | |
| else: | |
| st.write("No matching scholarships found.") | |
| st.subheader("Application Guidance") | |
| st.write(result['guidance']) | |