The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by upik, 2022-08-08 02:44:52

ITAspire_JTMK_

JTMK PSP

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Rajah 2: Work breakdown structure
b. Fasa Pembangunan
94 Fasa pembangunan adalah fasa dimana perlaksaan projek dimulakan. Dimana projek mula
dibangunkan mengikuti objektif yang ditetapkan melalui penggumpulan data dari perancangan projek.
Pembangunan dimulakan dengan pembinaan perkakasan projek menggunakan Arduino di mana
perkakasan elektronik projek dibangunkan. Setelah selesai pembinaan perkakasan, langkah seterusnya
dalam pembinaan iailah membina perisian.
c. Fasa Pengeluaran

Selepas selesai fasa pembangunan, projek ini dikeluarkan untuk pengguna. Pada tahap ini,
pengguna sebenar projek menggunakan projek ini. Maklumbalas daripada pengguna sangat penting
pada tahap ini untuk mengenalpasti kebolehterimaan pengguna terhadap projek ini. Sekiranya pengguna
rasa tidak selesa mahupun objektif projek tidak dicapai, projek ini melalui fasa perubahan dan fasa
pembangunan seterusnya serta diuji semula oleh pengguna. Fasa ini akan berulang sehingga pengguna
dapat menerima projek ini dengan sepenuhnya.
d. Fasa Perubahan

Kelebihan model Agile adalah kehendak pengguna diutamakan. Sekiranya dalam fasa keluaran
pengguna ingin membuat penambahbaikan terhadap projek ini, pembangunan projek perlu
melaksanakan kehendak tersebut. Dimana projek ini akan melalui semula fasa-fasa permulaan dan
penambahbaikan serta dikeluarkan semula untuk diuji oleh pengguna untuk memenuhi kehendak
mereka.

3.1 Konfigurasi Perkakasan
Perkakasan merupakan komponen fizikal yang dihubungkan secara terus dengan komputer atau

sistem yang lain. Ia juga merupakan alat yang digunakan sebagai input, dan aktiviti pemprosesan serta
output. Antara perkakasan yang digunakan dalam sistem ini adalah Arduino UNO, sensor kelembapan
tanah, adaptor, LCD I2C, relay module, dan pam air.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

Rajah 3: Reka bentuk logikal

Rajah 3 menunjukkan reka bentuk logikal sistem. Seperti yang terdapat dalam rajah tersebut, 95
Arduino UNO digunakan sebagai platform prototaip elektronik untuk membuka litar skematik. Sensor
kelembapan tanah digunakan untuk mengesan tanah. Jika tanah kering, ia akan aktif dan pam air akan
mengepam air untuk disiram pada pokok. LCD pula akan memaparkan ‘WATERING SYSTEM’ dan
jika HIGH maka watering system akan off. Jika LOW maka watering system akan ON. Sensor IR diguna
untuk mengesan paras air di dalam tangki dan memberi notifikasi bunyi jika paras air berkurangan.
Rajah 4 menunjukkan setiap komponen yang digunakan dan dipasang pada papan Arduino UNO.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

Rajah 4: Litar skematik sistem penyiraman automatik

3.2 Konfigurasi Perisian

Arduino merupakan gabungan perkakasan, bahasa pengaturcaraan dan Persekitaran

96 Pembangunan Bersepadu (IDE) yang canggih. IDE adalah perisian yang sangat penting untuk menulis
program, menyusunnya menjadi kod binari dan memuat naiknya ke memori mikrokontroler.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP IOT

97

Rajah 5: Coding sistem penyiraman automatik
Rajah 5 menunjukkan aturcara Sistem Penyiraman Automatik. Baris pertama LiquidCrystal_I2C
adalah LCD library. Seterusnya, LiquidCrystal_I2C lcd (0x3F, 16, 2) adalah address untuk LCD, ia
mempunyai 16 aksara dan 2 baris. pinMode (7,OUTPUT) adalah relay untuk hidupkan waterpump.
pinMode (11, INPUT) dan (12, OUTPUT) adalah relay untuk hidupkan sensor IR pada tangki air. Pada
baris lcd. begin dan lcd.backlight pula ia akan menhidupkan LCD. Lcd.setCursor(0,0) ialah baris
pertama ia akan memaparkan WATERING SYSTEM manakala (0,1) adalah baris kedua. (7, HIGH) relay
ia disebaliknya iaitu jika HIGH maka watering system akan off, jika LOW maka watering system akan
ON. Void loop akan membuat ulangan jika kelembapan tanah adalah HIGH.
Int soil adalah nombor integer atau nombor bulat. (A0) bermaksud apa yang dibaca oleh analog.
Int ir adalah nombor integer atau nombor bulat bagi sensor IR pada tangki air. DigitalRead membaca
nilai daripada pin digital yang ditentukan, sama ada TINGGI atau RENDAH. DigitalWrite (12, HIGH)
akan menyalakan lampu merah pada sensor IR bermaksud air dalam tangki masih mencukupi.
DigitalWrite (12, LOW) lampu merah pada sensor tidak menyala dan dia akan mengeluarkan bunyi
notifikasi bahawa air dalam tangki berkurangan. LCD sebagai sistem paparan kepada projek yang
dibina. Pin GND, VCC, SDA, dan SCL disambung kepada pin SCL, SDA, 5V dan GND. LCD digunakan
dalam projek ini untuk memaparkan status kelembapan tanah yang dikesan oleh sensor kelembapan
untuk penyiraman. Apabila tanah kering LCD akan memaparkan ON memberi notifikasi untuk pam air
mengepam air untuk menyiram pokok.

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

3.3 Carta Alir Projek

98

Rajah 6: Carta alir sistem penyiraman automatik
Rajah 6 menunjukkan carta alir sistem penyiraman automatik yang dibangunkan. Sistem ini
bermula dengan litar kelembapan yang akan mengesan kelembapan tanah. Jika tanah kering atau paras
kelembapan tanah adalah rendah maka air akan dikeluarkan. Air akan dikeluarkan melalui pam air dan
proses penyiraman akan berlaku. Apabila tanah mendapat air yang secukupnya, proses penyiraman
akan berhenti secara automatik.
Rajah 7, menunjukkan gambar rajah sistem penyiraman automatik yang telah siap dibina. Sistem
perlu disambungkan kepada punca kuasa elektrik untuk menghidupkan keseluruhan sistem.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

Rajah 7: Sistem Penyiraman Automatik

Rajah 8: Paparan LCD 99

Rajah 8 menunjukkan paparan LCD yang memaparkan status sistem. Jika HIGH maka
watering system akan off. Jika LOW maka watering system akan ON.

Rajah 9: Proses penyiraman tanaman

Apabila sensor kelembapan tanah telah mengesan status tanah, dalam keadaan tanah tanaman kering,
ia akan aktif dan pam air akan mengepam air untuk disiram pada pokok seperti ditunjukkan dalam
Rajah 9.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT 4 KEPUTUSAN DAN PERBINCANGAN

Ujian penerimaan pengguna ini dilakukan untuk memastikan sistem ini boleh dilaksanakan di
tapak semaian dan pemilik tapak bersetuju untuk menggunakan sistem ini. Jadual 1 menunjukkan
peengujian terhadap sistem penyiraman automatik telah dilakukan oleh pengguna sebenar iaitu pemilik
tapak semaian. Pengujian yang dilakukan telah berjaya apabila semua komponen berfungsi dengan baik.

Jadual 1 : Jadual Penerimaan Pengguna

USER ACCEPTANCE TESTING (UAT)

No. Nama kes Syarat penerimaan Hasil Penguji Komen
ujian Lulus / Gagal Tiada
Aisyah Binti
1. Sistem Sistem dapat menyiram Lulus Muhammad Tiada
Yusof Tiada
penyiraman tanaman secara automatik

automatik apabila kelembapan

berkurangan.

2 Sensor Sensor kelembapan boleh Lulus Aisyah Binti
Lulus Muhammad
kelembapan mengesan kelembapan pada Yusof

tanah Aisyah Binti
Muhammad
3 Sensor Infrared Sensor Infrared berbunyi Yusof

(IR) apabila paras air berkurang

5 KESIMPULAN

100

Sistem Penyiraman Automatik adalah alat untuk mengendalikan kawalan melalui sensor untuk
menyiram tanaman. Sistem ini memenuhi keperluan pengguna serta juga boleh digunakan oleh mana-
mana pengguna yang memerlukan teknologi dalam memudahkan penjagaan tanaman. Sistem ini dapat
menggantikan sumber manusia yang terhad. Selain itu, sistem ini dapat mengurangkan pembiayaan kos
gaji tenaga kerja dan masa serta membawa faedah terutamanya dalam bidang pertanian. Dengan
wujudnya sistem ini juga, ia dapat menggalakkan penggunaan teknologi dalam bidang pertanian. Sistem
yang dibangunkan mempunyai beberapa kelebihan berbanding dengan sistem penyiraman sedia ada dan
juga sistem penyiraman yang ada jual di pasaran. Walaubagaimanapun, sistem ini mempunyai beberapa
kekangan yang boleh dibuat penambahbaikan di masa hadapan. Cadangan penambahbaikan untuk
sistem penyiraman ini ialah membuat penambahbaikan supaya sistem dapat memberi notifikasi
mengenai paras air di dalam tangki melalui aplikasi tetelefon pintar.

Secara keseluruhanya, sistem yang dibangunkan telah mencapai matlamat dan menepati ketiga-
tiga objektif yang ditetapkan. Berdasarkan kepada hasil uji kaji yang dijalankan juga telah menunjukkan
reka bentuk sistem penyiraman automatik ini berfungsi dengan sangat baik dan menepati keperluan
pengguna di tapak semaian.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

RUJUKAN

Arduino, K. T. B., & Prasetyo, E. Naskah Publikasi Prototype Penyiram Tanaman Persemaian IOT
Dengan Sensor. Retrieve From Https://Core.Ac.Uk/Download/Pdf/148607128.Pdf.

Arusacademy (2018). Retrieve from https://cdn.cytron.io/makeruno/MakerUNO_Panduan_Guru.pdf

Birnadi, S. (2019). Otomasi Sistem Penyiraman yang Dapat Dikustom untuk Beberapa Jenis Tanaman
Urban Agriculture. Retrieve from
http://digilib.uinsgd.ac.id/30445/1/SuryamanBinardi_BukuOtomasiSistemPenyiraman.pdf.

