Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,61 +1,66 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
-
|
| 4 |
-
st.set_page_config(page_title="Mechanical Engineer Certificate Guide")
|
| 5 |
|
| 6 |
-
|
| 7 |
-
st.title("Certificate Guide for Mechanical Engineers")
|
| 8 |
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
-
#
|
| 15 |
-
|
| 16 |
-
"QA/QC (Quality Assurance /
|
| 17 |
-
"CSWIP (
|
| 18 |
-
"
|
| 19 |
-
"
|
| 20 |
-
"
|
| 21 |
-
"ISO 9001:2015 Lead Auditor"
|
| 22 |
],
|
| 23 |
"Design Engineering": [
|
| 24 |
"Certified SolidWorks Professional (CSWP)",
|
| 25 |
-
"Certified Professional
|
| 26 |
-
"
|
| 27 |
-
"
|
| 28 |
-
"
|
| 29 |
],
|
| 30 |
-
"
|
| 31 |
"PMP (Project Management Professional)",
|
| 32 |
-
"
|
| 33 |
-
"
|
| 34 |
-
"
|
| 35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
],
|
| 37 |
"Maintenance Engineering": [
|
| 38 |
-
"CMRP (Certified Maintenance
|
| 39 |
-
"
|
| 40 |
-
"
|
| 41 |
-
"
|
| 42 |
],
|
| 43 |
-
"
|
| 44 |
-
"
|
| 45 |
-
"
|
| 46 |
-
"
|
| 47 |
-
"
|
| 48 |
]
|
| 49 |
}
|
| 50 |
|
| 51 |
-
#
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
st.
|
| 56 |
-
for cert in branches[selected_branch]:
|
| 57 |
-
st.write(f"- {cert}")
|
| 58 |
-
|
| 59 |
-
# Footer
|
| 60 |
-
st.markdown("---")
|
| 61 |
-
st.caption("App created to guide Mechanical Engineers in choosing certifications that are valuable globally.")
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
|
| 3 |
+
st.set_page_config(page_title="Mechanical Engineer Certification Guide", layout="centered")
|
|
|
|
| 4 |
|
| 5 |
+
st.title("🎓 Certification Guide for Mechanical Engineers - GCC Region")
|
|
|
|
| 6 |
|
| 7 |
+
# Dropdown for selecting career path
|
| 8 |
+
career_path = st.selectbox(
|
| 9 |
+
"Select your preferred Mechanical Engineering field:",
|
| 10 |
+
(
|
| 11 |
+
"--- Select ---",
|
| 12 |
+
"QA/QC (Quality Assurance / Control)",
|
| 13 |
+
"Design Engineering",
|
| 14 |
+
"Project Management",
|
| 15 |
+
"Health and Safety (HSE)",
|
| 16 |
+
"Maintenance Engineering",
|
| 17 |
+
"General Management / Planning"
|
| 18 |
+
)
|
| 19 |
+
)
|
| 20 |
|
| 21 |
+
# Dictionary mapping career paths to certifications
|
| 22 |
+
certifications = {
|
| 23 |
+
"QA/QC (Quality Assurance / Control)": [
|
| 24 |
+
"CSWIP (Welding Inspector)",
|
| 25 |
+
"BGAS (Painting Inspector)",
|
| 26 |
+
"ASNT NDT Level II / III",
|
| 27 |
+
"API 510 / 570 / 653 (Pressure Vessel, Piping, Tank Inspection)"
|
|
|
|
| 28 |
],
|
| 29 |
"Design Engineering": [
|
| 30 |
"Certified SolidWorks Professional (CSWP)",
|
| 31 |
+
"Autodesk Certified Professional (AutoCAD / Revit)",
|
| 32 |
+
"Creo Certification",
|
| 33 |
+
"Piping Design Certification (SP3D / PDMS)",
|
| 34 |
+
"FEA / CFD Simulation Courses (ANSYS)"
|
| 35 |
],
|
| 36 |
+
"Project Management": [
|
| 37 |
"PMP (Project Management Professional)",
|
| 38 |
+
"CAPM (Certified Associate in Project Management)",
|
| 39 |
+
"PRINCE2 Foundation/Practitioner",
|
| 40 |
+
"Primavera P6 Certification"
|
| 41 |
+
],
|
| 42 |
+
"Health and Safety (HSE)": [
|
| 43 |
+
"NEBOSH IGC (International General Certificate)",
|
| 44 |
+
"IOSH Managing Safely",
|
| 45 |
+
"OSHA 30 Hours",
|
| 46 |
+
"First Aid & Fire Safety Training"
|
| 47 |
],
|
| 48 |
"Maintenance Engineering": [
|
| 49 |
+
"CMRP (Certified Maintenance & Reliability Professional)",
|
| 50 |
+
"SAP PM Training (Plant Maintenance)",
|
| 51 |
+
"RCM (Reliability-Centered Maintenance)",
|
| 52 |
+
"Predictive Maintenance Training (Vibration, Thermography)"
|
| 53 |
],
|
| 54 |
+
"General Management / Planning": [
|
| 55 |
+
"MBA (Operations / Engineering Management)",
|
| 56 |
+
"Lean Six Sigma Green Belt / Black Belt",
|
| 57 |
+
"ERP (SAP, Oracle EAM)",
|
| 58 |
+
"Strategic Planning & Leadership Courses"
|
| 59 |
]
|
| 60 |
}
|
| 61 |
|
| 62 |
+
# Display results only after valid selection
|
| 63 |
+
if career_path != "--- Select ---":
|
| 64 |
+
st.subheader("🌍 In-demand Certifications:")
|
| 65 |
+
for cert in certifications.get(career_path, []):
|
| 66 |
+
st.markdown(f"- ✅ {cert}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|