Rizal Maulana
Teknik Komputer, Fakultas Ilmu Komputer, Universitas Brawijaya

Published : 153 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Pendaratan Micro-Drone berdasarkan Quick Response Code menggunakan DJI Tello dan Raspberry Pi Satyaki Kusumayudha; Hurriyatul Fitriyah; Rizal Maulana
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 6 (2022): Juni 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Unmanned Aerial Vehicle (UAV) or commonly called drone is an unmanned aircraft that is used for various needs. UAVs or Drones have a wide range of constructive applications such as remote inspection, agricultural monitoring, photography or filmmaking, Search and Rescue and package delivery. The Indonesian Flying Robot Contest (KRTI) is one of the national level robot contests held by the Directorate General of Higher Education (DIKTI) regularly every year. The Indonesian Flying Robot Contest has several divisions, one of which is Vertical Take Off Landing (VTOL). In 2021, the Vertical Takeoff landing competition division carries the theme of Delivery of Goods to the multi-storey apartment model using a VTOL vehicle based on QR code address recognition (Quick Response) and precision COLOR markings to support life in the post-pandemic New Order Era). By using the DJI Tello as a vehicle to be flown and the raspberry pi as a tool to program and using the pyzbar library to translate QR codes, we can find the computational time needed by DJI Tello to translate QR codes and also its accuracy in reading QR codes, as well as researchers. would like to find the percentage of DJI Tello's success in carrying out the mission to be given. The results of the DJI Tello accuracy test for reading the QR code are 86.67% and the time it takes for DJI Tello to read the QR code is 0.5959533 seconds. is 0.5959533 seconds.
Purwarupa Autonomous Mobile Robot dengan Hoverboard dan Sensor RPLIDAR menggunakan Algoritme Hector SLAM dan Navfn Bambang Gunawan Tanjung; Rizal Maulana; Rakhmadhany Primananda
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 7 (2022): Juli 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

The number of requests for freight forwarding services has increased every year. This increase in demand was triggered by the escalation of online shopping trends. As a result, many packages need to be managed in the warehouse. For this, an autonomous distribution system is needed in the warehouse so that warehouse management efficiency occurs, especially in time and labor. The system consists of a sensor encoder, IMU GY-521, RPLIDAR A1, and Robot Operating System (ROS). Systems with robotic characteristics like this can be classified as a type of autonomous mobile robot (AMR). The specialty of the research is the application of the hoverboard as a robot propulsion system. The local spatial map creation process is carried out by the Hector SLAM algorithm. Global and local path planning was created using the Navfn algorithm and the Dynamic Window Approach (DWA). For localization and finding the robot's current location, the Extended Kalman Filter (EKF) and Adaptive Monte Carlo Localization (AMCL) algorithms are used. The test results show that the hoverboard can be used in the system as a propulsion system with the ability to carry a maximum weight of 40Kg. The performance of the odometry, IMU, and RPLIDAR sensors get a sensor accuracy count of 99.61%, 81.93%, and 99.84%. For map making, the results obtained accuracy of 80% success using the Hector SLAM algorithm. Unhindered global navigation test achieves 80% accuracy. While local navigation with moving obstacles reaches 80% accuracy.
Implementasi Sistem Pendeteksi Premature Atrial Contraction (PAC) menggunakan Metode Naive Bayes Classifier Rosyana Lencie Mampioper; Rizal Maulana; Barlian Henryranu Prasetio
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 7 (2022): Juli 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Heart disease or cardiovascular disease is one of leading causes of death worldwide. In Indonesia there are more than two million cases per year. Premature Atrial Contraction (PAC) is a heart disease in the atrium section where this heart rhythm disturbance occurs with symptoms of a faster or slower and irregular heartbeat. Currently, Premature Atrial Contraction (PAC) examination is performed by cardiologists with patients undergoing ECG tests. However, the cost of ECG examination is quite expensive and also the pandemic conditions caused restrictions to public places and hospitals. Therefore, a solution is offered in this study to identify early PAC heart rhythm disorders. This study makes a prototype using several devices such as Arduino Nano as Microcontroller, AD8232 Sensor and Electrodes to get ECG signal and also LCD to display the heart information output either “normal” or “PAC”. The main features in this system are RR intervals and QRS complex and apply classification using Naive Bayes Classifier. The results of the naive bayes classification in this study achieved an accuracy value of 91,67% using 24 training data and 12 testing data with an average computation time of 3,35 milisecond.
Kinematika Robot dengan Sistem Kendali Proportional Integral dan Derivative menggunakan Sensor IMU pada Robot Hexapod Ali Ilham Ainur Rahman; Rizal Maulana; Hurriyatul Fitriyah
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 7 (2022): Juli 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