Chotimah, C., & Kartika, K. P. (2019). Sistem Penyiraman Dan Pengusir Hama Otomatis Pada Daun
Mint Berbasis Mikrokontroler Arduino Uno. Antivirus: Jurnal Ilmiah Teknik Informatika, 13(1),
36-47.

Delya, B. (2015). Design of Ebb and Flow Automatic Hydroponic System for Chilli Pepper
Cultivation. Jurnal Teknik Pertanian Lampung (Journal of Agricultural Engineering), 3(3).

Dinesshwaran, S.D., & Dahlila, P., D. (2017). Sistem Aplikasi Sokong Keputusan Untuk Pelan
Automatik Penyiraman Air. Fakulti Teknologi & Sains Maklumat, Universiri Kebangsaan
Malaysia.

Eriansyah, M. A., & Hambali, H. (2020). Automatic Tomatoes Plant Watering System using Internet
of Things. JTEV (Jurnal Teknik Elektro dan Vokasional), 6(1), 240-251.

Gani, S. H., Musa, M. D. T., & Nismayanti, A. (2014). Plant Watering System Design Using Soil 101
Moisture Automatic Sensor Microcontroller Based Sen0057 ATmega328P. G ravitasi, 13(1).
Retrieve from https://bestjournal.untad.ac.id/index.php/GravitasiFisika/article/view/4445/3316.

Ghani, S. A., & Hasan, H. A. (2016). Penyiram pokok bunga automatik. Retrieve from
http://repository.psp.edu.my/jspui/handle/123456789/290.

Kurniasih, N. P. (2016). Perancangan Sistem Akuisisi Data Berbasis Arduino Untuk Pengenalan Ciri
Sinyal Suara Paru dan Jantung (Doctoral dissertation, Universitas Airlangga). Retrieve from
http://repository.unair.ac.id/30078/

Meutia, E. D. (2015). Internet of things–Keamanan dan Privasi. In Seminar Nasional dan Expo
Teknik Elektro (Vol. 1, No. 1, pp. 85-89).

Mursalin, S. B., Sunardi, H., & Zulkifli, Z. (2020). Sistem Penyiraman Tanaman Otomatis Berbasis
Sensor Kelembaban Tanah Menggunakan Logika Fuzzy. Jurnal Informatika Global, 11(1)..
Retrieve from http://ejournal.uigm.ac.id/index.php/IG/article/view/1072/1097.

Rasli, I. A. (2008). Sistem Penyiraman Automatik (Versi 2).

Rodiah, R., Rahmad, I. F., & Gunawan, D. I. (2020). Perancangan Dan Implementasi Alat Pendeteksi
Kesegaran Buah Berbasis Arduino. Jurnal Mahasiswa Fakultas Teknik dan Ilmu Komputer, 1(1),
368-379. Retrieve from http://e-journal.potensi-
utama.ac.id/ojs/index.php/FTIK/article/view/873/1320

Satria, D., Zulfan, Z., & Hidayat, T. (2018). Plant Watering System Based on the Internet of Thing.
Jurnal Nasional Komputasi dan Teknologi Informasi, 1(1), 268081.

Saputri, Z. N., & Rif'an, M. (2014). Aplikasi Pengenalan Suara Sebagai Pengendali Peralatan Listrik
Berbasis ArduinoUNO. Jurnal Mahasiswa TEUB, 2(5). Retrieve from

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

http://elektro.studentjournal.ub.ac.id/index.php/teub/article/view/277

Sejati, B. S., & Anshory, I. (2019). Sistem Kendali Over-Head Crane Dengan Wireless Control
Menggunakan Smartphone Android Dan Tampilan Lcd Berbasis Arduino. Jurnal Simetri
Rekayasa, 1(2), 39-45. Retrieve From
Https://Www.Jurnal.Harapan.Ac.Id/Index.Php/Jsr/Article/View/42/53

Setiawan, R. (2020). Rancang bangun alat pemberi pakan ikan menggunakan mikrokontroler. Journal
ICTEE, 1(1). Retrieve from https://ejurnal.teknokrat.ac.id/index.php/ictee/article/view/698/482

Supriyanto, T., Tjandra, A., & Riyanto, I. F. (2019, January). Rancang Bangun Sistem Keamanan
Ruangan Dengan Pengenalan Wajah Terintegrasi Jaringan Ftth. In Seminar Nasional Teknik
Elektro (Vol. 4, No. 1, Pp. 41-47). Retrieve From
Http://Jurnal.Pnj.Ac.Id/Index.Php/Snte/Article/View/9-2018/Pdf

Waworundeng, J. M., Suseno, N. C., & Manaha, R. R. Y. (2019). Automatic Watering System for
Plants with IoT Monitoring and Notification. CogITo Smart Journal, 4(2), 316-326.

Yudhanto, Y. (2007). Apa itu IoT (Internet of things). Diunduh di http://ilmukomputer. org/wp-
content/uploads/2015/05/apa-itu-iot-internet-of-things. pdf pada tanggal, 2.

102

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP IOT

Penambahbaikan Ciri-ciri Keselamatan Tabung Masjid
berteraskan IoT

Anis Mardhiyah Binti Azroai1
Siti Aishah Binti Azhar2

Nur Safura Binti Ahmad Nazri3
Alia Anati Binti Mohamed Azam4

1Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai,
[email protected];

2Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai,
[email protected];

3Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai,
[email protected];

4Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai,
[email protected]

Abstrak Tabung Masjid Pintar (TMP) merupakan sebuah inovasi yang signifikan bagi menangani 103
kerugian akibat kes pecah tabung masjid yang sentiasa berlaku di surau dan masjid di seluruh negara.
Inovasi TMP menggabungkan beberapa projek Internet of Things (IoT) melibatkan integrasi papan
kawalan mikro Arduino R3, sensor piezoelektrik, modul Global System for Mobile Communications
(GSM) SIM900A, Radio Frequency Identification (RFID) dan Global Positioning System (GPS) NEO-
6M. Reka bentuk TMP yang diubahsuai daripada kajian terdahulu penghasilan tabung masjid anti-
kecurian diperkukuhkan lagi dengan elemen IoT seiring dengan perkembangan teknologi semasa dan
keupayaan keselamatan berdasarkan kajian kes penggunaan tabung tanpa kunci konvensional. Projek
TMP dibangunkan mengikut metodologi prototaip berbanding metodologi reka bentuk IoT kerana tidak
melibatkan langkah-langkah pembangunan aplikasi secara khusus. Hasil ujian pengguna ke atas TMP,
pencuri didapati sukar membuka pintu tabung kerana memerlukan akses kad RFID yang hanya
dipegang oleh Ahli Jawatankuasa (AJK) masjid yang berkenaan. Sebarang cubaan yang lebih kasar dan
menyebabkan gegaran akan membunyikan sistem penggera dan notifikasi mesej pesanan ringkas (SMS)
dihantar kepada AJK masjid tersebut. Sekiranya pencuri berjaya melarikan TMP, AJK akan menerima
notifikasi SMS maklumat longitud dan latitud lokasi semasa TMP daripada sistem Global Positioning
System (GPS) yang terpasang didalamnya. Justeru hal ini menjadikan TMP berpotensi untuk
diimplementasikan di surau dan masjid ke seluruh negara memandangkan tabung masjid adalah salah
satu fasiliti yang lazim. Apatah lagi dari segi keberkesanan kos penghasilan TMP amat berbaloi
memandangkan hasil sumbangan dari tabung masjid merupakan sumber pendapatan untuk sesebuah
masjid. Selain itu, dengan adanya tabung masjid yang dilengkapi ciri-ciri keselamatan seperti TMP
akan lebih meyakinkan jemaah untuk menyumbang dalam jumlah yang lebih besar bagi kegunaan
aktiviti-aktiviti mengimarahkan masjid tersebut. Cadangan untuk projek akan datang adalah menambah
elemen pengesahan dua faktor (2FA) untuk nilai tambah keselamatan serta membangunkan aplikasi
mobil untuk membuka dan menutup pintu tabung supaya AJK tidak perlu membawa kad akses.

Kata kunci: Internet of Thing (IoT), Global System for Mobile Communications, Radio Frequency
Identification (RFID), Global Positioning System (GPS) NEO-6M

1 PENGENALAN

Saban tahun kes pecah tabung masjid berulang di surau dan masjid di seluruh negara. Masjid
selaku tempat beribadat bagi umat Islam tidak terkecuali dari ancaman kecurian disebabkan wujudnya
tabung masjid yang menjadi sasaran penjenayah.(Ithnin, 2019). Buktinya laporan akhbar mencatatkan
purata dua atau tiga kes kecurian di masjid direkodkan setiap minggu di Terengganu. Menurut Datuk
Aidi Ismail, Ketua Polis Terengganu, sebanyak 130 kes kecurian di masjid dilaporkan berlaku di seluruh

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Terengganu dalam tempoh enam bulan pertama tahun ini. (Zokiply, 2019)
Menurut beliau lagi, walaupun ia masih terkawal namun langkah pencegahan perlu diambil bagi

menutup peluang penjenayah melakukan jenayah di masjid sama ada membabitkan kes curi tabung
masjid, barang berharga atau kenderaan milik jemaah. Kes kecurian yang berlaku di masjid ini boleh
dicegah dengan meningkatkan ciri keselamatan bagi menutup peluang penjenayah yang hanya
menunggu masa sesuai. Sebagai contoh dalam kes curi duit tabung masjid, penjenayah menggunakan
teknik ‘mengail’ wang tabung masjid. Ia boleh dicegah dengan memasang besi di atas tabung bagi
menyukarkan mereka mengambil wang.

Oleh hal yang demikian, dalam era kecanggihan teknologi ini, satu inisiatif perlu dibangunkan
bagi mengkaji semula tahap keselamatan dan pengukuhan reka bentuk tabung masjid sedia ada agar
dilengkapi dengan ciri-ciri inovasi keselamatan khususnya elemen IoT yang kian mempelopori
kehidupan masyarakat sejagat mutakhir ini.

1.1 Penyataan Masalah

Kes pecah tabung masjid juga tidak terkecuali di Pusat Islam, PSP. Pusat Islam merupakan masjid
utama di PSP dan turut dihadiri oleh masyarakat sekitar untuk solat Jumaat. Justeru sejumlah wang
sumbangan dan derma memenuhi tabung yang disediakan saban minggu. Berdasarkan penerangan oleh
Ustaz Mohd Fahmi Md Yusof selaku Penasihat Rakan Pusat Islam, baru-baru ini telah berlakunya kes
pecah tabung di Pusat Islam pada cuti pertengahan semester. Beliau menganggarkan bahawa jumlah
duit yang dicuri di dalam tabung tersebut mencecah ratusan ringgit.

