Learn With MeBelajar Bersama Saya

BEI-IEQ SmartDash — a real app built and taught as a Vibe Coding example

Vibe Coding

A hands-on course, not a lecture about prompting: students specify a real feature, build it with an AI coding assistant, then verify it actually works — clicking through the app, checking edge cases, reading the code they didn't type. BEI-IEQ SmartDash (pictured) is one of the working systems I use as a teaching example: a full data dashboard with file upload, charts, and an alert engine, built end-to-end the same way students are taught to build their own.Kursus hands-on, bukan syarahan tentang prompting: pelajar tentukan satu ciri sebenar, bina dengan pembantu AI, kemudian sahkan ia benar-benar berfungsi — klik menerusi aplikasi, semak kes tepi, baca kod yang mereka tak taip sendiri. BEI-IEQ SmartDash (dalam gambar) adalah salah satu sistem sebenar yang saya guna sebagai contoh pengajaran: dashboard data penuh dengan muat naik fail, carta, dan enjin amaran, dibina hujung ke hujung dengan cara yang sama pelajar diajar membina aplikasi mereka sendiri.

CNC Milling Simulator used in CNC & CAD/CAM teaching

CNC & CAD/CAM

Hands-on manufacturing education for the DJF32052 (CNC & EDM) course at polytechnic and community college level: G-code programming (G00–G03, G54–G59 work offsets, cutter compensation), CAD/CAM workflow, and machine safety. When lab time on the physical mill is limited, I use the CNC Milling Simulator (pictured) I built — students can compile, step through, and watch their own G-code cut a toolpath before they ever touch the machine.Pendidikan pembuatan hands-on untuk kursus DJF32052 (CNC & EDM) di peringkat politeknik dan kolej komuniti: pengaturcaraan G-code (G00–G03, offset kerja G54–G59, pampasan pemotong), aliran kerja CAD/CAM, dan keselamatan mesin. Apabila masa makmal pada mesin kisar fizikal terhad, saya guna CNC Milling Simulator (dalam gambar) yang saya bina sendiri — pelajar boleh compile, langkah demi langkah, dan lihat G-code mereka sendiri memotong laluan alat sebelum menyentuh mesin sebenar.

BEI-IEQ SmartDash dashboard used in Energy Audit & IEQ training

Energy Audit & IEQAudit Tenaga & IEQ

Practical training in building energy efficiency and Indoor Environmental Quality assessment, aligned with my own AEMAS Certified Energy Manager and SEDA (Measurement & Verification, Energy Audit) certifications. Participants learn to run a room-by-room audit against the MS1525 and EECA 2024 benchmarks — CO₂, illuminance, humidity, temperature — the same workflow behind the BEI-IEQ SmartDash tool (pictured), which I also use to show how a manual audit checklist becomes an automated compliance dashboard.Latihan praktikal dalam kecekapan tenaga bangunan dan penilaian Indoor Environmental Quality, selaras dengan pensijilan AEMAS Certified Energy Manager dan SEDA (Measurement & Verification, Energy Audit) saya sendiri. Peserta belajar menjalankan audit bilik-demi-bilik terhadap penanda aras MS1525 dan EECA 2024 — CO₂, kecerahan, kelembapan, suhu — aliran kerja yang sama di sebalik alat BEI-IEQ SmartDash (dalam gambar), yang juga saya guna untuk tunjukkan bagaimana senarai semak audit manual menjadi dashboard pematuhan automatik.

Domain ExpertiseKepakaran Domain

Proof of work, not just a list of skills — four domains I actively practise and teach in.Bukti kerja, bukan sekadar senarai kemahiran — empat domain yang saya amalkan dan ajar secara aktif.

BEI-IEQ SmartDash — Building Energy Index dashboard
🏢

Building EnergyTenaga Bangunan

