Bermula dengan urusan harian di sekolah
Aku nak kongsikan cerita di sebalik aplikasi tempahan dewan dan bilik mesyuarat SMK Bandar Putra. Idea untuk membangunkannya datang daripada keperluan mengurus kemudahan sekolah dengan lebih tersusun. Aku mahu urusan tempahan lebih mudah dirujuk dan sesuai dengan cara kerja warga sekolah.
Dewan dan bilik mesyuarat digunakan untuk pelbagai aktiviti. Ada mesyuarat, taklimat, program murid dan urusan sekolah yang lain. Apabila kemudahan dikongsi ramai, maklumat penggunaannya perlu jelas supaya perancangan program dapat dibuat dengan lebih baik.
Daripada keperluan itu, aku mula merancang sebuah aplikasi yang memberi tumpuan kepada tempahan dua kemudahan ini. Aku fikirkan tujuan pengguna membukanya, maklumat yang perlu mereka faham dan bagaimana urusan itu patut disusun. Aku mahu hasilnya dekat dengan keperluan sebenar di sekolah.
Aku tentukan apa yang aplikasi ini perlu buat
Bagi aku, perkara pertama ialah menentukan masalah yang hendak diselesaikan. Sebelum memikirkan kod, aku perlu jelas tentang tujuan aplikasi dan bagaimana ia boleh membantu pengguna. Keperluan itulah yang menjadi panduan sepanjang pembangunan projek ini.
Aku menentukan hala tuju aplikasi, memberi arahan tentang hasil yang diperlukan dan menyemak sama ada hasilnya menepati kehendak aku. Apabila ada bahagian yang kurang sesuai, aku beri maklum balas dan tentukan perubahan yang perlu dibuat.
Dalam urusan penulisan kod, aku menggunakan bantuan ChatGPT. Aku terangkan keperluan yang telah aku fikirkan, kemudian mendapatkan bantuan untuk menterjemahkannya kepada kod. Dengan cara itu, aku boleh meneruskan pembangunan sambil memberi perhatian kepada susunan aplikasi dan kegunaannya di sekolah.
Bantuan koding dalam proses pembangunan
Peranan ChatGPT dalam projek ini tertumpu pada bantuan koding. Berdasarkan arahan dan keperluan yang aku berikan, ia membantu menyediakan serta mengubah kod. Aku kemudian menyemak hasil perubahan itu dari sudut penggunaan dan kesesuaiannya dengan aplikasi yang aku rancang.
Prosesnya melibatkan beberapa pusingan semakan. Aku melihat hasil yang dibina, mengenal pasti bahagian yang perlu diperbaiki dan memberi arahan seterusnya. Ada perkara yang lebih mudah dinilai apabila sudah muncul pada skrin berbanding ketika masih dalam bentuk idea.
Bantuan ini memudahkan aku melaksanakan bahagian teknikal. Namun, keputusan tentang apa yang perlu dipaparkan, perkara yang patut diutamakan dan perubahan yang sesuai tetap berpandukan keperluan yang aku tetapkan untuk sekolah.
Semak dari sudut orang yang akan menggunakannya
Apabila menilai aplikasi, aku cuba melihatnya dari sudut guru yang hendak membuat urusan tempahan. Mereka perlu memahami maklumat dan tindakan yang perlu dibuat dengan mudah. Sebab itu, aku memberi perhatian kepada kejelasan susunan dan arahan pada paparan.
Bagi aku, banyak fungsi belum tentu menjadikan aplikasi lebih membantu. Aku lebih berminat pada fungsi yang ada tujuan jelas. Kalau sesuatu bahagian menyukarkan pengguna memahami urusan tempahan, bahagian itu perlu dinilai dan dikemaskan.
Dalam proses ini, aku belajar memberikan arahan perubahan yang lebih khusus. Aku perlu jelaskan bahagian yang kurang sesuai, hasil yang aku mahu dan sebab perubahan itu diperlukan. Arahan yang jelas membantu kerja pembaikan kod berjalan dengan lebih terarah.
Mengenali bahagian teknikal aplikasi
Projek ini turut memberi aku peluang mengenali peranan Vercel dan Supabase. Dalam aplikasi ini, Vercel digunakan untuk pengehosan, manakala Supabase digunakan bagi pangkalan data. Kedua-duanya menjadi sebahagian daripada susunan teknikal yang menyokong aplikasi.
Aku memahami perkara ini sedikit demi sedikit sepanjang mengurus projek. Apabila ada makluman perubahan perkhidmatan, aku mula menilai kesannya kepada aplikasi, termasuk urusan penambahbaikan dan kemungkinan kos. Pengetahuan itu penting untuk aku merancang penjagaannya selepas siap.
Aplikasi perlu terus dijaga
Bila aplikasi sudah boleh digunakan, masih ada perkara yang perlu diberi perhatian. Aku perlu memikirkan pengurusan data, akses kepada projek dan kemampuan untuk membuat perubahan apabila diperlukan. Semua ini ada kaitan dengan kesinambungan penggunaan aplikasi di sekolah.
Untuk projek seperti ini, aku mahu pendekatan yang mampu diurus. Jika ada cadangan fungsi baharu, aku perlu menilai manfaatnya terlebih dahulu. Aku juga perlu memahami sama ada perubahan itu melibatkan susunan data atau bahagian lain dalam aplikasi.
Antara perkara yang boleh dipertimbangkan pada masa hadapan ialah penambahbaikan paparan jadual, makluman kepada pengguna dan ringkasan penggunaan kemudahan. Ini ialah cadangan yang masih perlu dinilai mengikut keperluan serta kemampuan pengurusan.
Apa yang aku belajar daripada projek ini
Pengalaman ini mengajar aku bahawa memahami keperluan pengguna ialah bahagian penting dalam membangunkan aplikasi. Sebagai orang yang berada di sekolah, aku membawa pengetahuan tentang konteks penggunaan dewan dan bilik mesyuarat. Pengetahuan itu membantu aku merancang dan menilai hasil projek.
Aku juga semakin faham bahawa pembangunan aplikasi memerlukan keputusan yang dibuat secara berterusan. Kita perlu menentukan keutamaan, menyemak hasil dan memilih perubahan yang benar-benar berguna. Kerja ini memerlukan perhatian walaupun bantuan penulisan kod tersedia.
Dalam projek ini, ChatGPT menjadi pembantu aku untuk koding. Aku pula mengurus idea, keperluan, hala tuju dan semakan hasil aplikasi. Pembahagian peranan ini membolehkan aku mengusahakan penyelesaian yang aku mahu untuk kegunaan sekolah.
Bagi aku, kepuasan projek ini datang apabila idea yang dirancang dapat diterjemahkan menjadi sebuah aplikasi yang boleh dirujuk dan diperbaiki. Masih ada ruang untuk belajar, tetapi pengalaman membangunkan aplikasi tempahan dewan dan bilik mesyuarat ini sudah memberi aku asas untuk meneruskan usaha yang seterusnya.