Menurut beliau dan pemerhatian yang dibuat, masalah ini disebabkan oleh kurangnya ciri-ciri
keselamatan yang ada pada tabung tersebut. Antaranya, tabung sedia ada tidak dilengkapi ciri-ciri
keselamatan yang kukuh. Kunci tabung yang menggunakan mangga mudah dipecahkan menggunakan
peralatan manual seperti tukul, pemutar skru dan dawai. Demikian juga, risiko tabung dilarikan tanpa
dapat dijejaki juga menyebabkan keperluan kos untuk pembelian tabung baharu.
104 Selain itu, isu kawalan rondaan di Pusat Islam pada waktu malam yang tidak dapat dilaksanakan
pada sepanjang masa kerana pengawal bertugas perlu meronda ke seluruh politeknik. Maka jika ada
penjenayah yang masuk ke Pusat Islam bukan pada masa rondaan dijalankan, kehadirannya tidak
disedari pada masa tersebut. Lazimnya, pengurusan Pusat Islam hanya akan maklum apabila tiba di
Pusat Islam untuk menunaikan solat Subuh.

Oleh itu, sekiranya kelemahan keselamatan tabung masjid ini tidak ditangani maka tidak dapat
dinafikan kebarangkalian kes ini akan terus berulang.

1.1 Objektif Projek

Objektif pembangunan projek ‘Tabung Masjid Pintar (TMP)’ ini adalah untuk:
a. membangunkan sistem kunci untuk membuka pintu tabung menggunakan pengesahan kad RFID.
b. mengkonfigurasi isyarat penggera beserta notifikasi jika pintu tabung masjid dibuka secara tidak

sah atau adanya pergerakan kedudukan tabung.
c. membolehkan pengesanan lokasi tabung masjid berdasarkan maklumat latitud dan longitud dari

modul GPS.

1.3 Skop Projek

Skop kajian terbahagi kepada dua iaitu skop pengguna dan skop sistem. Skop pengguna
dikhususkan kepada AJK Pusat Islam atau pihak yang bertanggungjawab terhadap pengurusan Pusat
Islam, PSP.

Manakala skop sistem melibatkan penggunaan sistem pengesahan kad RFID untuk membuka
pintu tabung masjid, pemasangan sistem penggera jika pintu tabung masjid dibuka secara tidak sah
atau dialihkan kedudukannya serta pengesanan lokasi tabung masjid berdasarkan maklumat latitud
dan longitud dari modul GPS.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

2.0 KAJIAN LITERATUR

2.1 Kajian kes-kes pecah tabung terdahulu IOT

Kajian literatur ke atas tabung masjid Pusat Islam PSP dan tiga buah masjid secara rawak
dilaksanakan bagi mengenalpasti kelemahan tabung sedia ada yang memudahkan pencerobohan dan
kecurian berlaku. Skop kajian literatur ditumpukan kepada aspek rekabentuk, kunci dan elemen
keselamatan berasaskan IoT serta konsep pintar. Kes di Pusat Islam PSP adalah seperti yang telah
dinyatakan dalam bahagian penyataan masalah. Demikian di Masjid Jamek Madinatul Ilmi, Kuala Ketil,
Kedah juga menggunakan kaedah yang sama iaitu suspek memotong mangga tabung itu menggunakan
cutter sebelum mencuri wang di dalamnya (Kamarudin, 2019).

Manakala di Masjid Hidayatul Ummah, Kuala Kangsar, Perak pula rakaman CCTV mendapati
suspek yang datang dari arah pekan Kuala Kangsar memasuki kawasan masjid menaiki motosikal
berwarna biru sebelum masuk ke ruang solat utama melalui pintu yang tidak berkunci di bahagian
tempat mengambil wuduk. Suspek mencuri wang tabung dengan cara meregangkan kunci tabung selain
menggunakan sejenis alat untuk ‘memancing’ duit dalam tiga lagi tabung lain (Suri, 2019).

Selain itu, kes pecah tabung masjid yang dilaporkan MyMetro mendapati suspek dilihat
mengubah kedudukan kamera litar tertutup (CCTV) di perkarangan masjid dan memegang pemotong
besi. Siasatan lanjut mendapati mangga pengunci tabung masjid dipotong dan wang tunai hasil
sumbangan turut tiada (Salberi, 2017).

Jelas disini keempat-empat kes pecah tabung berlaku akibat kelemahan reka bentuk tabung sedia
ada walaupun telah dipasang CCTV namun ia tidak menghalang kecurian kerana tabung boleh
dipecahkan dengan mudah (Ithnin, 2019).

2.2 Reka bentuk dan ciri keselamatan tabung masjid sedia ada 105

Pemerhatian seterusnya dibuat ke atas reka bentuk tabung masjid di Pusat Islam dan beberapa
buah tabung masjid secara rawak bagi mengkaji dan melihat reka bentuk, sistem kunci dan elemen
keselamatan pada setiap satunya.

Rajah 1: Tabung masjid di Pusat Islam, PSP

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Rajah 1 menunjukkan peti besi yang digunakan di Pusat Islam ini hanya menggunakan kunci
mangga yang sangat mudah untuk dipecahkan. Tahap keselamatan sangat rendah. Peti besi tersebut
mudah untuk dipecahkan kerana sangat nipis. Peti besi itu juga mudah untuk dicabut dan dibawa pergi
oleh pencuri kerana sangat ringan dan tidak dilekatkan dengan sempurna atau tidak diletakkan ciri
keselamatan seperti penggera. Kedudukan peti besi itu juga tidak strategik. Manakala kunjungan secara
rawak ke beberapa masjid mendapati reka bentuk dan ciri keselamatan tabung masjid di Masjid Arau,
Perlis, Masjid Bandar Perda dan Masjid Jalan Baru, Pulau Pinang (Rajah 2) ketiga-tiganya
menggunakan peti besi jenis kunci kombinasi.

106

Rajah 2 : Contoh Tabung Masjid Jalan Baru, Pulau Pinang
Namun begitu, hasil perbincangan dengan pihak Pusat Islam, PSP mendapati mereka tidak
berhasrat untuk membeli peti besi seperti itu kerana menurut laporan Ab Malek (2019), Encik Othman
Yahaya, 56, dari Kampung Temin, Jerantut telah mencipta konsep tabung tanpa kunci dan mangga yang
berjaya mengurangkan kes pecah tabung. Ini disebabkan ia sukar dibuka kerana bukan berbentuk seperti
kunci biasa di pasaran.
Justeru, seiring dengan perkembangan teknologi semasa, reka bentuk tabung masjid yang
berasaskan IoT dibangunkan menggantikan sistem kunci tradisional.

2.3 Kajian projek terdahulu berasaskan IoT

2.3.1 Sistem berasaskan IoT atau pintar
Istilah pintar telah diguna pakai secara meluas dalam pelbagai projek berasaskan IoT yakni

konsep yang mana objek memiliki kemampuan untuk memindahkan data melalui jaringan tanpa
memerlukan interaksi dari manusia ke manusia atau dari manusia ke komputer (Hildayanti dan
Machrizzandi, 2020). IoT merujuk kepada objek fizikal dan maya yang mempunyai identiti unik dan
disambungkan ke internet untuk memudahkan aplikasi pintar yang menjadikan tenaga, logistik,
kawalan industri, peruncitan, pertanian dan banyak domain lain "lebih pintar".

IoT adalah revolusi baru Internet yang dengan cepat mengumpulkan momentum yang didorong
oleh kemajuan dalam rangkaian sensor, peranti mudah alih, komunikasi tanpa wayar, rangkaian dan
teknologi awan. Pakar meramalkan bahawa pada tahun 2020 akan ada sejumlah 50 bilion peranti /
perkara yang disambungkan ke internet.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

2.3.2 Kajian terdahulu projek berkaitan sensor IOT

Merujuk projek “Security System Based on Knock-Pattern Using Arduino” (Reddy, Krishna, et
al., 2018), sensor piezoelektrik digunakan untuk mengambil input analog dan butang tekan digunakan
untuk membenarkan input yang akan diambil. Arduino Uno adalah memproses dan mengawal unit
sistem ini yang menerima dan memproses dan mengawal data dari semua sensor. Unit GSM bertindak
sebagai antara muka antara Arduino dan telefon bimbit pengguna dan bertanggungjawab untuk
komunikasi antara mereka. Arduino akan mencetuskan penggera dan menghantar amaran mesej ke
stesen bergerak sekiranya berlaku aktiviti yang mencurigakan seperti input corak yang salah.

Kajian ini seiring dengan konsep TMP yang akan membunyikan penggera apabila terdapat
cubaan pencerobohan dan menghantar notifikasi kepada AJK masjid.

2.3.3 Kajian terdahulu projek berkaitan GPS

Menurut Paing, Oo, et al., 2019, projek “A Personal Use Vehicle Anti-Theft Tracking System
Using IoT Platform” ini mempunyai ciri berikut: (1) kecurian kenderaan dikesan menggunakan modul
GPS yang disambungkan dengan Arduino, (2) mesej penggera dihantar ke telefon bimbit pemilik
kenderaan sebagai pesanan SMS di GSM. Dalam kes projek TMP, ia mengesan kecurian tabung masjid
dan SMS dihantar kepada AJK masjid.

2.3.5 Kajian berkaitan sistem kunci pintu

Seterusnya, kajian awal dilakukan terhadap sistem kunci menggunakan aplikasi mobil dan 107
Bluetooth. Namun apabila penilaian kali pertama gagal, maka sistem kunci digantikan dengan kad
akses RFID. Berdasarkan kajian projek “Secure Door Control System using RFID Card” (Myint dan
Tun, 2020), RFID adalah teknologi tanpa wayar yang dapat digunakan untuk membangunkan sistem
kawalan akses. Sistem RFID dan servo-motor boleh digunakan untuk kawalan pintu.
2.4 Kajian spesifikasi peralatan

Jadual 1 : Komponen TMP KEGUNAAN
ALAT
Arduino Uno R3 adalah papan mikrokontroler berdasarkan
ARDUINO Uno R3 mikrokontroler AVm ATmega328 pakej dual-inline-package yang
boleh ditanggalkan. Ia mempunyai 20 pin input / output digital (di
antaranya 6 dapat digunakan sebagai output PWM dan 6 dapat
digunakan sebagai input analog).

