AdamyaG commited on
Commit
20bf1db
Β·
verified Β·
1 Parent(s): 478596d

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +117 -0
  2. requirements.txt +1 -0
app.py ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ # --- PAGE CONFIGURATION ---
4
+ st.set_page_config(
5
+ page_title="EdTech & Career Counselling",
6
+ page_icon="πŸŽ“",
7
+ layout="wide"
8
+ )
9
+
10
+ # --- STYLING (CUSTOM CSS) ---
11
+ st.markdown("""
12
+ <style>
13
+ body {
14
+ background-color: #f4f6f9;
15
+ }
16
+ .main-title {
17
+ font-size: 40px;
18
+ font-weight: bold;
19
+ color: #2c3e50;
20
+ text-align: center;
21
+ }
22
+ .sub-title {
23
+ font-size: 22px;
24
+ font-weight: 500;
25
+ color: #34495e;
26
+ text-align: center;
27
+ }
28
+ .custom-button {
29
+ background-color: #3498db;
30
+ color: white;
31
+ padding: 10px;
32
+ border-radius: 5px;
33
+ text-align: center;
34
+ font-size: 18px;
35
+ width: 100%;
36
+ cursor: pointer;
37
+ }
38
+ .custom-button:hover {
39
+ background-color: #2980b9;
40
+ }
41
+ .box {
42
+ background-color: white;
43
+ padding: 20px;
44
+ border-radius: 10px;
45
+ box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
46
+ margin-bottom: 20px;
47
+ }
48
+ </style>
49
+ """, unsafe_allow_html=True)
50
+
51
+ # --- SIDEBAR NAVIGATION ---
52
+ # st.sidebar.image("https://cdn-icons-png.flaticon.com/512/2944/2944397.png", width=150)
53
+ st.sidebar.title("πŸ“š EdTech & Counselling")
54
+ menu = st.sidebar.radio("Navigate", [
55
+ "Home", "Mock Interview", "AI Counsellor",
56
+ "Progress Monitoring", "Recruitment"
57
+ ])
58
+
59
+ # --- HOME PAGE ---
60
+ if menu == "Home":
61
+ st.markdown("<h1 class='main-title'>Welcome to EdTech & Career Counselling</h1>", unsafe_allow_html=True)
62
+ st.markdown("<p class='sub-title'>Empowering your learning and career journey with AI-powered guidance.</p>", unsafe_allow_html=True)
63
+
64
+ # Login Section
65
+ with st.container():
66
+ st.subheader("πŸ”‘ Login to Access Your Dashboard")
67
+ col1, col2 = st.columns([1, 2])
68
+ with col1:
69
+ username = st.text_input("Username")
70
+ password = st.text_input("Password", type="password")
71
+ if st.button("Login", key="login_btn"):
72
+ st.success(f"Welcome, {username}!")
73
+
74
+ # Features Section
75
+ st.subheader("πŸš€ Key Features")
76
+ col1, col2, col3 = st.columns(3)
77
+ with col1:
78
+ st.markdown("<div class='box'><h3>πŸ“Š Personalized Learning</h3><p>Get a custom learning plan tailored to your skills and goals.</p></div>", unsafe_allow_html=True)
79
+ with col2:
80
+ st.markdown("<div class='box'><h3>πŸ† AI-Powered Mock Interview</h3><p>Take tests to assess and improve your knowledge.</p></div>", unsafe_allow_html=True)
81
+ with col3:
82
+ st.markdown("<div class='box'><h3>πŸ€– AI Career Counsellor</h3><p>Receive personalized career advice based on your skills.</p></div>", unsafe_allow_html=True)
83
+
84
+ st.markdown("<br>", unsafe_allow_html=True)
85
+ st.markdown("<div class='custom-button'>Explore Features</div>", unsafe_allow_html=True)
86
+
87
+ # --- Mock Interview ---
88
+ elif menu == "Mock Interview":
89
+ st.title("πŸ“ Mock Interview")
90
+ st.write("Take AI-powered assessments to evaluate your skills.")
91
+ hf_space_url = "https://bonbibi-mock-interview-questions.hf.space"
92
+ st.components.v1.iframe(hf_space_url, width=1200, height=1000, scrolling=True)
93
+
94
+
95
+ # --- AI COUNSELLOR ---
96
+ elif menu == "AI Counsellor":
97
+ st.title("πŸ€– AI Career Counsellor")
98
+ hf_counsellor_url = "https://temo12-careergps.hf.space"
99
+ st.components.v1.iframe(hf_counsellor_url, width=1000, height=500, scrolling=True)
100
+
101
+
102
+ # --- PROGRESS MONITORING ---
103
+ elif menu == "Progress Monitoring":
104
+ st.title("πŸ“Š Progress Tracking")
105
+ st.write("View your test results and skill growth.")
106
+ st.line_chart([10, 20, 15, 30, 40, 35]) # Placeholder graph
107
+
108
+ # --- RECRUITMENT OPPORTUNITIES ---
109
+ elif menu == "Recruitment":
110
+ st.title("πŸ’Ό Recruitment Opportunities")
111
+ st.write("Find job openings that match your skills.")
112
+ hf_recruitment_url = "https://charulp2499-jobscrapper.hf.space"
113
+ st.components.v1.iframe(hf_recruitment_url, width=1400, height=1500, scrolling=True)
114
+
115
+ # --- FOOTER ---
116
+ st.sidebar.markdown("---")
117
+ st.sidebar.info("Β© 2025 Amdocs GenAI Participant")
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ streamlit