The Indonesian Robot Contest (KRI) 2021 with one of its divisions, the Indonesian Robot Search and Rescue Contest (KRSRI), raised the background on the disaster environment with robots as a solution. There are obstacles on the path of the robot labyrinth as a manifestation of the irregularity of the disaster environment, using the obstacle board. A hexapod robot is a legged robot that can move if a certain movement pattern is applied with mathematical calculations such as inverse and body kinematic. The addition of a body kinematic, instead of inverse kinematics only, allows the robot to not only move sideways, forward and backward, but the addition of rotating motion is also possible. The hexapod robot is very possible to apply gait so that the robot can walk, three of which are tripod, wave, and ripple gait. Even though the robot is designed in such a way, there is still the possibility that there will be an error value during movement due to the imperfection of the system. The solution to reducing this value can be the application of a Proportional, Integral, and Derivative (PID) control system on the system. While the PID gain value can be found using the Zeigler-Nichols method which looks for the sustained oscillation signal from the system. On the yaw axis of the robot, the PID sustain oscillation values ​​are 1,23s, 2,1, for the pitch and roll axes of the robot to maintain balance, the sustain oscillation values ​​are 0,51s, 1,1, while the roll 1,72Hz, 1,2. The results of the robot's walking accuracy after using PID have increased, the tripod step pattern has an MAE (Mean Absolute Error) of 0,62, different from before the PID was implemented at 9,35. Wave and Ripple were previously unable to reach the finish line, with PID robots being able to reach the finish line. The Indonesian Robot Contest (KRI) 2021 with one of its divisions, the Indonesian Robot Search and Rescue Contest (KRSRI), raised the background on the disaster environment with robots as a solution. There are obstacles on the path of the robot labyrinth as a manifestation of the irregularity of the disaster environment, using the obstacle board. A hexapod robot is a legged robot that can move if a certain movement pattern is applied with mathematical calculations such as inverse and body kinematic. The addition of a body kinematic, instead of inverse kinematics only, allows the robot to not only move sideways, forward and backward, but the addition of rotating motion is also possible. The hexapod robot is very possible to apply gait so that the robot can walk, three of which are tripod, wave, and ripple gait. Even though the robot is designed in such a way, there is still the possibility that there will be an error value during movement due to the imperfection of the system. The solution to reducing this value can be the application of a Proportional, Integral, and Derivative (PID) control system on the system. While the PID gain value can be found using the Zeigler-Nichols method which looks for the sustained oscillation signal from the system. On the yaw axis of the robot, the PID sustain oscillation values ​​are 1,23s, 2,1, for the pitch and roll axes of the robot to maintain balance, the sustain oscillation values ​​are 0,51s, 1,1, while the roll 1,72Hz, 1,2. The results of the robot's walking accuracy after using PID have increased, the tripod step pattern has an MAE (Mean Absolute Error) of 0,62, different from before the PID was implemented at 9,35. Wave and Ripple were previously unable to reach the finish line, with PID robots being able to reach the finish line.
Rancang Bangun Alat Ukur Kadar Gula Darah dan Kandungan Protein Non-Invasive pada Urine dengan Metode K-Nearest Neighbor (KNN) berbasis Arduino Muhammad Eko Lutfianto; Rizal Maulana; Mochammad Hannats Hanafi Ichsan
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 7 (2022): Juli 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Conventionally, examining sugar levels and protein content in the blood is one of them using invasive methods. The method involves medical procedures in the form of injections or procedures related to needles. As a result, if someone has an excessive fear of needles, they are reluctant to carry out an examination. Based on this, we need a system capable of classifying sugar and detecting protein content with non-invasive methods. This system utilizes the physiological conditions of urine and reagents (Benedict and Biuret) for initial diagnosis to make the examination process more effective and efficient. In its implementation, this system uses two main sensors, the TCS230 color sensor and an infrared sensor which extract features from urine physiology in the form of color and detect test tubes. This study uses the K-nearest neighbor method as the classification algorithm and Arduino Mega as a microcontroller. Testing is done by training the system using 105 sample data which includes 70 training data and 15 test data. Testing system accuracy is influenced by the value of K, carried out with scenarios of K = 3, K = 5, and K = 7. The results are system accuracy for each K value of 88.57, 85.71%, and 82.85%. In addition to accuracy, it is known that the average system computing time is 0.734 seconds.
Implementasi Sistem Robot Otonom dengan Sensor Kinect menggunakan Algoritme Gmapping dan Timed Elastic Band Hamdan Zuhdi Dewanul Arifin; Rizal Maulana; Hurriyatul Fitriyah
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 8 (2022): Agustus 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