SENSOR PIEZO- Sensor ini adalah alat fleksibel yang digunakan untuk mengukur
ELEKTRIK pelbagai proses. Sensor ini menggunakan kesan piezoelektrik semasa
mengukur perubahan dalam pecutan, tekanan, suhu, daya tegangan
sebaliknya dengan menukar ke cas elektrik.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

GSM 900 A GSM 900 A adalah alat yang berfungsi untuk melakukan komunikasi
antara telefon bimbit dengan Arduino menggunakan rangkaian GSM.
IOT Alat ini boleh menghantar dan menerima SMS dan panggilan, dengan
menggunakan general purpose input/output (GPIO) yang disediakan

RFID Pembaca RFID terdiri daripada modul frekuensi radio, unit kawalan
PIEZO BUZZERS dan gegelung antena yang menghasilkan medan elektromagnetik
frekuensi tinggi. Sebaliknya, tag biasanya merupakan komponen pasif,
yang hanya terdiri daripada antena dan mikrocip elektronik, jadi
apabila ia mendekati medan elektromagnetik transceiver, kerana
induksi, voltan dihasilkan dalam gegelung antena dan ini voltan
berfungsi sebagai kuasa untuk mikrocip.

Piezo buzzer adalah peranti mudah yang dapat menghasilkan bunyi bip
dan nada asas.

NEO6M GPS MODULE Modul GPS NEO-6M dapat mengesan
108 sehingga 22 satelit dan mengenal pasti lokasi di mana sahaja di dunia.

2.5 Perbandingan tabung masjid sedia ada dan TMP

Berikut adalah jadual perbandingan tabung masjid sedia ada di Pusat Islam, PSP dengan TMP.

Jadual 2: Perbandingan tabung masjid sedia ada dan TMP

Ciri-ciri Tabung sedia ada TMP
Kad akses RFID
Sistem Kunci Kunci mangga Ada Penggera
Ada Pengesan GPS
Sistem Penggera Tiada penggera
SMS
Sistem Pengesan Jejak Tiada pengesan

Sistem Notifikasi Tiada notifikasi

2.6 Kos

Pemilihan teknologi RFID menjadikan TMP sebuah projek yang mampu milik memandangkan
RFID merupakan teknologi asas dan murah yang membolehkan penghantaran data tanpa wayar (Edozie

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP IOT

dan Vilaka, 2020). Kos keseluruhan pelaksanaan projek ini sekitar RM300 melibatkan material untuk
tabung masjid dan komponen-komponen untuk litar kawalan TMP. Kos ini tidak mengambil kira caj
GSM yang perlu dibayar untuk membolehkan notifikasi dapat dihantar ke telefon bimbit AJK masjid.
Kos untuk tabung boleh dijimatkan sekiranya reka bentuk tabung sedia ada telah bersesuaian. Maka
hanya komponen-komponen litar kawalan TMP sahaja yang perlu dibeli dan dipasang pada tabung
tersebut.

3. METODOLOGI

3.1 Pengenalan Metodologi Prototaip

Metodologi yang dipilih untuk pembangunan projek ini adalah model Prototaip (Rajah 3). Ini
berdasarkan kajian (Ishak, Kosnan dan Zakaria, 2020) yang telah membuat perbandingan antara model
Air Terjun, Agile dan Prototaip mendapati ia adalah paling fleksibel untuk persekitaran projek yang
tetap mahu pun berubah. Ini bersesuaian dengan tempoh projek ini dijalankan yang mana negara sedang
dalam fasa Perintah Kawalan Pergerakan Pemulihan (PKPP) dan diperketatkan (PKPD) kemudiannya.
Selain itu kajian juga dibuat ke atas metodologi reka bentuk IoT (Bahga dan Madisetti, 2015) yang
terdiri daripada 10 langkah namun tidak bersesuaian kerana lebih spesifik kepada pembangunan aplikasi
untuk IoT. Projek TMP ini lebih kepada integrasi modul-modul perkakasan IoT dan konfigurasi skrip
pengaturcaraan untuk menghasilkan sebuah prototaip.

109

Rajah 3 : Model prototaip (Adaptasi daripada guru.99.com, 2019)

3.1.1 Fasa Keperluan

Pada fasa ini ahli kumpulan projek telah membuat pemerhatian secara rawak di beberapa buah
masjid untuk melihat reka bentuk tabung masjid yang digunakan berserta ciri-ciri keselamatan pada
tabung masjid tersebut. Seterusnya perbincangan dilakukan dengan pihak AJK Pusat Islam, PSP bagi
mengetahui keperluan yang diinginkan mereka bagi menambahbaik tabung sedia ada. Daripada
analisis keperluan, berikut adalah carta alir projek yang dicadangkan. (Rajah 4)

3.1.2 Fasa Reka Bentuk Pantas

Reka bentuk pantas adalah fasa kedua metodologi. Terdapat tiga aktiviti yang terlibat dalam fasa
ini iaitu reka bentuk fizikal tabung masjid dan litar skematik setiap modul IoT yang terlibat.

Bagi reka bentuk fizikal tabung masjid, lakaran telah diambil dan diolah dari kajian tabung
masjid anti-kecurian (Idral, Ab Ghani, et al., 2018) yang mengkaji empat reka bentuk dan memilih
reka bentuk jenis ini yang paling selamat.

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Rajah 4 : Carta Alir Proses TMP

110

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

111

Rajah 5: Reka bentuk dan spesifikasi tabung masjid anti-kecurian
Manakala bagi setiap modul IoT adalah seperti dalam rajah skematik berikut:

Rajah 6: Litar skematik sistem pengesan gegaran

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Rajah 7: Litar skematik sistem pengesan lokasi

112

Rajah 8: Litar skematik sistem penghantar notifikasi

Rajah 9: Litar skematik sistem kunci pintu
3.1.3 Fasa Membina Prototaip

Sebuah prototaip dibangunkan daripada olahan lakaran tabung masjid dan integrasi modul-modul
IoT yang terlibat iaitu Arduino Uno, sensor piezoelektrik, Bluetooth, GSM dan GPS. Namun sistem
aplikasi Bluetooth yang dibangunkan untuk membuka dan menutup pintu tabung secara magnetik tidak
dapat digabungkan dalam satu papan Arduino R3. Justeru menjadikan prototaip ini tidak efisien.

Reka bentuk antara muka Bluetooth yang tidak dapat diintegrasikan dengan sistem GPS adalah
seperti berikut.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

113

Rajah 10: Antaramuka Sistem Kunci menggunakan aplikasi Bluetooth

3.1.4 Fasa Penilaian Pengguna

Pada fasa ini, AJK Pusat Islam telah menguji projek TMP yang dihasilkan dan hasil penilaian
mereka bersetuju untuk memperhalusi lagi reka bentuk TMP kepada yang lebih efisien iaitu dengan
menukar kaedah sistem kunci menggunakan kad akses RFID. Pada sesi kedua Penilaian Pengguna,
fungsi kad akses RFID diuji dan berhasil dengan jayanya.

3.1.5 Fasa Memperhalusi Prototaip

Modul RFID telah dipilih menggantikan sistem aplikasi Bluetooth kerana dapat digabungkan
dalam satu papan Arduino R3 yang digunakan dalam projek ini. Selain itu notifikasi bahawa
pencerobohan dan penggera berbunyi juga dihantar kepada AJK bagi memastikan AJK peka dengan
amaran penggera dan segera bertindak.

3.1.6 Fasa Implementasi dan Penyelenggaraan

Akhir sekali, projek ini diimplementasi di Pusat Islam dan proses penyelenggaraan dibuat
secara berkala untuk memastikan setiap modul berfungsi dengan baik.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

4 HASIL DAPATAN DAN PERBINCANGAN

IOT Tiga ujian dilaksanakan sepanjang pembangunan projek ini iaitu Pelan Ujian Unit, Rancangan
Pengujian Integrasi dan Ujian Penerimaan Pengguna. Setelah itu barulah hasil dapatan ini diperhalusi
dan seterusnya diimplementasi. Hasil Pelan Ujian Unit bagi setiap modul IoT mendapati semuanya
dapat berfungsi dengan baik.

Namun apabila diintegrasikan dan dibuat pengujian, sistem Bluetooth tidak dapat berfungsi
bersama-sama dengan sistem GPS. Justeru hasil perbincangan dengan AJK Pusat Islam sebagai
penyelesaian modul RFID digunakan menggantikan kaedah kunci pintu menggunakan aplikasi mobil
dan rangkaian Bluetooth. Hasil Rancangan Pengujian Integrasi selepasnya berfungsi dengan jayanya
dan ditunjukkan kepada pengguna untuk diuji dan disahkan dalam Ujian Penerimaan Pengguna.

Jadual 3 : Ujian Penerimaan Pengguna

No. Nama kes Syarat Keputusan ujian Penguji Komen
kajian penerimaan (Lulus/Gagal) Lulus
Ustaz Lulus
1. GPS Mengetahui koordinat Lulus Fahmi Lulus
latitud dan longitud tabung Lulus
Lulus Ustaz
2. RFID Servo mengesan dan Fahmi
Lulus Ustaz
menolak kunci. Fahmi
Lulus Ustaz
3. Sensor bunyi Sensor menyalakan lampu Fahmi

buzzer diaktifkan

4. Notifikasi GSM menghantar sms
GSM

114 Hasil TMP yang telah siap adalah seperti dalam Rajah 11 yang mana pintu dibuka
menggunakan kad akses RFID.

Rajah 11 : TMP

Rajah 11 (a) dan (b)_menunjukkan paparan notifikasi yang diterima apabila pencerobohan
dikesan dan penggera berbunyi.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

IOT

Rajah 11 (a): menunjukkan paparan notifikasi

115

Rajah 11 (b): Notifikasi pencerobohan dan Notifikasi koordinat

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Seterusnya jika terdapat peralihan TMP dari kedudukan asal, sistem GPS akan menghantar
notifikasi berikut beserta koordinat latitud dan longitude (Rajah 11 (b)) kedudukan semasa TMP kepada
AJK masjid yang berkenaan.

AJK masjid boleh merujuk maklumat GPS yang ditunjukkan untuk menjejak lokasi terkini TMP
seperti dalam Rajah 12.

116

Rajah 12 : Paparan lokasi TMP

5 KESIMPULAN
Pada hari ini seiring dengan perkembangan teknologi semasa, banyak CCTV diletakkan di

