File size: 3,493 Bytes
c8c3cc4 d0661bd c4b812c d63f1d2 9157013 318964b c8c3cc4 fab5009 72b2576 98691d1 fab5009 98691d1 0527fa6 fab5009 72b2576 fab5009 72b2576 98691d1 72b2576 98691d1 72b2576 98691d1 72b2576 98691d1 fc09623 fab5009 72b2576 98691d1 fab5009 72b2576 98691d1 fab5009 f68cea8 72b2576 9bb081d bab1718 72b2576 441f66b 0527fa6 98691d1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
import sys
import os
import streamlit as st
from organisations_engagees import display_organisations_engagees
from localisation import display_map
from statistiques import main as display_statistics
from ActionsRSE import display_actions_rse
from AnalyseActionsRSE import display_analyse_actions_rse
from partiesprenantes import display_materiality_partiesprenantes
# Import modifiédes fonctions liées aux scripts
from projetRSE import display_rse_projects
from labelRSE import display_rse_labels
from entreprises_labellisees import display_labelled_companies
from inspirezvous import *
from collaborons import display_company_selection_for_materiality,display_materiality_matrix
from documentations import display_documentation
def main():
st.markdown(":point_left: Cliquez pour vous inspirer", unsafe_allow_html=True)
st.sidebar.title("OPEN DATA & IA au service de la RSE")
section_principale = st.sidebar.radio(
"Choisissez votre section",
["Data Bordeaux métropole", "Data bziiit","IA RSE","Documentation"]
)
if section_principale == "Data Bordeaux métropole":
app_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Localisations", "Organisations engagées", "Statistiques", "Actions RSE", "Analyse actions RSE"]
)
if app_mode == "Localisations":
display_map()
elif app_mode == "Organisations engagées":
display_organisations_engagees()
elif app_mode == "Statistiques":
display_statistics()
elif app_mode == "Actions RSE":
display_actions_rse()
elif app_mode == "Analyse actions RSE":
display_analyse_actions_rse()
elif section_principale == "Data bziiit":
ia_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Labels RSE", "Entreprises labellisées", "Fiches entreprises"]
)
if ia_mode == "Labels RSE":
display_rse_labels()
elif ia_mode == "Entreprises labellisées":
display_labelled_companies()
elif ia_mode == "Fiches entreprises":
data, bziiit_data = fetch_data()
selected_company = display_company_selection(data)
display_company_info(data, bziiit_data, selected_company)
elif section_principale == "IA RSE":
ia_mode = st.sidebar.radio(
"Choisissez votre sous-section",
["Parties prenantes", "Matrice de matérialité"]
)
if ia_mode == "Parties prenantes":
data, bziiit_data = fetch_data()
selected_company = display_company_selection_for_materiality(data)
if selected_company:
display_materiality_partiesprenantes(selected_company, data, bziiit_data)
elif ia_mode == "Matrice de matérialité":
data, bziiit_data = fetch_data()
selected_company = display_company_selection_for_materiality(data)
if selected_company:
display_materiality_matrix(selected_company, data, bziiit_data)
elif section_principale == "Documentation":
display_documentation()
# Instructions communes à toutes les sections
st.sidebar.markdown("---")
st.sidebar.markdown("Powered by **bziiit IA RSE**")
st.sidebar.markdown("2024 : Open source en Licence MIT")
st.sidebar.markdown("[email protected]")
st.sidebar.markdown("---")
if __name__ == "__main__":
main() |