File size: 3,493 Bytes
2b5ccc9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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()