My M.Sc research in Building Technology (Universiti Sains Malaysia) anchors an ongoing practice in Building Energy Index (BEI), Indoor Environmental Quality (IEQ), and Energy Efficiency and Conservation Act (EECA) 2024 compliance. This isn't theoretical — I audit real institutional buildings room by room, benchmark consumption against the MS1525 135 kWh/m²/yr limit, and turn the findings into working tools: BEI-IEQ SmartDash (pictured, Bronze Award at INNVEC 5.0 2026) ingests energy and IEQ readings and auto-generates a BEI gauge, compliance heatmap, and flagged rooms. The same methodology underpins my current IEQ compliance research at Kolej Komuniti Arau, submitted to ITARS 5.0 (2026).Penyelidikan M.Sc saya dalam Building Technology (Universiti Sains Malaysia) menjadi asas kepada amalan berterusan dalam Building Energy Index (BEI), Indoor Environmental Quality (IEQ), dan pematuhan Energy Efficiency and Conservation Act (EECA) 2024. Ini bukan teori sahaja — saya mengaudit bangunan institusi sebenar bilik demi bilik, membanding penggunaan tenaga dengan had 135 kWh/m²/yr MS1525, dan mengubah dapatan menjadi alatan yang berfungsi: BEI-IEQ SmartDash (dalam gambar, Anugerah Gangsa di INNVEC 5.0 2026) memproses bacaan tenaga dan IEQ lalu jana secara automatik gauge BEI, heatmap pematuhan, dan bilik yang perlu perhatian. Metodologi yang sama menjadi asas penyelidikan pematuhan IEQ saya sekarang di Kolej Komuniti Arau, dihantar untuk ITARS 5.0 (2026).

DriveCell Monitor — IoT sensor monitoring mobile app mockup
📡

IoT & MonitoringIoT & Pemantauan

Sensor-based dashboards that turn raw readings — voltage, temperature, water level, CO₂, lux — into decisions a facilities team can act on. DriveCell Monitor (pictured) is a mobile-first monitoring interface with threshold-based alerts and hysteresis logic so a sensor jittering near a limit doesn't spam false alarms; the same pattern — live cards, colour-coded status, an alert engine — carries into the IEQ and energy dashboards I build for building performance research.Papan pemuka berasaskan sensor yang mengubah bacaan mentah — voltan, suhu, paras air, CO₂, lux — menjadi keputusan yang boleh ditindak oleh pasukan fasiliti. DriveCell Monitor (dalam gambar) adalah antara muka pemantauan mesra mudah alih dengan amaran berasaskan ambang dan logik hysteresis supaya sensor yang berubah-ubah berhampiran had tidak menghasilkan amaran palsu berulang; corak yang sama — kad masa nyata, status berkod warna, enjin amaran — dibawa masuk ke dalam dashboard IEQ dan tenaga yang saya bina untuk penyelidikan prestasi bangunan.

CNC Milling Simulator — in-browser G-code toolpath simulator
⚙️

Manufacturing / CNC EducationPembuatan / Pendidikan CNC

25+ years teaching Computer Numerical Control, CAD/CAM, and Maintenance Engineering & Management at polytechnics and community colleges — co-author of the book "Maintenance Engineering and Management" (Pelangi, 2017). Where the classroom equipment runs out, I build the gap myself: the CNC Milling Simulator (pictured) is an in-browser G-code interpreter for the DJF32052 course, with live line-by-line execution, a 2D/3D toolpath viewer, and a full G54–G59 / G/M-code reference — so students can practise programming logic before they ever touch a machine.25+ tahun mengajar Computer Numerical Control, CAD/CAM, dan Kejuruteraan & Pengurusan Penyelenggaraan di politeknik dan kolej komuniti — penulis bersama buku "Maintenance Engineering and Management" (Pelangi, 2017). Di mana peralatan bilik darjah tidak mencukupi, saya bina jurang itu sendiri: CNC Milling Simulator (dalam gambar) adalah penterjemah G-code dalam pelayar untuk kursus DJF32052, dengan pelaksanaan baris-demi-baris secara langsung, pemapar laluan alat 2D/3D, dan rujukan penuh G54–G59 / kod G/M — supaya pelajar boleh berlatih logik pengaturcaraan sebelum menyentuh mesin sebenar.

Vibe Coding 101 blog post on suhairiahmad.com
🤖

AI-Assisted Development / Vibe CodingPembangunan Berbantukan AI / Vibe Coding

Google Gemini Certified Educator and PeopleCert Certified Data Analyst, building real tools with AI coding assistants rather than just talking about them. Every project on this site — the SmartDash dashboards, the CNC simulator, the i-Bilik booking system, this website itself — was built through specification and verification with Claude Code, not copy-pasted chat answers. I write about the actual workflow (and the real bugs it catches) on this blog, and teach the same methodology to students and fellow educators.Google Gemini Certified Educator dan PeopleCert Certified Data Analyst, membina alatan sebenar dengan pembantu AI berbanding sekadar berbual pasalnya. Setiap projek di laman ini — dashboard SmartDash, simulator CNC, sistem tempahan i-Bilik, laman web ini sendiri — dibina melalui spesifikasi dan pengesahan bersama Claude Code, bukan salin-tampal jawapan chat. Saya menulis tentang aliran kerja sebenar (dan bug sebenar yang ia kesan) di blog ini, dan mengajar metodologi yang sama kepada pelajar dan rakan pendidik.