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}")