|
import streamlit as st |
|
|
|
from streamlit_option_menu import option_menu |
|
|
|
|
|
import home, acc, about, pdd |
|
st.set_page_config( |
|
page_title="Plant disease detection", |
|
) |
|
|
|
|
|
|
|
class MultiApp: |
|
|
|
def __init__(self): |
|
self.apps = [] |
|
|
|
def add_app(self, title, func): |
|
|
|
self.apps.append({ |
|
"title": title, |
|
"function": func |
|
}) |
|
|
|
def run(): |
|
|
|
with st.sidebar: |
|
app = option_menu( |
|
menu_title='PDD', |
|
options=['Review','Account','pdd','about'], |
|
icons=['house-fill','person-circle','trophy-fill','chat-fill','info-circle-fill'], |
|
menu_icon='chat-text-fill', |
|
default_index=1, |
|
styles={ |
|
"container": {"padding": "5!important","background-color":'black'}, |
|
"icon": {"color": "white", "font-size": "23px"}, |
|
"nav-link": {"color":"white","font-size": "20px", "text-align": "left", "margin":"0px", "--hover-color": "blue"}, |
|
"nav-link-selected": {"background-color": "#02ab21"},} |
|
|
|
) |
|
|
|
|
|
if app == "Review": |
|
home.app() |
|
if app == "Account": |
|
acc.app() |
|
if app == 'pdd': |
|
pdd.app() |
|
if app == 'about': |
|
about.app() |
|
|
|
|
|
|
|
run() |