The isolation room in the hospital has very strict safety and health procedures to maintain the sterility of the area. This requires health workers to use personal protective equipment (PPE) during their activities in the isolation room. The virus outbreak in 2020 made hospitals need more isolation rooms, resulting in higher demand for PPE supplies and a higher risk of health workers being exposed to the virus. For this, an autonomous mobile robot system is needed at the hospital to help the workforce, especially in terms of logistics. The system consists of several components including Kinect sensor, encoder, IMU, and with Robot Operating System (ROS) middleware. The advantage of this research is the shape of the robot prototype which has a large size. To create autonomous navigation, a path planning method is needed, therefore the Timed Elastic Band (TEB) algorithm is used. Before navigating, a precise map is needed, therefore a map-making method using the GMapping algorithm is needed. The test results on navigation show an accuracy of 50% from 10 trials that have been successful 5 times. Navigation is carried out using the TEB algorithm computation time of 2.77 seconds and the average time of successful robot movement to the destination coordinates is 129.98 seconds. For mapping, the accuracy is 50% with map size accuracy of 98.84%.
Sistem Kontrol PID pada Purwarupa Robot Pembawa Barang berbasis Line Follower menggunakan Algoritma Path Planning Priyo Prasetyo; Rizal Maulana; Eko Setiawan
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 8 (2022): Agustus 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

