Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from streamlit_option_menu import option_menu | |
| from github_analytics.home import github_analytics | |
| # import project_recommender | |
| from project_recommender.app import project_recommendation | |
| from home_page import home_page | |
| # Set the layout to make the navigation menu appear sideways | |
| st.set_page_config(layout="wide") | |
| # Create a sidebar for the navigation menu | |
| with st.sidebar: | |
| # Navigation menu | |
| selected_page = option_menu( | |
| menu_title="Career Enhancer", | |
| options=["Home", "Github Analytics", "Custom Project Recommendation"], | |
| icons=["house", "github", "star"], # Optional icons | |
| default_index=0, # Set the default option to "Home" | |
| styles={ | |
| "container": {"padding": "0!important"}, | |
| "icon": {"color": "orange", "font-size": "20px"}, | |
| "nav-link": {"font-size": "16px", "text-align": "left", "margin": "0px", "--hover-color": "#eee"}, | |
| "nav-link-selected": {"background-color": "#02ab21"}, | |
| } | |
| ) | |
| # Create a container for the main content area | |
| main_content = st.container() | |
| # Display content based on selection | |
| if selected_page == "Home": | |
| with main_content: | |
| home_page() | |
| elif selected_page == "Github Analytics": | |
| with main_content: | |
| github_analytics() | |
| elif selected_page == "Custom Project Recommendation": | |
| with main_content: | |
| project_recommendation() | |