kawasan masjid tetapi ia gagal menghalang penjenayah melakukan aktiviti mencuri di dalam kawasan
berkenaan. Setiap tahun ada saja laporan mengenai video pencuri yang cuba ‘memancing’ wang di
dalam tabung masjid yang tular dalam media sosial. Walaupun ia menjadi tular dan ada si pelaku yang
sudah ditangkap, jenayah tetap berulang. (Ithnin, 2019). Justeru satu langkah pencegahan perlu diambil
bagi menghalang jenayah ini dari terus berlaku serta sebagai alternatif lain adalah dengan
memperkukuhkan ciri-ciri keselamatan tabung masjid itu sendiri secara fizikalnya. Hal ini jelas berhasil
berdasarkan kajian kes di Pahang hasil penggunaan tabung masjid tanpa kunci konvensional telah
menangani masalah kecurian sehingga 10 kali pada sebelumnya. (Ab Malek, 2019).

Bagi memenuhi tuntutan keselamatan seiring dengan teknologi semasa, maka TMP dibangunkan
dengan dilengkapi elemen teknologi IoT. Namun begitu masih terdapat beberapa penambahbaikan
yang boleh dibuat untuk projek akan datang bagi menggandakan ciri-ciri keselamatan dan kecanggihan
model TMP 2.0 iaitu dengan menambah satu lagi aspek pengesahan untuk membuka tabung
menggunakan pendekatan pengesahan dua-faktor (2FA) (Nwe, Khin, Win, et al., 2019). Sistem ini
dapat menutup pintu dengan menggunakan kad RFID. Bila anda mahu buka, pertama anda mesti kad
RFID adalah cek dan kemudian taip kata laluan yang betul. Anda dapat dua faktor ini dilalui, pintu
terbuka. Selain itu penggunaan sistem kunci dari yang boleh dikawal oleh aplikasi mobil akan lebih
memudahkan AJK masjid daripada perlu membawa kad akses.

Rumusannya, implementasi teknologi IoT tidak terhad kepada sektor industri sahaja tetapi turut
menyumbang kepada penyelesaian masalah komuniti setempat dan memberi impak yang besar kepada
kemaslahatan sejagat.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

RUJUKAN

Ab Malek, R. (2019, 17 Mei). Tabung Masjid Kalis Jenayah Curi. MyMetro. IOT
https://www.hmetro.com.my/mutakhir/2019/05/456776/tabung-masjid-kalis-jenayah-curi

Bahga dan Madisetti (2015). IoT Design Methodology. http://www.internet-of-things-book.com

Edozie, E., & Vilaka, K. (2020). Design and Implementation of a Smart Sensor and RFID Door Lock
Security System with Email Notification.

Hildayanti, A., dan Machrizzandi, M. S. R. (2020). The Application Of IoT (Internet of Things) For
Smart Housing Environments And Integrated Ecosystems. Nature: National Academic Journal of
Architecture, 7(1), 80-88.

Idral, F., Ab Ghani, A. F., Syazwani, N. A., Teck, T. C., Abd Mutalib, N. A., Fadhil, M. A. M., &
Idris, M. D. (2018). Conceptual Design for an Anti-Thief Donation Box. In MATEC Web of
Conferences (Vol. 150, p. 04005). EDP Sciences.

Ishak, M. A., Kosnan, M. R., & Zakaria, N. F. (2020). Build IoT through Virtual Reality. International
Journal of Multimedia and Recent Innovation, 2(1), 11-25.
https://doi.org/10.36079/lamintang.ijmari-0201.80

Ithnin, H. (2019, Jun 30). Masjid Sifar Jenayah. MyMetro.
https://www.hmetro.com.my/rencana/2019/06/470588/masjid-sifar-jenayah

Kamarudin, S. (2020, Julai 13). Duit Tabung Masjid Pun Hang Nak Sebat. MyMetro. 117
https://www.hmetro.com.my/mutakhir/2020/07/599512/duit-tabung-masjid-pun-hangnak-sebat

Myint, H., & Tun, M. Z. (2020). Secure Door Control System using RFID Card.

Nwe, K. M., Khin, K. W. M., Win, Z. M., & Sann, Z. (2019). IOT based Smart Home Security
System using RFID and Bluetooth. International Jo

Paing, S. N., Oo, M. Z., Othman, M., & Funabiki, N. (2019). A Personal Use Vehicle Anti-Theft
Tracking System Using IoT Platform. International Journal of Computer & Software Engineering,
2019.

Penulis (2019). Prototyping Model in Software Engineering: Methodology, Process, Approach
https://www.guru99.com/software-engineering-prototyping-model.html

Reddy, R. S. C., Krishna, P. V., Chaitanya, M. K., Neeharika, M., & Rao, K. P. (2018). Security
System Based on Knock-Pattern Using Arduino and GSM Communication. International journal
Engineering and Techniques, 4(1), 154-157.

Salberi, N.S. (2017, Julai 16). Kantoi Curi Wang Tabung Masjid. MyMetro.
https://www.hmetro.com.my/mutakhir/2017/07/245165/kantoi-curi-wang-tabungmasjid-metrotv

Suri, M.Z.S. (2019, Disember 21). Muka Dah Terpampang Yeop. MyMetro.
https://www.hmetro.com.my/mutakhir/2019/12/528172/muka-dah-terpampang-yeop

Zolkiply, Z.I. (2019, Julai 2019). Kes Curi Di Masjid Berlaku Setiap Minggu. MyMetro.
https://www.google.com.my/amp/s/www.hmetro.com.my/node/479794/amp

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Robotic Vaccum Cleaner

Rosmawati bin Jaafar1
Muhammad Ameen Redha bin Nadzeri2

Abdul Hafiz bin Khalid 3
Meor Afiq Irfan Bin Meor Razak4

1Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
[email protected]

2Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
[email protected]

3Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
[email protected]

4Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
[email protected]

Abstrak Robot telah digunakan untuk pelbagai tujuan pembersihan. Robot direka untuk dijadikan
proses pembersihan menjadi lebih mudah daripada kaedah manual. Robot mempunyai pelbagai
kepakaran pembersihan seperti mengambil sampah, membersihkan lantai basah, kering dan vakum.
Proses ini bergantung pada pembersihan mekanisme. Robot pembersih lantai pintar telah direkabentuk
untuk digunakan rumah dan persekitaran pejabat. Robot ini akan menggunakan air penyimpanan
dengan penyelesaian anti-jangkitan yang dipam dengan motor pam air. Robot ini digunakan untuk
tujuan pembersihan lantai basah dan kering. Robot yang dibangunkan ini boleh juga digunakan untuk
mengambil objek dan membawa objek tersebut.

Kata kunci: Robotik, IoT, Bluetooth RC Controller

118

1 PENGENALAN

Robot telah digunakan untuk pelbagai tujuan pembersihan. Robot direka untuk dijadikan proses
pembersihan menjadi lebih mudah daripada kaedah manual. Robot mempunyai pelbagai kepakaran
pembersihan seperti mengambil sampah, membersihkan lantai basah, kering dan vakum. Proses ini
bergantung pada pembersihan mekanisme. Robot pembersih lantai pintar telah direkabentuk untuk
digunakan rumah dan persekitaran pejabat. Robot ini akan menggunakan air penyimpanan dengan
penyelesaian anti-jangkitan yang dipam dengan motor pam air. Robot ini digunakan untuk tujuan
pembersihan lantai basah dan kering. Robot yang dibangunkan ini boleh juga digunakan untuk
mengambil objek dan membawa objek tersebut.

1.1 Penyataan Masalah

Sebenarnya, kebanyakan kita biasanya menggunakan penyapu sebagai peralatan pembersihan
yang sering digunakan.Kini di dunia yang semakin alaf dari,masa ke semasa teknologi kian maju
kehadapan dan teknologi kini banyak melakukan kerja yang akan memudah kehidupan
seharian..Kebanyakan kakitangan pembersihan di Politeknik Seberang Perai masih menggunakan
alatan yang lama dan ini akan mengambil masa yang lama untuk melakukannya kerja-kerja
pembersihan.Tambahan pula, setiap kali ada program atau aktiviti di Komplek Sukan, kakitangan
pembersihan perlu menyapu habuk dan kotoran di lantai.Serta,jika seorang sahaja kakitangan yang
ditugaskan untuk kerja-kerja pembersihan menggunakkan alatan yang lama ia amat memenatkan
tambahan pula atas faktor keluasaan Komplek Sukan tersebut.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

1.2 Objektif Projek

Objektif utama projek ini adalah untuk merancang dan melaksana kan robot vakum prototaip. IOT
Untuk mencapai matlamat projek ini mestilah teliti mengenai sensor, litar kawalan, motor,
mikrokontroler dan perisiannya perlu dilakukan untuk memilih bahagian mana lagi sesuai untuk projek
ini. Projek ini bertujuan untuk memenuhi objektif berikut:

a. Mengawal robot pembersih vakum supaya robot berjalan dengan lancar.
b. Menjalankan aktiviti membersih lantai dengan menggunakan vakum untuk menyedut habuk
c. Memudahkan pengguna mengawal robot dengan aplikasi Bluetooth RC Controller di dalam

gedung playstore

1.3 Skop Projek 119

Skop projek yang dilaksanakan untuk menyelesaikan projek terbahagi kepada empat.

a. Reka bentuk vakum pintar
Reka bentuk robot pembersih vakum mudah alih adalah penting untuk mencapai objektif yang
ingin dicapai.

b. Reka bentuk algoritma gerakan
Algoritma mengenai perancangan pergerakan keinginan untuk membuat robot autonomi adalah
berfungsi dengan betul.

c. Vakum sistem operasi
Sistem operasi adalah mengenai pengawal dan pemandu pembersih vakum bergerakrobot, untuk
menerima dan memproses isyarat input dari sensor kemudian menghasilkan isyarat output
penggerak berfungsi.

d. Bekalan Kuasa
Bekalan kuasa mestilah menyokong semua beban. Skop projek ini dibahagikan dalam beberapa
fasa yang sebahagian besarnya adalah perancangan,penyelidikan, pemilihan bahan, membina
prototaip dan terakhir menguji semua perkakasan bersepadu yang telah dibangunkan. Perkakasan
melibatkan merancangbahagian mekanikal dan bahagian elektrik prototaip Robot Vakum.
Mekanikal bahagian melibatkan casis, sistem pemacu, susun atur sensor dan bahagian elektrik
melibatkan dalam mikrokontroler, litar pemacu dan antara muka sensor. Untuk merancang
algoritma untuk projek ini mesti mempertimbangkan pengesanan rintangan dan penghindaran
halangan.