The transporter robot is one of the uses of wheeled robots to help activities in the industrial world. The use of robots carrying goods in the industrial world, especially in the logistics industry, is very much needed because robots can move and sort goods quickly and accurately and compete in warehouse automation to remain competitive and reduce costs. The design of the cargo carrier robot in this study will be based on a line follower robot that can read a Quick Response (QR) code. This system will be built using an Arduino Mega 2560 microcontroller as the main control with input coming from the gm66 sensor as a QR code reading contained in an object that is useful for determining the path planning chosen by the robot in deciding the direction to achieve the goal and the HYS301 line sensor as line detection on the track. This system uses PID control to stabilize the robot's motion when moving on a line and uses a path planning algorithm to determine the direction to be traversed by the robot. The test results on the gm66 sensor show that the ideal distance of sensor reading is at a minimum distance of 15cm, while the optimal reading distance for the HYS301 line sensor is at a distance of 3mm from the floor surface. The PID parameter values ​​obtained so the robot can move in a straight line are Kp = 3, Kd = 0.5, and Ki = 0.7. The time it takes to reach the rise time is around 0.2 seconds, and the time it takes to reach the settling time is 0.69 seconds. The path planning algorithm used is the same as the direction of the robot's motion when it is run. The accuracy results when using the first, second, and third path planning from the tests carried out have a value of 100% each.
Sistem Deteksi Pencemaran Gas Beracun CO, HC, NOx dalam Ruangan Tertutup dengan Metode Support Vector Machine Fauzan Rivaldi; Rizal Maulana; Mochammad Hannats Hanafi Ichsan
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 8 (2022): Agustus 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Burned fossil fuels from machines, especially vehicles, will release toxic gases which are harmful to human, even these toxic gases are colorless and odorless which makes them hard to be recognized by humans. Therefore, a research of detection system on toxic gas pollution caused by burned fuels is needed, by utilizing Occupational Safety and Health Association (OSHA) as a main reference to determine and classify the result of gas detection as a safe or dangerous condition according to their PPM level. There are 3 types of toxic gas detected in the system, first is Hydrocarbon (HC) gas detection using MQ-2 sensor, then Carbon Monoxide (CO) gas using MQ-7 sensor, and the last is detection of Nitrogen Oxide (NOx) gas with the MQ-135 sensor. The system is based on an ESP32 microcontroller using Support Vector Machine (SVM) as the classification method to classify the detection results from the MQ gas sensor. There are 60 training data which are taken from MQ gas sensor detection, and divided into 2 types of data, the first 30 data classified as safe condition, and the next 30 data classified as dangerous condition. The performance and accuracy test of the system uses 30 testing data which are also divided into 2 types, the first 15 data taken from a safe condition, and the next 15 data are taken on a dangerous condition. The detection and classification results, as an output, will be displayed on the LCD screen followed with a buzzer alarm sound if the SVM result is on a dangerous class. The accuracy obtained from the SVM classification test is 87%.
Implementasi Sistem Pembatas Kapasitas Pengunjung berdasarkan Pendeteksian Gejala Suspek COVID-19 menggunakan Metode Random Forest Rahmat Yusuf Afandi; Rizal Maulana; Eko Setiawan
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 9 (2022): September 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Monitoring the number of visitors in public places that apply PPKM rules is difficult to do manually if in a short time too many visitors come and go. Checking symptoms of suspected COVID-19 cases in public places using only visitors' body temperature parameters is still less accurate considering the symptoms of suspected COVID-19 have several parameters that can be measured. This study developed a system that can calculate visitor capacity automatically and can measure symptoms of suspected COVID-19 in three parameters, namely body temperature, oxygen saturation in the blood, and respiration time. The measurement results of the three parameters will be classified into two classes using the Random Forest method. The system output is displayed by LCD containing text of the sensor measurement value and the classification results as well as the sound produced by buzzer containing an appeal to implement health protocols. The results of oxygen saturation measurement test using the MAX 30100 sensor obtained an average accuracy of 98.98%. Measurement test of body temperature using the MLX 90614 sensor obtained an average accuracy of 99.29%. Measurement test of respiration time using the KY-037 sensor obtained an average accuracy of 97.65%. Measurement test of visitor capacity using the PIR sensor obtains an accuracy of 100%. The test results of fifteen test data against the Random Forest classification achieved an accuracy of 100% with an average computation time of 35.3 s. Monitoring the number of visitors in public places that apply PPKM rules is difficult to do manually if in a short time too many visitors come and go. Checking symptoms of suspected COVID-19 cases in public places using only visitors' body temperature parameters is still less accurate considering the symptoms of suspected COVID-19 have several parameters that can be measured. This study developed a system that can calculate visitor capacity automatically and can measure symptoms of suspected COVID-19 in three parameters, namely body temperature, oxygen saturation in the blood, and respiration time. The measurement results of the three parameters will be classified into two classes using the Random Forest method. The system output is displayed by LCD containing text of the sensor measurement value and the classification results as well as the sound produced by buzzer containing an appeal to implement health protocols. The results of oxygen saturation measurement test using the MAX 30100 sensor obtained an average accuracy of 98.98%. Measurement test of body temperature using the MLX 90614 sensor obtained an average accuracy of 99.29%. Measurement test of respiration time using the KY-037 sensor obtained an average accuracy of 97.65%. Measurement test of visitor capacity using the PIR sensor obtains an accuracy of 100%. The test results of fifteen test data against the Random Forest classification achieved an accuracy of 100% with an average computation time of 35.3 s.
Implementasi Analisis Perbandingan Filter Kalman, Moving Average dan Eksponensial pada Alat Pengukur Kadar Kolesterol berbasis Non-Invasif Hafid Ilmanu Romadhoni; Rizal Maulana; Edita Rosana Widasari
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 6 No 9 (2022): September 2022
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Stroke is a dangerous disease and can occur at any time. High cholesterol is one of the causes of stroke. Cholesterol measurements are generally carried out on an invasive basis, namely taking blood samples. Invasive-based cholesterol measurements can damage the skin tissue of the patient by using a needle to remove blood from the body. There is a way that is safer than the risk of injury that is based on non-invasive. There are several non-invasive methods, one of which utilizes infrared light that penetrates the skin so that it can measure what is flowing in the blood. Non-invasive measurements have been carried out in the measurement of cholesterol, but there is no filter program in it. Filters are needed to improve sensor accuracy. Kalman, Moving Average, and exponential filters can be applied to reduce errors. This study has aim to examine the role of filters in non-invasive cholesterol measurement. The parameter measured is the BPM value from the sensor. The sensor from the research has an accuracy of 99.86%. Kalman, Moving Average, and exponential filters have been tested for accuracy compared to invasive cholesterol measuring tools. On the measuring instrument with the addition of a kalman filter, an accuracy of 92.595% was obtained. For measuring instruments with the addition of a Moving Average filter, an accuracy of 95.189% is obtained. In measuring instruments with the addition of an exponential filter, an accuracy of 93.682% is obtained.
Co-Authors Abdullah Asy Syakur Abdurrahman Arif Kasim Addin Miftachul Firdaus Adhly Hasbi Fadhlillah Adinugroho, Sigit Adit Ilham Nugroho Aditya Rafly Syahdana Agung Setia Budi Ahmad Fahmi AdamSyah Ahmad Rizqi Pratama Alfatehan Arsya Baharin Alfatehan Arsya Baharin Alfaviega Septian Pravangasta Ali Ilham Ainur Rahman Allif Maulana Althaf Banafsaj Yudhistira Amelio Eric Fransisco Amri Yahya Ananda Ribelta Anata Tumonglo Andre Ananda Pratama Anggi Fajar Andana Aras Nizamul Aryo Anwar Ariq Monetra Aufa Nizar Faiz Axel Elcana Duncan Bagas Nur Rahman Bambang Gunawan Tanjung Barlian Henryanu Prasetio Barlian Henryranu Prasetio Boris Wiyan Pradana Bramantyo Ardi Cahyanita Qolby Rahmarta Rizaputri Chandra Gusti Nanda Putra Chikam Muhammad Dadang Kurniawan Dahnial Syauqy Dian Bagus Setyo Budi Didik Wahyu Saputra Dien Nurul Fahmi Dipatya Sakasana Dony Satrio Wibowo Dwi Firmansyah Dwi Fitriani Dwiki Nuridhuha Eko Setiawan Ezra Maherian Fachrur Febriansyah Manangkalangi Fajar Miftakhul Ula Falachudin Akbar Farah Amira Mumtaz Farid Aziz Shafari Fauzan Rivaldi Fauzi Awal Ramadhan Fikri Fauzan Fikriza Ilham Prasetyo Fitrahadi Surya Dharma Fitriyah, Hurriyatul Galang Eiga Prambudi Gembong Edhi Setiawan Gembong Edhi Setyawan Govinda Dwi Kurnia Sandi Gusti Arief Gilang Habib Muhammad Al-Jabbar Habib Zainal Sarif Hafid Ilmanu Romadhoni Hafiz Nul Hakim Hafizhuddin Zul Fahmi Hamdan Zuhdi Dewanul Arifin Handoko Ramadhan Hani Firdhausyah Hanif Yudha Prayoga Hanifa Nur Halimah Hendriawan Dwi Saputro Hurriyatul Fitriyah Ichwanul Muchlis Ihsanurrahim Ihsanurrahim Imam Syafi'i Al Ghozaly Iqbal Koza Irham Manthiqo Noor Issa Arwani Istiqlal Farozi Izza Febria Nurhayati Jodie Putra Kahir Kezia Amelia Putri Kiki M. Rizki Lamidi Lamidi Leina Alimi Zain Lia Safitri M. Ali Fauzi M. Sandy Anshori M. Sifa'un Ni'am Mahesha Bayu Paksi Mario Kitsda M Rumlawang Marrisaeka Mawarni Mhd. Idham Khalif Misran Misran Moch Zamroni Mochamad Hannats Hanafi Ichsan Mochammad Hannats Hanafi Ichsan Mochammad Hannats Hanafi Ichsan Mohamad Abyan Naufal Fachly Mohamad Muhlason Nur Aziz Mohammad Ali Muhsin Muhajir Ikhsanushabri Muhamad Ichwan Sudibyo Muhamad Irfanul Hadi Muhamad Taufiq Firmansyah Muhammad Bilal Muhammad Eko Lutfianto Muhammad Fatikh Hidayat Muhammad Jibriel Bachtiar Muhammad Kholis Fikri Muhammad Prabu Mutawakkil Muhammad Raihan Al Hakim Muhammad Rheza Caesardi Muhammad Yaqub Muhammad Yusuf Hidayat Nadi Rahmat Endrawan Nobel Edgar Nugraha Pangestu Octavian Metta Wisnu Wardhana Octavian Metta Wisnu Wardhana Oktaviany Setyowati Pabela Purwa Wiyoga Pinandhita Yudhaprakosa Priyo Prasetyo Putri Laras Rinjani Rachmat Eko Prasetyo Rahadian Sayogo Rahmat Yusuf Afandi Rakhmadhany Primananda Randy Cahya Wihandika Refsi Ilham Cahya Renita Leluxy Sofiana Ricky Zefani Aria Zurendra Ridzhal Hachim Wahyunanto Rifqi Alvaro Rifqi Anshari Riko Andianto Rimas Oktama Rint Zata Amani Rioadam Sayyid Abidin Riski Kurniawan Rizki Septiansyah Rizky Widya Mahendra Romario Siregar Rosyana Lencie Mampioper Sabitha Wildani Hadi Sabriansyah Rizqika Akbar Salsabiil Hasanah Satyaki Kusumayudha Shafa Sabilla Zuain Sulthan Ghiffari Awdihansyah Sutrisno Sutrisno Syahriel Diovanni Yolanda Tatit Kisyaprakasa Tedy Kurniawan Tezza Rangga Putra Tibyani Tibyani Tio Haryanto Adi Putra Tri Putra Anggara Upik Jamil Shobrina Utaminingrum, Fitri Vatikan Aulia Makkah Widasari, Edita Rosana Wijaya Kurniawan Willy Andika Putra Yanuar Enfika Rafani Yohana Angelina Sitorus Yohana Kristinawati Yurliansyah Hirma Fajar