Diff of /main.py [000000] .. [fd0c0d]

Switch to side-by-side view

--- a
+++ b/main.py
@@ -0,0 +1,45 @@
+"""This is the main module to run the app"""
+
+# Importing the necessary Python modules.
+import streamlit as st
+
+# Import necessary functions from web_functions
+from web_functions import load_data
+
+# Import pages
+from Tabs import home, data, predict, visualise, about
+
+# Configure the app
+st.set_page_config(
+    page_title = 'Parkinson\'s Disease Prediction',
+    page_icon = 'raised_hand_with_fingers_splayed',
+    layout = 'wide',
+    initial_sidebar_state = 'auto'
+)
+
+# Dictionary for pages
+Tabs = {
+    "Home": home,
+    "Data Info": data,
+    "Prediction": predict,
+    "Visualisation": visualise,
+    "About me": about
+}
+
+# Create a sidebar
+# Add title to sidear
+st.sidebar.title("Navigation")
+
+# Create radio option to select the page
+page = st.sidebar.radio("Pages", list(Tabs.keys()))
+
+# Loading the dataset.
+df, X, y = load_data()
+
+# Call the app funciton of selected page to run
+if page in ["Prediction", "Visualisation"]:
+    Tabs[page].app(df, X, y)
+elif (page == "Data Info"):
+    Tabs[page].app(df)
+else:
+    Tabs[page].app()
\ No newline at end of file