1.3.1 Skop Pengguna

Dari segi skop pengguna melibatkan pelajar dan unit pembersihan untuk menggunakan Robotic
Vacuum Cleaner. Robot ini juga boleh digunakan oleh siapa-siapa sahaja. Admin juga turut
menggunakan untuk memastikan sistem kawalan robot berjalan lancar dan dijaga dengan baik.

2 KAJIAN LITERATUR

2.1 Definisi Robotik

Robotik ialah cabang kejuruteraan dan sains antaradisipline yang merangkumi kejuruteraan
mekanikal, kejuruteraan elektronik, kejuruteraan maklumat, sains komputer, dan lain-lain. Robotik
berkaitan dengan reka bentuk, pembinaan, operasi, dan penggunaan robot, serta sistem komputer untuk

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

kawalan mereka, maklum balas deria, dan pemprosesan maklumat. Teknologi ini digunakan untuk
membangun kan mesin yang boleh menggantikan manusia dan meniru tindakan manusia.

Hari ini, robotik adalah bidang yang pesat berkembang, memandangkan kemajuan teknologi
berterusan; meneliti, merekabentuk, dan membina robot baru menyediakan pelbagai tujuan praktikal,
sama ada dalam negara, secara komersil, atau secara ketenteraan. Robotik juga digunakan dalam STEM
(sains, teknologi, kejuruteraan, dan matematik) sebagai bantuan pengajaran.[1] Robot adalah cabang
kejuruteraan yang melibatkan konsep, reka bentuk, pembuatan, dan operasi robot.

2.2 Smart Vacuum Robot
Robot pembersih lantai pintar telah dirancang untuk rumah dan persekitaran pejabat. Robot ini

akan menggunakan Cecair Disinfektan Antiseptik yang dipam dengan motor pam air. Robot ini semasa
menerima arahan dari peranti android membersihkan kawasan menggunakan pembersih dengan
menyemburkan air di lantai. Setelah menyemburkan air di lantai, robot akan mengemop lantai
menggunakan mop khas yang dia pasang dikaki robot. Kaki robot digunakan untuk tujuan pembersihan
lantai basah yang cekap dan berkesan. Sistem ini juga boleh digunakan untuk menyedut habuk serta
mengemop lantai dan memgawal sistem robot dalam julat Bluetooth. Sistem yang dicadangkan adalah
sistem manual kerana dikendalikan oleh aplikasi android yang dikendalikan oleh pengguna.

2.3 Komponen
a. Arduino Uno

Arduino adalah pengawal mikro sumber terbuka sumber tunggal, berasal dari platform Wiring,
yang direka untuk penggunaan elektronik dalam pelbagai bidang. Perkakasannya mempunyai
pemproses AVM Atmel dan perisiannya mempunyai bahasa pengaturcaraan sendiri. Papan UNO
120 Arduino terdiri daripada empat belas digital pin input / output dan enam pin input analog. Ia boleh
menjadi diprogramkan menggunakan Arduino IDE melalui kabel USB jenis B. Julat voltan input
Arduino UNO berkisar antara 7 hingga 20 voltan tetapi voltan operasi Arduino UNO ialah 5V. Kelajuan
jam UNO Arduino adalah 16MHz. Ia mempunyai 32KB memori, 2KB SRAM dan 1KB EEPROM.

Rajah 1: Arduino Uno

b. Bluetooth Module
Julat operasi Bluetooth ialah 2400-2483.5MHz. Teknologi spektrum penyebaran frekuensi

digunakan oleh Bluetooth. Penghantaran data dilakukan dalam bentuk paket dan setiap paket dihantar
pada salah satu Bluetooth saluran yang mempunyai lebar jalur 1MHz. Bluetooth 4.0 membenarkan
jarak 2MHz untuk 40 saluran. Permulaan frekuensi saluran pertama bermula pada 2402MHz dan

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP IOT

berterusan hingga 2480MHz dalam langkah 1MHz. Ia melakukan 1600 hop setiap saat, dengan
mengaktifkan frekuensi-hopping (AFH) diaktifkan.

Rajah 2: Bluetooth Module

c. L293D Motor Driver IC
L293D adalah IC Pemandu Motor yang membolehkan motor DC memandu pada kedua-dua

arah. IC pemandu motor L293D mempunyai 16 pin yang digunakan untuk mengawal satu set dua
motor DC serentak ke arah mana pun. Ia berdasarkan konsep H-Brige. Arah aliran voltan atau arus
akan diputuskan oleh H-Brige.

Rajah 3: Motor Driver IC 121

d. Arduino - DC Motor
Motor DC (Motor Arus Langsung) adalah jenis motor yang paling biasa. Motor DC biasanya

hanya mempunyai dua petunjuk, satu positif dan satu negatif. Sekiranya anda menghubungkan kedua-
dua plumbum ini terus ke bateri, motor akan berputar. Sekiranya anda menukar petunjuk, motor akan
berputar ke arah yang bertentangan.

Rajah 4: DC Motor

3 METODOLOGI

Agile adalah metodologi yang digunakan untuk membuat pengujian terhadap projek yang
dibangunkan. Berikut adalah fasa dalam pembangunan projek.

a. Perancangan: Meningkatkan kepuasan kepada klien.
b. Analisis : Dapat melakukan review pelanggan mengenai software yang dibuat lebih awal.
c. Rekabentuk: Pembangunan system dibuat lebih cepat.
d. Pelaksanaan: Mengurangi resiko kegagalan implementasi software dari segi non-teknis.
e. Pembangunan: ika pada saat pembangunan system terjadi kegagalan kerugian dari segi material

relatif kecil

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Rajah 5: Metodologi Agile
3.1 Konfigurasi Pekakasan

Transparent acrylic sheet tapak digunakan untuk robot tersebut.Kemudian kami akan meletakan
segala kompenen seperti ardiuno dan lain2 atas tapak tersebut.Seperti yang tunjukkan di dalam rajah
122 kami sudah memasang tayar dan motor di bawah tapak untuk memastikan ia bergerak

Rajah 6: Transparent Acrylic Sheet
Selepas itu,kami memasang wayar-wayar antara setiap kompenen.Kami mula dengan
memasang wayar jumper cable audiuno ke bluetooth module.Seterusnya,kami memasang setiap
wayar jumper kable ke kompenen vaccum dan bateri serta motor ke relay 2 channel.Kemudian di litar
merah menyambungkan wayar jumper ke motor.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP IOT

Rajah 7: Sambungan kabel
3.2 Konfigurasi Perisian

Rajah 8 menunjukkan penyambungan motor yang diarahkan ke papan pemandu. Pateri beberapa
wayar ke terminal motor dan kemudian sambungkannya ke terminal skru litar pemandu.

12V dibekalkan dari bateri terus ke litar transistor dan kemudian 12V ini akan menuju ke Vcc
arduino dan litar pemacu motor. Sambungkan asas transistor dua, mengawal pel ke D5 pada arduino
dan transistor satu, mengawal pam ke D4 pada arduino. Kawat tanah yang sama dari semua motor mesti
disambungkan ke Gnd di arduino.Yang tinggal sekarang ialah motor servo.

123

Rajah 8 : Pelan Ardiuno
Rajah 9 menunjukkan apabila kuasa robot dihidupkan kami perlu mengidupkan Bluetooth di
telefon pintar untuk mengawal robot tersebut.Apabila di ia telah berhubung dengan bluetooth kami
bole mengerakkannya kehadapan,kebelakang,kiri dan kanan.Juga kami bole menghidupkan butang
vaccum untuk mengyedut habuk dan bila tutup bluetooth di telefon ia akan mengberhentikan robot
tersebut.

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

124

Rajah 9: Aliran data/ Data Flow Diagram

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

4 HASIL DAPATAN DAN PERBINCANGAN

Pengujian telah dilakukan terhadap projek robot vaccum dan ini antara keputusan yang diperolehi IOT
dari pada ujian yang dilakukan adalah seperti ditunjukan dalam Jadual 1.

Jadual 1 : Pengujian sistem

No. Nama Prosedur ujian Keadaan pra Hasil yang Penguji (Lulus/
kes ujian diharapkan Gagal)
Mengetahui Dc Motor berjalan
1. Dc Motor Menyambung Hala tuju dengan lancar kiri, Meor Lulus
robot apabila kanan,
wayar DC Motor dikawal kehadapan,kebela
kang.
ke Motor Driver Bluetooth Dapat
module akan Menyambung
2. Bluetooth Pengguna akan menunjukkan Antara robot dan Ameen Lulus
Module menyambungkan warna aplikasi
Bluetooth hijau apabila berjaya
disambung
dengan aplikasi didalam Vakum
aplikasi menyedut habuk
3. Vakum Lampu menyala Vakum diatas lantai Hafiz Lulus
pada moto driver berfungsi
apabila
dihidupkan

Robot mempunyai beberapa kelebihan yang menjadi projek ini berjaya.Pertama ia robot ini boleh 125
menjimatkan masa dan tenaga untuk membersihkan tempat yang besar dan luas kerana ia bergerak
senderi secara kawalan jauh.Seterusnya,robot ini ringan dan senang dibawa ini menjadi kelebihan
kerana ia boleh dibawa kemana tempat yang kita ingin bersihkan. Bateri Vakum ini juga boleh dicas
semula apabila bateri lemah.

Robot ini mempunyai had ia yang tersenderi,pertama ia tidak boleh menaiki tangga dan
membersihkan tangga.Selain itu,robot ini sukar untuk bergerak diatas permukaan yang kurang rata
seperti karpet dan lantai yang tidak rata,ia boleh membersih tpi ia kurang memberangsangkan seperti
di atas tempat yang rata.Seterusnya,ia sukar untuk masuk ke kawasan yang sempit dan kecil.5

5 KESIMPULAN

Makalah kajian ini menunjukkan bahawa proses vaccum lantai dapat dilakukan dengan cara yang
lebih mudah dan lebih efisien dengan robot menggunakan sistem robot tanpa wayar. Robot yang
dicadangkan ini mengurangkan masa dan kos tenaga kerja.

Dalam penyelidikan ini iaitu pembersih vaccum robot, robot ini mempunyai beberapa kebaikkan
seperti membersihkan di kawasan disekitarnya dan pembersih vakkum ini dapat menjangkau ke
kawasan kecil dan membuat kawasan tersebut bersih dan robot vaccum automatik mengumpulkan
habuk dan membersihkannya tetapi kelemahannya adalah bahawa ia tidak membersihkan lantai yang
basah,semua ini semoga dapat memgatasi masalah dalam dan menjadikan robot ini senang digunakan
di dalam projek ini

