File size: 5,518 Bytes
ad9a260
 
92d70ff
ad9a260
92d70ff
ad9a260
92d70ff
 
 
 
 
 
 
 
 
 
 
 
 
ad9a260
1043403
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
 
 
 
 
 
 
 
 
 
 
 
 
1043403
 
f080dc2
ad9a260
 
f080dc2
92d70ff
f080dc2
 
92d70ff
f080dc2
92d70ff
f080dc2
 
 
 
 
 
 
 
 
1043403
 
 
 
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
import streamlit as st

st.set_page_config(page_title="Mechanical Engineer Certification Guide", layout="centered")

st.title("πŸŽ“ Certification Guide for Mechanical Engineers - GCC Region")

# Dropdown for selecting career path
career_path = st.selectbox(
    "Select your preferred Mechanical Engineering field:",
    (
        "--- Select ---",
        "QA/QC (Quality Assurance / Control)",
        "Design Engineering",
        "Project Management",
        "Health and Safety (HSE)",
        "Maintenance Engineering",
        "General Management / Planning"
    )
)

# Data: Certifications, Salaries, Region Demand, Top Companies
data = {
    "QA/QC (Quality Assurance / Control)": {
        "certifications": [
            "CSWIP (Welding Inspector)",
            "BGAS (Painting Inspector)",
            "ASNT NDT Level II / III",
            "API 510 / 570 / 653 (Pressure Vessel, Piping, Tank Inspection)"
        ],
        "salary": {
            "Fresher": "4,000 – 6,000 SAR",
            "Mid-Level (3–7 yrs)": "7,000 – 12,000 SAR",
            "Experienced (8+ yrs)": "13,000 – 20,000+ SAR"
        },
        "regions": ["Jubail", "Yanbu", "Riyadh", "Abu Dhabi", "Doha"],
        "companies": ["Saudi Aramco", "SABIC", "SWCC", "Bechtel", "Technip Energies", "Samsung Engineering"]
    },
    "Design Engineering": {
        "certifications": [
            "Certified SolidWorks Professional (CSWP)",
            "Autodesk Certified Professional (AutoCAD / Revit)",
            "Creo Certification",
            "Piping Design Certification (SP3D / PDMS)",
            "FEA / CFD Simulation Courses (ANSYS)"
        ],
        "salary": {
            "Fresher": "4,000 – 7,000 SAR",
            "Mid-Level (3–7 yrs)": "8,000 – 14,000 SAR",
            "Experienced (8+ yrs)": "15,000 – 22,000+ SAR"
        },
        "regions": ["Dubai", "Riyadh", "Doha", "Dammam", "Muscat"],
        "companies": ["Worley", "KBR", "Jacobs", "Fluor", "NES Fircroft", "Saipem"]
    },
    "Project Management": {
        "certifications": [
            "PMP (Project Management Professional)",
            "CAPM (Certified Associate in Project Management)",
            "PRINCE2 Foundation/Practitioner",
            "Primavera P6 Certification"
        ],
        "salary": {
            "Fresher": "5,000 – 8,000 SAR",
            "Mid-Level (3–7 yrs)": "10,000 – 18,000 SAR",
            "Experienced (8+ yrs)": "20,000 – 30,000+ SAR"
        },
        "regions": ["Riyadh", "Dubai", "Abu Dhabi", "Jeddah", "Kuwait City"],
        "companies": ["Saudi Aramco", "Bechtel", "Fluor", "Parsons", "AECOM", "McDermott"]
    },
    "Health and Safety (HSE)": {
        "certifications": [
            "NEBOSH IGC (International General Certificate)",
            "IOSH Managing Safely",
            "OSHA 30 Hours",
            "First Aid & Fire Safety Training"
        ],
        "salary": {
            "Fresher": "4,000 – 6,000 SAR",
            "Mid-Level (3–7 yrs)": "7,000 – 11,000 SAR",
            "Experienced (8+ yrs)": "12,000 – 18,000+ SAR"
        },
        "regions": ["Jubail", "Ruwais", "Doha", "Abu Dhabi", "Dammam"],
        "companies": ["Hyundai Engineering", "SNC-Lavalin", "ENI", "ARAMCO", "NPCC", "L&T"]
    },
    "Maintenance Engineering": {
        "certifications": [
            "CMRP (Certified Maintenance & Reliability Professional)",
            "SAP PM Training (Plant Maintenance)",
            "RCM (Reliability-Centered Maintenance)",
            "Predictive Maintenance Training (Vibration, Thermography)"
        ],
        "salary": {
            "Fresher": "4,000 – 7,000 SAR",
            "Mid-Level (3–7 yrs)": "8,000 – 13,000 SAR",
            "Experienced (8+ yrs)": "14,000 – 20,000+ SAR"
        },
        "regions": ["Jubail", "Yanbu", "Riyadh", "Muscat", "Doha"],
        "companies": ["SABIC", "Ma'aden", "SWCC", "Marafiq", "Aramco", "Petro Rabigh"]
    },
    "General Management / Planning": {
        "certifications": [
            "MBA (Operations / Engineering Management)",
            "Lean Six Sigma Green Belt / Black Belt",
            "ERP (SAP, Oracle EAM)",
            "Strategic Planning & Leadership Courses"
        ],
        "salary": {
            "Fresher": "5,000 – 7,000 SAR",
            "Mid-Level (3–7 yrs)": "10,000 – 16,000 SAR",
            "Experienced (8+ yrs)": "18,000 – 28,000+ SAR"
        },
        "regions": ["Riyadh", "Dubai", "Abu Dhabi", "Jeddah", "Manama"],
        "companies": ["ARAMCO", "SABIC", "Alfanar", "Zamil", "Olayan", "Nesma & Partners"]
    }
}

# Display content only after valid selection
if career_path != "--- Select ---":
    selected = data[career_path]

    st.subheader("🌍 In-demand Certifications:")
    for cert in selected["certifications"]:
        st.markdown(f"- βœ… {cert}")

    st.subheader("πŸ’° Estimated Monthly Salary in KSA (SAR)")
    st.write("Note: Actual salary may vary depending on company, city, and qualification.")
    st.markdown(f"- **Fresher**: {selected['salary']['Fresher']}")
    st.markdown(f"- **Mid-Level (3–7 yrs)**: {selected['salary']['Mid-Level (3–7 yrs)']}")
    st.markdown(f"- **Experienced (8+ yrs)**: {selected['salary']['Experienced (8+ yrs)']}")

    st.subheader("πŸ“ GCC Regions with High Demand:")
    st.write(", ".join(selected["regions"]))

    st.subheader("🏒 Top Companies in KSA / GCC Hiring in This Field:")
    for company in selected["companies"]:
        st.markdown(f"- 🏒 {company}")