IOT IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

RUJUKAN

Agile Method - Retrieved October 18 2020, from https://www.experfy.com/blog/insights-to-agile-
methodologies-for-software-development/

Agile method - Retrieved October 18, 2020, from https://www.guru99.com/agile-scrum-extreme-
testing.html

Arduino - DC Motor. (n.d.). Retrieved October 18, 2020, from
https://www.tutorialspoint.com/arduino/arduino_dc_motor.htm

Arduino. (2020, August 12). Retrieved October 18, 2020, from https://id.wikipedia.org/wiki/Arduino

Hendriks, Bram & Meerbeek, Bernt & Boess, Stella & Pauws, Steffen & Sonneveld, Marieke. (2011).
Robot Vacuum Cleaner Personality and Behavior. I. J. Social Robotics. 3. 187-195.
10.1007/s12369-010-0084-5.

Maruri, Leire & Martínez Esnaola, Ana & Landaluze, J. & Casas-Yrurzum, Sergio & Fernández,
Marcos. (2006). Design of a prototype robot vacuum cleaner - from virtual prototyping to real
development.. 461-468.

Robotik. (2018, December 23). Retrieved October 18, 2020, from
https://ms.wikipedia.org/wiki/Robotik

Robotic vacuum cleaner. (2020, October 02). Retrieved October 18, 2020, from
https://en.wikipedia.org/wiki/Robotic_vacuum_cleaner

126

SYSTEM

127

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Booking and Staff Management of Cleaning Service
Company

Siti Farrah Binti Md Hashim¹
Logeshini A/P SubramaniamSubramaniam2

Darchana A/P Chandrasegaran3
Sri Mahalecthumy A/P Somasundaram4

¹Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai; ([email protected])
2Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
([email protected])
3Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
([email protected])
4Jabatan Teknologi Maklumat dan Komunikasi, Politeknik Seberang Perai;
([email protected])

Abstract This research was conducted for the use of Phoenix Cleaning Service Company to manage
customers booking service. The focus of this project is to help the owner of phoenix cleaning service to
manage the booking list so that this owner can get more customers. By this system customer can avoid
calling or visit the office for booking. Users can book the service by an online webpage called Phoenix
Cleaning Service Company. This project was also created to help the owner of Phoenix Cleaning
Service Company to manage staff details. The admin input all the details of staff in this website so the
admin can view the staff details at any time. This Phoenix cleaning service webpage system will replace
the manual system. This system made more customers for the company.

128 Keywords: Cleaning service booking, Phoenix cleaning service company, Cleaning service At Penang,

1 INTRODUCTION

Cleaning is the process of removing unwanted substances, such as dirt, infectious agents, and
other impurities, from an object or environment. Cleaning occurs in many different contexts and uses
many different methods. Several occupations are devoted to cleaning. Cleaning occurs in various
commercial, domestic, personal, and environmental contexts, which differ in scale and requirements.
Cleaning is broadly achieved through mechanical action and/or solvent action; many methods rely on
both processes. For example, washing, usually done with water and often some kind
of soap or detergent. There are several occupations involved in cleaning, either in their entirety or
among other duties. Such as cleaner, housekeeper, janitor, and maid. (Wikipedia, 2020)

Phoenix Cleaning Service Company is a company that provides professional cleaning crews for
the clients who need their cleaning service. They offer full-range and excellent quality cleaning services
in Penang, Malaysia. Their cleaning services offer hourly, weekly or monthly basics. They also have
proper, safety certified cleaning equipment to carry out our cleaning service work within safety
measures. However, the company couldn’t get more customers to improve their business because
people were unaware about the cleaning services which handled less customers. Furthermore, the clients
must walk-in or need to call for the book cleaning service; it's also another reason for less clients.
Currently the company does not have a platform for customers to book the cleaning services. Besides
that, Owner of this company does not have a proper platform to store information about the staff and
customers. Currently they are storing the data in paper. It is tiresome to manage and hard to search the
details of staff if it is needed immediately. To overcome this kind of issue, we are creating this webpage.

The Aim of this project is to help the owner of Phoenix Cleaning service SDN.BHD by building
a platform for customers to book cleaning service and for managers to handle staff details. To solve this
kind of problem we created a project called Online Booking Service for Phoenix Cleaning Service
Company. The Functionality of this project is to create a webpage so we can provide a convenient

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

platform for customers to book cleaning services and as manager to handle the staff and company
details.

1.1 Problem Statement SYSTEM

As mentioned earlier, currently the phoenix cleaning service company anguish with three main
issues. The initial issue is the phoenix cleaning service company does not have the system to manage
all the bookings for the cleaning service and details about the package they provide and does not have
an online booking for the customer to book the cleaning service, so the customer needs to contact them
via walk-in or via call to book the cleaning service.

Secondly, as we bring up the customer we must walk in or call to get any information such as
details about the package of service and price for the service given by the company, it will give more
tiresome for the customer to get the information. Furthermore, few people only know the company
contact details. Because of this they couldn’t get more customers.

Finally, the Phoenix Cleaning Service Company does not have a specific system to store the data
of staff. The company would like to have a system to manage the company staff details and the booking
details in a structured system for easily managed by the admin. So, to overcome these kinds of issues
we create an official webpage for the company. To make the system become an official page we need
to upload the system inside a web hosting. Then the system can be searched by the customer easily
using the URL web host provides. Using the URL, the customer can search the system from anywhere
which makes the user work easier. As we conclude, the webpage we create will increase the customer
for the company.

1.2 Objectives 129

To overcome all the problems on the current techniques, there are the objectives that wish to
accomplish by create the webpage:

a. To develop a web page for customers to book the cleaning service with the details of package and
price of the services provided.

b. To keep the information of staff of the Phoenix Cleaning Service Company that only can be
accessed by the manager or owner of the company.

c. To create a platform to get contact details to make customers easy to find the place or enquiry
about the services.

1.3 Scope of Work

The main scope of this webpage is for users to book cleaning services online and for admin to
manage staff details of Phoenix Cleaning Service Company. There are three separates for each user that
is Admin, Customer and staff homepage. For booking the cleaning service, customers must sign up to
create a new account unless they already have an account they can directly log in their own page. The
user can book the cleaning service by input their personal details and address details. After they input
the details they also have to choose the type of services they want succeeding they have to enter the
sent button. After they send Admin can view the booking details so he can decide wherever he wants
to accept the booking or not. To manage the staff details Admin will add the details of staff so he can
review it wherever he wants As well staff also can view their biodata by their own homepage.

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

2 LITERATURE REVIEW

The literature review started with the other website that is widely used to provide high-quality
cleaning services. There are some websites that are common in the cleaning services systems and the
website. The literature review is based on the other websites that organized services and the literature
survey by comparing other system competition web to view the best website with all the advantages.

2.1 Notepad++

Notepad++ is a free source code editor and Notepad replacement that supports several languages.
Running in the MS Windows environment, its use is governed by GNU General Public License. Based
on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API
and STL which ensures a higher execution speed and smaller program size. By optimizing as many
routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon
dioxide emissions. When using less CPU power, the PC can throttle down and reduce power
consumption, resulting in a greener environment.

2.2 XAMPP

XAMPP is an abbreviation for cross-platform, Apache, MySQL, PHP and Perl, and it allows you
to build WordPress sites offline, on a local web server on your computer. This simple and lightweight
solution works on Windows, Linux, and Mac – hence the “cross-platform” part. Since WordPress isn’t
a stand-alone application, XAMPP provides two essential components for its installation – Apache,
which is used to create the local server, and MySQL which you can use as a database for your website.
It allows developers to create a local copy of the site in which they can try out new plugin updates
130 before implementing them on its live version. This way they can prevent and spot potential errors and
issues that might occur.

2.3 Literature Review Comparison

Some comparison based on a few aspects between our project and some few current websites
According to Ace& Shine cleaning service is a website that is suggested to book cleaners online
fluently. This web page will help the customers to see all services and book a cleaner from this website
with more ease only in specific in Malaysia. Besides, this web page also will provide information about
company details and service details for people who visit their page. The idea of this web page
development is based on the problems that exist in the current system. That's such as problems in the
booking cleaners, pricing details.

Finally, the new developed website will be covered all as stated which creative interface, easy way
they project the information, efficient database and the contact information.

Parameters Ace& Shine Cleaning Maid Easy Phoenix
Service Cleaning Cleaning Service
Login Service
Service Pricing Yes No Sdn.Bhd
Online Website Booking Yes Yes Yes
Web Based Yes No Yes
Own Homepage For Customer Yes Yes Yes
Staff Page No Yes Yes
Service Only At No Yes Yes
Shah Alam,Petailing Kuala Lumpur Yes
Jaya,Bangsar,Ampang,Jb Penang

Online Payment Yes IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP
Enquiry Section Yes
Yes No
Yes Yes

.
3 METHODOLOGY

Methodology is the theoretical, systematic examination of the methods applied to a field of study. SYSTEM
This includes the theoretical study of the collection of methods and principles associated with an
information branch. This typically includes terms such as theory, theoretical model, stages, and
techniques of quantitative or qualitative type.

3.1 Project Methodology

Agile SDLC model is a combination of iterative and incremental process models with focus on
process adaptability and customer satisfaction by rapid delivery of working software products. Agile
Methods break the product into small incremental builds. These builds are provided in iterations. At the
end of the iteration, a working product is displayed to the customer and important stakeholders

131

a. Planning
b. Requirements Analysis
c. Design
d. Coding and Unit Testing
e. Maintenance

Agile Methodology is a type of project management process. Agile Methodology is used
because of its lower cost, and it also encourages open communication among team members and
clients which can make the project path clearer when the application can fulfil the customer needs.
Agile is also used as it gives advantage by making changes throughout the development process.

3.1.1 Phase 1: Planning
Agile planning is a project planning method that estimates work using self-contained work units

called iterations or sprints. Sprints are periods of 1-3 weeks in which a team focuses on a small set of
work items and aims to complete them. Agile planning defines which items are done in each sprint, and
creates a repeatable process, to help teams learn how much they can achieve. In the planning phase our

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

team was required to discuss the needed features to address the goals. Furthermore, the team has to
discuss the details involved in each feature. For example, discuss the high risk that is going to be
involved and infrastructure that is required in the system. Even the team has to discuss the part that they
are going to do for each phase. In the agile model our team has to add an iteration to the project. The
iteration is the features that are going to have in the system. In each interaction our team successfully
finishes the feature, and the last iteration will be the complete project with all the features requested by
the Phoenix Cleaning Service Company. In the planning phase our team will share our thoughts and get
feedback from the company owner and manager. Even project owner project managers can share their
ideas in the discussion. As a developer they have to consider more about the satisfaction of project
owners and the managers.

3.1.2 Phase 2: Requirement Analysis

The second phase involves understanding what needs to design and what is its function, purpose,
etc. Here, the specifications of the input and output or the final product are studied and marked. We
choose the suitable title of the application that we will create. Before we started to create the application,
we must do some research. For example, All the information that needed to fulfill all the requirements
in the booking website such us, information about the services, pricing of the service, the type of the
package and the information about the staff been collected from the project owner. Some research has
been done based on the project to make sure that tools, software, or other things are going to be used in
the project. After we had decided to create the project, we proceeded to do the grant chart for planning
and all the period and time should be followed to complete our project. In this phase the customer
collaboration is important to make a successful system. If the customer does not want to collaborate it
will make the developer situation hard because without customer discussion the developer cannot move
on to other action.

132

3.1.3 Phase 3: Design

The web page and software design documents are prepared as per the requirement specification
document. This helps define overall web page architecture. Design process involves multiple stages:
Understand, Research, Sketch, Design, Prototype, Test, and Refine. An iterative design process starts
from the first stage and moves towards the last stage. Then the output is analyzed, and multiple iterations
are run to further improve it.

Through surveys with the Manager of this company, he has a few suggestions about the staff
details, customer bookings for this webpage. The user interface is simple to use, so that managers easily
key-in the staff's details and to customers to book the cleaners. We create the interface according to the
manager's needs. So, that makes his work much easier. Some research about the design is going to be
suggested to the project owner so they can decide. At the same time, the interfaces were sketched out
in a paper as the project owner asked. Using the prototype, we can test the features that are going to be
involved in the system. Using a prototype will make our team do our task easily and if anything went
wrong, we could just correct the error. Lastly, after the whole test if go according to plan and the
prototype works successfully then only, we can start the original website using the prototype. Once the
web page design is over, the next is developed. In this phase, developers start to build the entire system
by writing code using the programming language. We will be using JavaScript and PHP language to
code the system. Our system will also have a database so we will be using My SQL or Firebase to create
a database for our system.
.

3.1.4 Phase 5: Coding and Unit Testing

The coding process creates the operational ability of the software product. During the coding
phase, developers analyze the feasibility of each coding language and begin programming according to
coding specifications. Unit test phase is a method that instantiates a small portion of our application and

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP SYSTEM

verifies its behavior independently from other parts. Unit tests are narrow in scope, and allow us to
cover all cases, ensuring that every single part works correctly. In the coding and testing phase we use
Notepad for our web-based system, we use Xampp and localhost language to code the system. Our
system has a database so we use MySql to create a database for our system. Coding phase is an important
phase which will define whether the website responds or not if the coding part got error means the
system cannot acquire the requirement of the customer. So, in the coding phase each member in our
group has taken the part which is good so can bring out our best product skills. For example, each person
separates the work into small tasks like design, font, database, connection and more. Then, join all the
tasks together to make a complete website.

All the units developed in the implementation phase are integrated into a system after testing of
each unit. The software designed needs to go through constant software testing by using Unit Testing
Plan (UTP), Integration Plan (ITP) and User Acceptance Testing (UAT) to find out if there are any
flaws or errors. Testing is done so that the client does not face any problem during the installation of
the software. Finally, we will identify what type of data we will use based on our external entities by
doing Entity Relationship Diagram (ERD). We will implement the idea from the storyboard. We will
start build the web pages, button and menu. All the units in the implementation phase are integrated
into the web page after testing of each unit. Any changes in coding, error, functionality, or upgrades are
also tested. In this phase our supervisor and Mrs. Rajamani Srinivasan (the owner) will review the
project. Every feedback and comment will be recorded.

3.1.5 Phase 6: Maintenance 133

The Maintenance Phase occurs once the system is operational. It includes implementation of
changes that software might undergo over a period of time, or implementation of new requirements
after the software is deployed. The maintenance phase also includes handling the residual errors that
may exist in the software even after the testing phase. This phase also monitors system performance,
rectifies bugs and requested changes are made.

In the maintenance phase our team is required to make any changes in the system or to fix the
bugs in the system. Also, in the maintenance phase we need to make a documentation about the system
and how we fix it. So, that it can be used as reference if similar problems are encountered in the system.
In this phase we also need to enhance the system’s security of the database so that the integrity of the
system is maintained. In this phase we enhance the security of the database so the personal data of the
participant would not leak.

3.2 Hardware and Software Requirement

Table 3.1: Hardware Requirement

Hardware AMD A6-9220 RADEON R4
4.00 GB
Processor 1TB
Memory Other required standard computer peripherals, such as keyboard and
Hard Disk Space mouse
Others

Table 3.1: Software Requirement

Software Windows 10 Home Single Language
Notepad++, HTML, PHP, JavaScript, Bootstrap
Operating System Xampp Database
Programming Tool Google Chrome, Firefox
Database Server
Internet Browser

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

3.3 System Configuration
For our project it’s based as a web based system so our project can be viewed by all over people

online. The user only needs an internet connection to view the webpage. The customer can view the
details and book online. The admin can manage the staff and booking details online. Finally, the staff
also can view their data in the same webpage. Access to system by any browser with internet connection
with the website address below: http://localhost/clean//

`
Figure 3.1: Access Application by Website Address

134 User can view the homepage by this website link

Figure 3.2: Main Page of website
Then the user able to go to our service, booking, log-in and contact us page by click the navigation
button in the top of slide

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP SYSTEM

Figure 3.3: Booking page
User have to choose the service by click the book now button, then user have to log in to book.

135

Figure 3.4: Log-in page
User have to log in for book the service as well admin have to log in to manage the booking and staff
details. Also staff also have to login to see their biodata.
Login Page for Customer

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

If you click Forget Password
with promt notification,please
136 inform with admin

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

SYSTEM

Sign Up page If customer enter payment method
promt notification Please come to our
office....!

137

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Login Page for Staff

138

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

SYSTEM

Admin Login Page

139

SYSTEM IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

140

4 RESULT AND DISCUSSION
The first steps of the evaluation will be addressed in this section. The first step is to do unit

testing, component testing and integrated testing including web page features. The first level of testing
of a new system is to prove that the system meets the client's objectives. Unit testing performed by
checking the code for all functions. But the results show there is error. So, we tried again and finally
there was no error in functions. In the integration testing, end-to-end testing to verify the integration of
software and hardware. Table 1 indicates the results of the integration test and it can be shown that all
the criteria have been fulfilled. The testing also included the testing of website’s functions.

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Table 1 : Unit Testing Plan

UNIT TESTING PLAN (UTP)

No. Test Case Test Procedure Pre- Expected Tester Result
Name Condition Result Logeshini (Pass /
User is required to fill the IC Failure) SYSTEM
1 Login Number and Password field before User need Directly
book the cleaning service to register Enter to the Pass
or sign up homepage
Admin and staff required to fill the before
IC Number and password before login Directly
access the website Enter to the
No admin page
(for admin)
and staff
page (for
staff)

2 Sign up User is required to fill the personal IC Enter to Maha Pass

information and address Number your

information must be information

written page

without 141

3 Booking User need to enter package Only can Data will Darchana Failure

name,booking date,timestart,time choose be save in

end and comment(If they have any from Admin

requirement) package page

of service

of the

company

4 Booking User need to enter package Only can Data will Darchana Pass

name,booking date,time start,time choose be saved in

end and comment(If they have any from Admin

requirement) package page

of service

of the

company

5 Contact us User need give information such None Data will Maha Failure

as Full name,Phonenumber,Email be update

address and comment in database

6 Contact us User need give information such None Data will Logeshini Pass

as Full name,Phonenumber,Email be update

address and comment in database

7 Add new Admin need to enter staff details IC New staffs Darchana Pass

staff Number data will

without (- save in

) update staff

page

Phone

number

without

space

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

8 Update staff Admin can edit staff details and None Admin can Maha Failure

can delete staff details edit staff’s

details

Admin can search staff by entering

their ic number Admin can

delete staff

SYSTEM details

9 Update staff Admin can edit staff details and None Admin can Maha Pass

can delete staff details edit staff’s

details

Admin can search staff by entering

their ic number Admin can

delete staff

details

10 Customer Admin can type customers ic IC Customers Logeshini Pass

details number to search customer details Number details

without - appears

11 Add new Admin must fill the new package None New Maha Failure

package details Package

details will

be save in

update

package of

service

12 Add new Admin must fill the new package None New Maha Failure

package details Package

details will

be save in

update

142 package of
service

13 Update Admin can delete package Can only Package Darchana Pass

Package of delete the deleted

service package

14 Booking Admin can view booking Only Information Logeshini Pass

Information information admin can will be save

view in database

IT ASPIRE VOL. 1, NO. 1, 2020| JTMK, PSP

Table 2: Unit Testing Plan (UTP)

INTEGRATION TESTING PLAN (ITP)

No. Test Case Test procedure Pre-condition Expected result Tester Result
Name (Pass/
Failure)

1 Login Users are None Users will Darchana Pass SYSTEM

required to click directly go to

the submit the homepage

button. system after

login.

2 Sign up Users are User need to fill Users will Sri maha Pass

required to click up personal directly go to

the submit information and your

button. address information

information page after sign

up.

3 Booking Users are Users need to It will save in Logeshini Pass

required to click login the page. admin page

the save button.

4 Contact us User is required Users need to Comments will Sri maha Pass

to click send now fill up the form. save into the

admin page.

5 Add new Admin is Admin need to Details will be Darchana Pass

staff required to click fill up all the saved in the

save button staff details. staff page.

6 Update User is required None The input of the Darchana Pass

new staff to click search staff ic number 143

button will show the

details.

7 Customer User is required None . Admin need to Logeshini Pass

details to click search find the details

button about the

customer

details.

8 Add new User is required Admin need to Details will be Sri maha Pass

packages to click save complete the viewed on the

button new packages web page and

details. customer page.

9 Update User is required None Admin need to Sri maha Pass

package of to click delete click delete

service button button to delete

the package

10 Booking User is required None Admin need to Darchana Pass

information to click booking decline or

detail accept the

booking

requests.


Click to View FlipBook Version