Pembuatan Aplikasi GUI dengan MATLAB, Apa Ada Triknya? 

Proses pembuatan aplikasi GUI dengan MATLAB memang cukup menantang. Terlebih-lebih jika seseorang melakukannya secara mandiri. 

Pengembangan aplikasi dengan antarmuka grafis (GUI) telah menjadi salah satu aspek penting dalam pemrograman modern.  

MATLAB, sebagai bahasa pemrograman yang populer di kalangan ilmuwan dan insinyur. Program ini menawarkan kemampuan membuat GUI yang memungkinkan pengguna berinteraksi dengan program secara intuitif.  

Artikel ini akan membahas tentang pembuatan GUI dengan MATLAB secara seksama.  

Keuntungan Pembuatan Aplikasi GUI dengan MATLAB 

Tentunya pembuatan aplikasi GUI dengan MATLAB terbaru bukan tanpa sebab. Pasalnya teknologi ini memiliki peran penting di dunia Teknologi Informatika.  

Aplikasi GUI memungkinkan pengguna untuk berinteraksi dengan program melalui elemen visual. Simbol-simbol tersebut berupa tombol, kotak teks, slider, dan lainnya.  

Hal tersebut mempermudah pengguna dalam menggunakan program tanpa perlu memahami kode di baliknya. Maka inilah keuntungan yang didapat dari penggunaan perangkat lunak satu ini. 

Interaktivitas 

Pengguna dapat berinteraksi dengan program secara langsung melalui elemen GUI. Interaksi tersebut dapat mengurangi kebutuhan untuk memahami bahasa pemrograman. 

Visualisasi 

Data dan hasil analisis dapat ditampilkan dalam bentuk grafik, plot, tabel, maupun visual lainnya. Jadi pengguna mudah memahami karena karakter-karakter tersebut tidak mengandung makna ambigu.  

Penggunaan yang Lebih Mudah 

Kemudahan menjadi salah satu alasan penting bagaimana pembuatan aplikasi GUI dengan MATLAB membantu pemrograman terkini.  

Aplikasi GUI memungkinkan pemanggilan fungsi dan algoritma yang kompleks dengan hanya beberapa klik. 

Pengembangan Cepat 

Dengan menggunakan alat bantu GUI MATLAB, pengembang dapat membangun aplikasi dengan cepat tanpa harus menulis kode dari awal. 

Langkah-Langkah Pembuatan Aplikasi GUI dengan MATLAB 

Dalam pemrograman, pembuatan aplikasi GUI dengan MATLAB telah menjadi jembatan penting antara user dan software.  

MATLAB, ialah bahasa pemrograman yang dikenal dalam bidang ilmu pengetahuan dan teknik. Sistem ini memungkinkan para pengembang untuk menciptakan GUI yang intuitif dan menarik.  

Beginilah langkah-langkah pembuatan aplikasi GUI menggunakan MATLAB secara sederhana. 

Desain Antarmuka 

Pilih elemen GUI yang sesuai, seperti tombol, kotak teks, dropdown, dll. Lalu susun elemen-elemen tersebut pada jendela GUI sesuai dengan tata letak yang diinginkan. 

Pengaturan Properti 

Setel properti masing-masing elemen GUI, seperti teks yang ditampilkan, rentang slider, atau nilai default. 

Menambahkan Callbacks 

Callbacks adalah fungsi yang dieksekusi saat pengguna berinteraksi dengan elemen GUI. Tambahkan callback pada setiap elemen GUI untuk menangani respons terhadap interaksi pengguna. 

Menambahkan Fungsi dan Logika 

Tambahkan fungsi MATLAB yang akan dijalankan dalam pembuatan aplikasi GUI dengan MATLAB. Dengan begitu pengguna dapat berinteraksi dengan perangkat. 

Kode tersebut bisa berupa analisis data, perhitungan, atau manipulasi lainnya. 

Menjalankan Aplikasi 

Jalankan aplikasi GUI untuk menguji fungsionalitasnya. Lakukan debug jika ditemukan kesalahan atau perilaku yang tidak diharapkan. 

Penyempurnaan dan Penyesuaian 

Perbaiki desain atau fungsionalitas jika diperlukan berdasarkan umpan balik dan pengujian. 

Langkah-langkah pembuatan aplikasi GUI dengan MATLAB adalah cara efektif bagi pengguna untuk berinteraksi dengan program. Komunikasi tersebut bisa dilakukan secara visual dan intuitif.  

Dengan kemampuan tersebut, MATLAB tidak hanya menjadi alat analisis kuat. Namun juga platform yang memberi solusi interaktif lebih baik dalam pemrosesan data dan komputasi ilmiah. 

Referensi

https://www.danialmahkya.com/2014/06/tutorial-gui-matlab-membuat-gui.html

Penulis : Ardita Clara D.G

Apa Itu Jaringan Cerdas (Smart Network)? Begini Penjelasannya 

Istilah jaringan cerdas (smart network) sering dikaitkan dengan jaringan telekomunikasi. Hal ini terjadi karena timbulnya inovasi baru yang telah memperluas kemampuan telekomunikasi di luar fungsi utama.  

Penjelasan Jaringan Cerdas (Smart Network

Konsep jaringan cerdas (smart network) menjadi lebih jelas berkat diperkenalkannya jaringan yang semakin canggih dari sebuah perusahaan telekomunikasi.  

Bellcore merupakan pemimpin dari inovasi jaringan cerdas ini. Perusahaan dengan basis Advanced Intelligent Network (AIN) kerap menjadi rujukan sebagai model IN untuk telekomunikasi.  

Jaringan ini memiliki kelebihan dapat memisahkan layanan tambahan dari sistem panggilan ke panggilan lain, sehingga layanan pengguna menjadi lebih mudah. 

Jaringan canggih ini juga mengakomodasi layanan berupa skrining panggilan, panggilan tunggu serta layanan lain yang lebih kompleks. Contoh layanan lebih kompleks adalah pengisian daya variabel, layanan internasional dan pesan internasional.  

Jaringan cerdas ini berperan pada telepon konvensional berupa layanan tambahan menggunakan model Open System Interconnection (ISO) tujuh lapis.  

Para ahli juga telah mencatat bahwa komunikasi jaringan cerdas banyak digunakan dalam sistem telekomunikasi standar. Terutama pada lapisan yang dikenal sebagai Intelligent Network Application Part (INAP).  

Jaringan Cerdas Smart Grid 

Jaringan cerdas yang biasa dikenal dengan smart grid merupakan sistem energi listrik yang menggunakan teknologi informasi agar sistem berjalan lebih efisien, andal dan berkelanjutan.  

Selain menyediakan aliran energi listrik dua arah, real-time, teknologi dan aplikasi jaringan cerdas memungkinkan komunikasi otomatis antara perusahaan penyedia listrik dan konsumennya.

Smart grid dikenal juga sebagai evolusi dari jaringan listrik konvensional. Sehingga sistem distribusi energi listrik menjadi satu arah saat energi mengalir dari generator ke konsumen.  

Jaringan cerdas ini terdiri dari serangkaian perangkat dan teknologi. Berfungsi untuk mengatur komunikasi dua arah antara generator, distributor dan konsumen  

Perangkat jaringan cerdas mencakup pengukur pintar, sensor, perangkat pengontrol beban, manajemen jaringan software, dan dan sistem penyimpangan energi.  

Adanya jaringan cerdas (smart network) memudahkan konsumen agar dapat memiliki kendali lebih besar pada konsumsi energi mereka. Konsumen juga dimungkinkan untuk mengelola dan memantau penggunaan energi secara langsung.  

Bukan hanya itu, jaringan cerdas juga kemungkinan perusahaan energi dapat memantau sekaligus mengelola jaringan distribusi listrik.  

Pendistribusian listrik menjadi lebih efisien, waktu pemadaman layanan bisa diminimalisir dan meningkatkan keandalan jaringan.  

Jaringan cerdas adalah bagian penting dalam proses transisi ke sumber energi terbarukan misalnya tenaga surya dan angin.  

Sumber ini menghasilkan energi yang diintegrasikan ke dalam jaringan distribusi negara secara efisien. Energi yang digunakan juga lebih efisien sehingga dapat mengurangi konsumsi energi dari bahan bakar fosil.  

Sistem Operasi Jaringan Cerdas  

Smart grid merupakan jaringan distribusi energi yang menggunakan teknologi digital. Sehingga cara distribusi listrik menjadi lebih optimal.  

Struktur jaringan ini lebih aman dan ramah lingkungan. Konsumen tidak hanya akan menerima energi tetapi juga dapat memproduksi energi sendiri bahkan mengirimkan energi ke generator.  

Teknologi digital yang digunakan dalam jaringan cerdas memungkinkan untuk mengumpulkan, menganalisis data dan mendistribusikan informasi energi yang dikeluarkan secara real time.  

Jaringan telah dilengkapi dengan sensor dan katrol untuk memantau aliran listrik. Pendistribusian energi juga dipastikan agar disalurkan secara efisien, andal dan aman.  

Teknologi digital ini juga memungkinkan jaringan cerdas agar dapat selalu beradaptasi terhadap persediaan energi. Pasokan energi dipastikan selalu ada di mana saja dan kapan saja konsumen membutuhkannya.  

Jaringan cerdas (smart network) terdiri dari rangkaian komponen untuk bekerja sama mendistribusikan energi dan jaringan agar menjadi lebih efisien dan andal. Penerapan jaringan cerdas memberikan banyak manfaat dalam pengelolaan komunikasi dan energi.  

Referensi

https://synapsis.id/smart-grid-jaringan-listrik-yang-lebih-cerdas-dan-modern.html

Penulis : Ardita Clara D.G

Implementasi sistem manajemen  pembelajaran daring berbasis Moodle dengan Micro Server on Premise di sekolah Binekas

Sistem pembelajaran pada era teknologi sekarang ini sangatlah penting dalam melakukan proses pembelajaran secara daring maupun offline dan banyak keuntungannya untuk melakukan pembelajaran  secara daring. Keuntungan dari pembelajaran secara daring bisa banyak menghabis kan waktu bersama keluarga dan masih bisa melakukan kegiatan lain, beda halnya dengan pembelajaran secara offline yang tidak bisa melakukan pekerjaan lain selain belajar di sekolah. Salah satu sekolah menerapkan pembelajaran daring yaitu Sekolah Binekas yang berlokasi di Komp. G7, Jl. Buah Batu Regency No.6-7, Kujangsari, Bandung Kidul, Kota Bandung, Jawa Barat. Sekolah Binekas juga mendukung pembelajaran secara daring berbasis Moodle menggunakan Micro Server on Premise.

Dengan adanya sistem pembelajaran secara daring berbasis moodle menggunakan Micro Server on Premise, mampu mempermudah pembelajaran secara daring. Sistem ini dibuat sebagai sistem manajemen pembelajaran daring berbasis Moodle dengan Micro Server on Premise. Moodle juga bisa dikembangkan sebagai platform pembelajaran daring menggunakan PHP dan MySQL sebagai untuk perangkat lunak open source (dibawah GNU public license).

Sistem  manajemen pembelajaran daring ini dapat dilaksanakan atau terealisasi untuk sebagai pengabdian kepada masyarakat yang diselenggarakan oleh tim  dosen dari universitas Telkom Tim pengabdian Masyarakat di ketuai oleh Dr. Surya Michrandi Nasution, S.T., M.T dan beranggotakan Dr. Reza Rendian Septiawan, S.Si., M.Si., M.Sc.

Adapun beberapa rangkaian acara pengabdian masyarakat dengan acara pembukaan, sambutan dari  Telkom University dan dari sekolah Binekas, serta penyerahan alat, pembekalan aplikasi website dari Telkom University kepada pihak sekolah Binekas. Kegiatan yang di laksanakan berlangsung dengan lancar dengan dukungan pihak sekolah Binekas. Semua berjalan baik sehingga acara pengabdian masyarakat dapat berjalan selesai dan aman. Kami mendapatkan beberapa dokumentasi selama acara berlangsung.

1.Penyerahan alat kepada pihak sekolah Binekas

2. Dokumentasi Tim dosen universitas dan pihak sekolah Binekas

Setelah kegiatan pengabdian masyarakat ini selesai di laksanakan, pihak Tim dosen Telkom University mengharapkan, teknologi yang diberikan bisa digunakan dalam pengajaran di sekolah Binekas untuk pembelajaran Implentasi sistem manajemen  pembelajaran daring  berbasis Moodle dengan Micro Server on Premise.

Transformasi Digital: Meningkatkan Kualitas Layanan dan Informasi di Desa Sindangresmi Melalui Pengmas 2023

Desa Sindangresmi, terletak di Kecamatan Jampang Tengah, Kabupaten Sukabumi, menjadi fokus inovasi teknologi lewat acara Pengmas kelompok keahlian rekayasa komputer dari Program Studi S1 Teknik Komputer, Fakultas Teknik Elektro, Universitas Telkom. Pada tanggal 14 Desember 2023, acara tersebut menjadi tonggak penting dalam mewujudkan visi digitalisasi untuk meningkatkan layanan dan akses informasi di desa tersebut.

Gambar 1. Kegiatan Sosialisasi di Desa Sindangresmi dan Launching Website

Dengan jumlah penduduk sekitar 7.131 jiwa dan mayoritas petani serta wiraswasta, Desa Sindangresmi memiliki potensi pertanian yang luas. Namun, di balik potensi ini, masih terdapat tantangan dalam sistem administrasi yang manual, minimnya sistem informasi berbasis komputer, dan kesulitan akses informasi bagi warga. dalam eksplorasi awal di Desa Sindangresmi, masih terdapat beberapa permasalahan. Arsip dokumen belum tertata secara sistematis, sulitnya akses informasi bagi masyarakat tentang desa, kurangnya sistem informasi dan manajemen berbasis komputer, serta minimnya keterampilan aparat desa dalam mengelola data berbasis komputer.

Permasalahan ini didapatkan ketika survei ke lokasi Desa Sindangresmi, yang terjadi di lapangan yaitu fenomena penumpukan data yang masuk sangat melebihi kapasitas kekuatan dari kualitas layanan perangkat desa tersebut. Dikarenakan pendataan dari pelayanan masih menggunakan cara manual, sehingga ketika kondisi di balai desa penuh dan ramai akan sedikit sulit untuk melakukan pendataan dengan cepat efisien dan efektif. Meskipun kondisi banyaknya layanan masih tergolong hanya terjadi pada kegiatan tertentu, namun tetap jika digitalisasi dapat dilakukan, akan sangat mendukung pada kualitas layanan di desa.

Sistem informasi desa meliputi fasilitas perangkat keras dan perangkat lunak, jaringan serta sumber daya manusia. Sistem informasi desa meliputi data desa, data pembangunan desa, kawasan pedesaan serta informasi lain yang terkait dengan pembangunan desa dan pembangunan kawasan perdesaan. Sistem informasi desa dikelola oleh pemerintah desa dan dapat di akses oleh masyarakat desa dan semua pemangku kepentingan. Pemerintah daerah kabupaten/kota menyediakan informasi perencanaan pembangunan kabupaten/kota untuk desa.

Ketua Faisal Candrasyah Hasibuan, S.T., M.T., ( Tim Dosen dari Telkom University ) dan timnya—Ir. Agus Virgono, M.T., ( Tim Dosen dari Telkom University )  serta tiga anggota mahasiswa—Arshie Fathrezza Suryatama Hendrady, Akbar Prastowo, Galih Karya Gemilang, Muhammad Raga Titipan, Fajar Triaji Pamungkas, dan Daffa Ahmadhan Khusumah—mengidentifikasi permasalahan utama. Mereka menemukan bahwa kapasitas layanan perangkat desa tidak mampu menangani jumlah data yang masuk dengan efisien. Fenomena ini menggambarkan perlunya digitalisasi untuk mendukung kualitas layanan di desa.

Gambar 2. Tim Dosen dan Tim Mahasiswa

Menurut Pasal 86 UU No. 6 Tahun 2014 tentang desa, akses informasi melalui sistem informasi desa harus tersedia untuk memenuhi kebutuhan desa. Namun, saat ini, sistem administrasi desa masih terpaku pada metode konvensional, menyulitkan akses informasi seperti laporan anggaran desa bagi warga.

Gambar 3. Tim Dosen dan Tim Mahasiswa di Desa Sindangresmi

Solusi yang diusulkan adalah menguatkan pemahaman teknologi informasi dan komunikasi (TIK) di kalangan masyarakat dan perangkat desa melalui pembangunan situs Desa Sindangresmi berbasis TIK. Langkah ini diharapkan dapat meningkatkan pengetahuan TIK, mempromosikan produk lokal, serta mendukung kesejahteraan dan perkembangan Desa Sindangresmi.

Gambar 4. Pemberian Plakat dari Ketua Tim kepada Kepala Desa

Dengan semangat untuk memajukan desa melalui teknologi, acara Pengmas ini menjadi pijakan penting dalam membangun kualitas hidup yang lebih baik dan akses informasi yang lebih merata di Desa Sindangresmi.

Lampiran Foto Pendukung :

Perbandingan MATLAB dengan Bahasa Pemrograman Lain

MATLAB

Ada beberapa bidang yang paling sering memakai MATLAB sebagai software pendukung. Bidang MIPA, terutama matematika termasuk statistik aljabar linier, diferensial, i forecasting, fisika analisis gelombang, dan biologi computational biology membutuhkannya. Tapi, masih banyak yang tidak tahu perbandingan MATLAB dengan bahasa pemrograman lain. 

Apa Itu Matlab? 

MATLAB adalah lingkungan yang memungkinkan untuk melakukan perhitungan matematis seperti menyelesaikan persamaan diferensial, menghitung integral, menyelesaikan polinomial, dan sebagainya. Ini menyediakan berbagai perintah untuk melakukan transformasi seperti Fourier, Laplace, Inverse Laplace dan untuk menghasilkan grafik yang berbeda.  

Secara detail, MATLAB membantu  berbagai tugas matematika. Pengguna dapat melakukan perhitungan matriks dan vektor, menyelesaikan persamaan aljabar, persamaan diferensial, dan masalah integral. Dimungkinkan juga untuk melakukan analisis data dan statistik. 

5 fungsi Matlab yang sering digunakan :

1. Menyelesaikan masalah engineering

2. Mengolah permasalahan aljabar linear

3. Analisis numerik

4. Mengolah data riset

5. Simulasi

Perbandingan MATLAB dan C 

MATLAB adalah lingkungan komputasi interaktif sedangkan C adalah bahasa pemrograman tujuan umum tingkat tinggi. C merupakan bahasa pemrograman dengan tujuan umum tingkat tinggi. Biasanya digunakan untuk mengembangkan sistem tertanam, database, sistem operasi, komputer jaringan, dan driver. 

Mathworks Foundation mengembangkan MATLAB. Dennis Ritchie mengembangkan C dan Bell Labs mengembangkannya lebih jauh lagi.  

MATLAB termasuk ke dalam perangkat lunak komersial. Jadi pengguna harus membayar untuk mendapatkan software tersebut. Perlu diketahui C adalah open source. MATLAB didasarkan pada seorang penerjemah. Bunyinya kode baris demi baris. Jadi itu lambat. Sebaliknya, C berbasis komputer. Ini secara bersamaan menerjemahkan seluruh kode sumber ke dalam kode mesin. Jadi cepat. 

Deklarasi tipe variabel tidak diperlukan MATLAB. Jika user ingin menyimpan nilai 2 pada variabel bernama x, cukup menuliskan x = 2. Namun berbeda pada bahasa C. Tipe variabel harus dideklarasikan. Untuk menyimpan nilai 2 pada variabel x, programmer harus menulis int x = 2; Selain itu, skrip MATLAB diakhiri dengan ekstensi .m sedangkan program C diakhiri dengan ekstensi .c.  

Perbandingan MATLAB dan Bahasa Pemrograman Lain 

Perbedaan  utama  keduanya terletak pada tiga faktor, yaitu tujuan penggunaan, fitur yang disediakan, dan orientasi hasil masing-masing. Dari segi penggunaan, perangkat lunak pemrograman umumnya memiliki fungsi umum yang melayani berbagai kebutuhan, seperti sistem informasi dan database. 

Sedangkan MATLAB digunakan khusus sebagai alat  komputasi untuk bidang keilmuan di bidang pendidikan,  penelitian akademis,  penelitian industri, dan bidang lain yang memerlukan perpustakaan program  dan alat komputasi untuk merancang dan menganalisis sistem matematika. 

Dari segi fitur, bahasa pemrograman biasanya hanya sekedar alat untuk membuat program, sedangkan MATLAB dalam perangkat lunaknya selain membuat program memiliki fitur lain yang memungkinkan MATLAB menjadi alat untuk merancang dan menganalisis matematika yang mudah. 

Dalam hal orientasi hasil, perangkat lunak pemrograman lain lebih terprogram untuk menciptakan solusi program baru yang berjalan cepat, andal, dan efisien untuk berbagai kebutuhan. Di sisi lain, MATLAB lebih berorientasi khusus untuk memudahkan konstruksi perhitungan matematis. 

Dalam hal ini dengan MATLAB, waktu untuk membuat program matematika yang kompleks mungkin lebih singkat, tapi eksekusi program MATLAB ini bisa jauh lebih lambat dibandingkan  dengan perangkat lunak pemrograman lainnya. 

Jika Anda ingin belajar perbandingan MATLAB atau bahasa pemrograman lainnya, pastikan untuk belajar di Telkom University. Di sini Anda akan belajar tentang Live Code Editor yang dapat Anda gunakan untuk mempelajari ilmu data  tanpa harus menginstal perangkat lunak atau aplikasi tambahan apa pun. 

Referensi :

https://glints.com/id/lowongan/matlab-adalah/

Penulis : Rachmatia Nurchaliza

JSON Adalah? Ketahui Jawaban Lengkapnya di Sini! 

JSON

Banyak yang masih asing dengan JSON. Bagi para web developer, sebaiknya memahami maksud dari istilah tersebut. 

Sebagai web developer profesional, mengenali JSON menjadi hal penting yang tidak boleh diabaikan sama sekali.  

Ingin tahu lebih lengkapnya mengenai JSON? Jangan lewatkan pembahasannya ini sampai akhir.  

Pengertian JSON 

Bagi yang belum tahu, JSON format data yang ditulis menggunakan objek JavaScript.  

JSON sendiri merupakan kepanjangan dari JavaScript Object Notation, yaitu sebuah format yang digunakan dalam pembuatan website.  

JSON adalah format yang menyimpan informasi terstruktur serta banyak digunakan sebagai alternatif yang lebih sederhana dan ringan dari XML (Extensive Markup Language)

Fungsi pentingnya adalah untuk membaca, menyimpan, serta menukar informasi yang berasal dari web server. 

Berkat JSON, khalayak luas bisa membaca artikel yang diposting di website dengan jelas, bukan dalam bentuk bahasa pemrograman.  

Jangan salah, JSON berbeda dengan XML. Perbedaan paling terlihat yaitu di bagian keamanan, cara penerapan, dan penyimpanan elemennya.  

Menyinggung soal keunggulan, format tersebut mendukung untuk menyimpan data dalam bentuk array. 

Alhasil, transfer data menjadi semakin mudah. Di sisi lain, JSON bahkan mendukung beberapa bahasa pemrograman lain.  

Struktur JSON 

Setelah mengenal apa itu JSON, kamu juga perlu tahu strukturnya. Sebab didalamnya terdiri dari dua struktur penting.  

Struktur pertama yaitu sekumpulan value yang masing-masingnya saling berpasangan, misalnya saja objek.  

Bagian kedua terdiri dari kumpulan value yang saling berurutan, misalnya saja array.  

Menariknya, JSON mendukung untuk digunakan oleh bahasa pemrograman lain, seperti halnya PHP, C++, Python, dan Ruby. 

Kelebihan dan Kekurangan JSON 

Sebelum menggunakan format pemrograman ini, ada baiknya mengetahui secara detail apa keunggulan sekaligus kekurangannya.   

Tujuan pentingnya adalah meminimalisir kemungkinan salah dalam penggunaannya. Tidak berlama-lama, langsung saja simak pembahasan berikut: 

1. Kelebihan 

Sebenarnya, di atas sudah disinggung perihal keunggulan dari JSON. Namun agat lebih jelas, sebaiknya simak ulasan berikut: 

  • Bisa difungsikan untuk menyimpan data berbentuk array 
  • Mempermudah transfer dengan kecepatan stabil 
  • Sintaks disebut-sebut berukuran kecil dan lebih ringan  
  • Tidak hanya mendukung satu bahasa pemrograman saja 
  • Kecepatan parsing data di sisi server semakin cepat 

2. Kekurangan 

Selain kelebihan, kamu perlu mengetahui apa saja kekurangan JSON. Tujuannya yaitu sebagai bahan pertimbangan apakah format itu bisa memenuhi kebutuhan atau tidak.  

  • Bahasa pemrograman tergolong rumit, sehingga membuat format penulisannya cukup sulit dipahami 
  • Berbicara mengenai keamanan, JSON masih rentan terkena hacking 

Perbedaan JSON dengan XML 

Karena JSON dan XML hampir sama, kamu perlu mengetahui perbedaan masing-masingnya.  

Jangan sampai tertukar saat berniat menggunakannya, karena ada perbedaan yang patut dipertimbangkan. Selengkapnya, simak pembahasan berikut: 

1. Penyimpanan Elemen 

Dari segi penyimpanan elemen, JSON menyimpan elemennya secara sederhana , hanya saja hal itu membuatnya tampak tidak rapi.  

Berbanding terbalik dengan XML, format pemrograman ini menyimpan elemennya secara terstruktur. Alhasil, bahasa pemrogramannya mudah dibaca oleh manusia ataupun mesin. 

2. Ekstensi file 

Mengenai eksistensi, antara JSON dan XML sangat terlebih perbedaannya sehingga mudah dibedakan.  

JSON selalu diakhiri dengan ekstensi json. Apabila kamu menemukan eksistensi itu pada sebuah website, berarti mereka menggunakan JSON.  

Sementara untuk XML, filenya akan diakhiri dengan eksistensinya xml. Jika penasaran, kamu bisa memeriksa website-website yang dikunjungi.  

3. Penerapan 

Untuk penerapannya, JSON digunakan untuk mengirim data. Dalam prosesnya, JSON terlebih dahulu akan menguraikan data dan kemudian dikirimkan melalui jaringan internet. 

Sedangkan untuk XML, format datanya lebih terstruktur. Hal ini membuat penggunanya bisa memanfaatkannya untuk menambahkan catatan. 

Bagaimana, sudah paham mengenai JSON adalah? Jika belum tahu, sialakan baca lagi informasi di atas agar tidak sampai salah pemahaman.  

Referensi

https://www.hostinger.co.id/tutorial/apa-itu-json

Penulis : Ardita Clara D.G

Activity Diagram: Contoh, Simbol dan Cara Membuatnya 

Activity Diagram

Activity Diagram berkaitan erat dengan UML (Unified Modelling Language) yang merupakan salah satu metode dalam pemodelan visual.  

Bagi yang bergelut dalam bidang bisnis, penting untuk memahami istilah tersebut untuk mendukung kegiatan yang berkaitan dengan hal itu.  

Ingin tahu lebih jauh perihal activity diagram? Temukan penjelasan lengkapnya di Sini! 

Contoh Activity Diagram  

Bagi yang belum tahu, activity diagram adalah diagram yang bisa digunakan untuk membuat model semua proses yang terjadi pada sebuah sistem.  

Activity diagram dibuat dengan menggunakan simbol-simbol khusus yang membedakan dari digram lainnya

Runtutan proses yang digambarkan pada diagram tersebut disusun secara vertikal dengan urutan tertentu.  

Pada dasarnya, diagram aktivitas adalah sebuah pengembangan dari Use Case yang mempunyai alur aktivitas tersendiri. 

Alurnya sendiri bisa berupa runtutan proses bisnis ataupun menu yang terdapat dalam sebuah sistem terkait. Supaya lebih mudah memahaminya, ketahui contoh activity diagram berikut: 

1. Order Proses 

Contoh pertama ini berkaitan dengan order proses. Jika dibuat aktivitas diagram, penggambarannya ada pada poin berikut: 

  • Setelah melalui proses pemesanan, aktivitas terbagi menjadi dua. Satu bagian mengisi sekaligus mengirimkan pesanan, sedangkan di sisi lainnya melayani tagihan. 
  • Di samping Fill Order, cara pengiriman pesanan diputuskan dengan melihat bagaimana kondisi di lapangan. Mengenai pengiriman, biasanya menggunakan Pengiriman Semalam/ Overnight Delivery atau bisa juga aktivitas Pengiriman Reguler/Regular Delivery. 
  • Di bagian akhir, aktivitas ditutup dengan penutupan pesanan.  

2. Pendaftaran Mahasiswa Baru  

Sedikit berbeda dari sebelumnya, aktivitas diagram pada pendaftaran mahasiswa baru jauh lebih panjang. Ingin tahu bagaimana itu? Simak pembahasannya di sini!.  

  • Seseorang yang ingin mendaftar universitas, perlu melakukan pendaftaran. 
  • Calon mahasiswa pertama-tama wajib mengisi formulir pendaftaran yang diberikan oleh universitas baik secara online ataupun offline 
  • Petugas pendaftaran akan memeriksa formulir yang dikirimkan oleh calon mahasiswa 
  • Pihak yang bertugas sebagai pencatat akan memilah mana calon mahasiswa yang telah mengisi formulir dengan benar 
  • Panitia menginformasikan kepada calon mahasiswa untuk melakukan presentasi.  
  • Pencatat bertugas membantu mahasiswa untuk mengikuti seminar. 
  • Pencatat meminta mahasiswa untuk membayar UKT (Uang Kuliah Tunggal). 

Simbol Activity Diagram 

Ada beberapa simbol yang digunakan dalam membuat activity diagram. Masing-masingnya memiliki manfaat tersendiri, berikut pembahasannya: 

  • Lingkaran besar hitam: Status awal 
  • Persegi panjang dengan sudut tumpul: Aktivitas 
  • Belah ketupat: Percabangan/ decision  
  • Garis lurus blok hitam: Penggabungan/ Join 
  • Lingkaran hitam kecil: Statsu akhir 
  • Dua persegi: Swimlane 

Selain itu, sebenarnya masih ada simbol lain. Hanya saja, untuk penggunaan umum, enam simbol tersebut sudah mencukupi.  

Pastikan meletakkannya sesuai dengan urutan yang benar, karena masing-masing simbol menunjukkan maksud tertentu.  

Cara Membuat Activity Diagram di Lucidchart 

Ada beberapa website yang bisa dimanfaatkan untuk membuat diagram, salah satunya adalah Lucidchart. Cara penggunaannya sebagai berikut: 

  • Buka website Lucidchart terlebih dahulu, kemudian lakukan login akun.  
  • Kamu bisa login menggunakan alamat email secara gratis.  
  • Klik opsi shapes, lanjutkan dengan klik UML.  
  • Tambahkan seluruh komponen diagram yang dibutuhkan ke libary. 
  • Jangan lupa untuk klik save, guna menyimpan komponen diagram.  
  • Tarik atau drag simbol yang telah disimpan di library ke Canva.  
  • Buat konsep diagram aktivitas terlebih dahulu.  
  • Lanjutkan dengan membuat diagram aktivitas sesuai dengan konsep yang telah dirancang.  
  • Jika sudah selesai, silakan simpan hasilnya dengan format JPG atau PDF.  
  • Sebelum menyimpan hasilnya, sebaiknya periksa apakah diagramnya benar atau belum.  

Itulah ulasan mengenai activity diagram yang perlu kamu ketahui untuk mempermudah pembuatannya. Jangan lupa menggunakan platform paling memudahkan.  

Referensi

https://www.detik.com/bali/berita/d-6500300/activity-diagram-komponen-fungsi-contoh-dan-cara-membuat

Penulis : Ardita Clara D.G

Inilah Beberapa Machine Learning Algorithm yang Wajib Diketahui 

machine learning algorithms

Saat ini bidang machine learning begitu banyak diminati dan dipelajari oleh banyak orang. Apa itu machine learning dan apa saja machine learning algorithm yang bisa dipelajari? 

Algoritma machine learning merupakan hal yang penting untuk melakukan sebuah proses dalam machine learning. Jenisnya ada banyak yang bisa disesuaikan dengan kebutuhan apa yang ingin digunakan. 

Mengenal Machine Learning 

Machine learning atau pembelajaran mesin merupakan suatu bidang ilmu dari kecerdasan buatan yang memungkinkan komputer untuk memproses data secara mandiri. 

machine learning adalah salah satu topik pada ilmu komputer yang berbasis matematika dan statistika komputasi. Machine learning mengolah banyak data dan mempelajari pola dalam data untuk membuat prediksi di masa mendatang. 

Singkatnya, machine learning adalah bidang yang bisa memberikan hasil prediksi yang cukup akurat dari kumpulan data yang diberikan. 

Kegunaan Machine Learning 

Machine learning memiliki banyak kegunaan, mulai dari memudahkan bisnis hingga memprediksi fenomena masa depan yang cukup akurat.  

Sayangnya, meski banyak digunakan dalam berbagai bidang, teknologi machine learning tidak dapat digunakan untuk menganalisis penyakit kanker sekaligus memberikan obat yang sesuai dengan jenisnya. 

Meski begitu, banyak bidang yang merasakan manfaat dan menggunakan machine learning ini salah satunya adalah tentu saja bidang teknologi. Anda yang menjadi lulusan Teknik Informatika khususnya pada Telkom University, memiliki peluang karir yang besar di masa depan. 

Contoh Penggunaan Machine Learning 

Ada banyak contoh machine learning yang sudah berhasil digunakan. Contoh yang paling sering kita temui dan lekat dengan keseharian kita adalah rekomendasi dari tontonan atau musik yang kita biasa dengar.  

Virtual assistant dalam telepon pintar Anda juga merupakan produk hasil dari penggunaan machine learning. Bahkan search engine yang sering digunakan itu juga merupakan produk dari machine learning. 

Jenis Algoritma dalam Machine Learning 

Ada banyak jenis dari algoritma dalam machine learning. Semuanya berguna pada tugas tertentu yang ingin Anda kerjakan. 

Berikut daftar algoritma dalam machine learning yang bisa Anda gunakan. 

Random Forest 

Algoritma yang pertama dalam pembahasan artikel ini adalah random forest. Algoritma ini memungkinkan pengguna untuk mendapatkan prediksi akhir dari beberapa pohon keputusan yang dibangun secara acak. 

Linear Regression 

Digunakan untuk mencari hubungan linear dari variabel bebas dan terikat. Biasanya algoritma ini umum digunakan untuk penelitian kuantitatif. 

Polynomial Regression 

Serupa dengan linear regression, algoritma ini berguna untuk menemukan hubungan polinomial dari variabel bebas dan terikat. 

Decision Tree 

Algoritma ini akan memilih dan memisahkan data menjadi subset yang homogen dari striktur pohon yang telah diklasifikasi dan regresikan. 

Naive Bayes 

Pada algoritma ini, ada asumsi bahwa atribut yang independen memberikan kontribusi secara langsung terhadap probabilitas dari kelas yang diberikan. 

K-Mean 

Digunakan untuk mengelompokan data dengan membagi kelompok yang berdasarkan jarak antara titik data dan pusat kelompok. 

Support Vector Machine (SVM) 

Algoritma ini memungkinkan untuk memprediksi nilai target dan menemukan fungsi regresi yang paling baik. Gunanya adalah untuk mencari hyperplane yang paling baik dari data tersebut. 

DBSCAN 

Digunakan untuk melakukan klasifikasi berdasarkan kepadatan data. Klasifikasi dilakukan dengan mengidentifikasi data tersebut. 

Hierarchical Clustering 

Algoritma ini membangun hierarki kelompok yang didasarkan pada jarak antara titik data. Jadi, data yang dikelompokkan akan disesuaikan dengan jarak tersebut. 

Algoritma dari machine learning ini harus disesuaikan dengan kebutuhan dan tujuan, supaya mendapatkan hasil yang sesuai dengan keinginan. Sehingga hasil bisa mendapatkan keakuratan dan produk yang berguna. 

Itulah beberapa hal yang perlu Anda ketahui tentang machine learning, terutama mengenai machine learning algorithm yang ternyata memiliki jenis yang beragam. 

Referensi

https://dqlab.id/jenis-machine-learning-yang-perlu-diketahui

Penulis : Ardita Clara D.G

3 Fungsi OSI Layer 7 dan Jenis Protokol yang Digunakan 

Application layer Protocol merupakan lapisan teratas dari OSI. Tugas dari OSI layer 7 yaitu mengatur segala sesuatu yang berhubungan dengan pertukaran data atau informasi. 

Lalu apa ada fungsi lain dan jenis protokol yang digunakan? 

OSI Layer 7

Mengenal OSI Layer 7 

OSI layer 7 merupakan lapisan teratas dari OSI model dan TCP/IP. Lapisan aplikasi ini dibuat dengan menggabungkan tiga lapisan teratas. Protokol lapisan aplikasi ini juga berfungsi sebagai lapisan yang bekerja pada program tertentu. Misalnya application layer bekerja pada komputer server atau komputer client. Application layer pada OSI adalah pusat terjadinya suatu interaksi antara user dengan aplikasi yang bekerja menggunakan fungsionalitas sebuah jaringan. Lapisan ini menjadi layer paling atas dari model OSI.

Kesimpulannya, application layer ini merupakan lapisan OSI layer yang menyediakan interface yang nantinya digunakan untuk melakukan komunikasi dalam jaringan. Oleh karena itu, application layer menjadi lapisan awal yang berkaitan dengan berbagai aplikasi perangkat lunak. 

Jenis Application Layer Protocol 

Berikut ini beberapa protokol yang digunakan application layer, yaitu: 

HTTP  

Protokol Hypertext Transfer Protocol atau HTTP dipergunakan untuk dokumen dalam WWW. HTTP digunakan web browser untuk membuka halaman website. Fungsi dari HTTP yaitu menjawab antara client dan server ke port tertentu. 

HTTPS 

Versi aman dari HTTP ini merupakan protokol komunikasi versi aman dari HTTP dari WWW. Fungsi dari HTTPS yaitu memberi perlindungan yang memadai terhadap serangan penguping. 

Protokol SMTP 

Sedangkan protokol SMTP berfungsi untuk mengirim email dari klien ke mail servers. Kemudian email akan dikirim ke lokal account. 

Fungsi dari Application Layer  

Beberapa fungsi dari application layer antara lain: 

Alat pengumpul informasi 

Fungsi pertama dari application layer yaitu mengumpulkan data dari yang telah ditransmisikan melalui jaringan. Fungsi dari layer ini berkaitan dengan lapisan pertama dan terakhir di jaringan komputer. 

User interface 

Fungsi selanjutnya yaitu menghubungkan user interface. User interface merupakan aplikasi yang digunakan pengguna agar dapat mengakses data serta konten melalui jaringan. Hanya application layer yang bisa mengakses dan melihat setiap konten dan data pada jaringan komputer. 

Transfer dan akses file 

Fungsi dari application layer selanjutnya yaitu mengizinkan pengguna untuk saling mengirim dan mengakses file dalam jaringan. Aplikasi layar memungkinkan pengguna mengakses file seperti pada penyimpanan berbasis database. 

Adanya OSI layer 7 memiliki fungsi penting karena dapat mengizinkan pengguna untuk mengirim mengakses dan menggunakan data dalam jaringan. 

Referensi :

https://www.jagoanhosting.com/blog/osi-layer/

Penulis : Rachmatia Nurchaliza

[ABDIMAS]Sistem Pencatatan Kehadiran Siswa di SMA Al Kenzie: Lebih Mudah dan Efisien 

Kehadiran dalam pembelajaran sangat penting untuk diketahui dan dikendalikan. Dulu, pencatatan kehadiran dilakukan dengan cara manual, seperti memanggil nama siswa satu per satu atau menulis di atas kertas. Akan tetapi ini, hal ini memakan waktu, terutama dengan banyaknya siswa di setiap kelas. SMA Al Kenzie yang berlokasi di Blok Margasari Jalan Margacinta, Cijaura, Kec. Buahbatu, Kota Bandung, Jawa Barat, memiliki sumber daya manusia yang produktif dan siswa serta guru yang paham akan teknologi. Sayangnya, pencatatan kehadiran dan tugas rutin masih dilakukan secara manual, yang mana menambah beban kerja staf. 

Untuk mempermudah pekerjaan tersebut, dibuatlah sistem pencatatan kehadiran otomatis. Digunakan teknologi biometrika berupa pengenalan wajah dan didukung dengan deteksi suhu Tubuh berbasis Internet of Things. Sistem ini menggunakan webcam, kamera termal, dan Raspberry Pi 4 dengan RAM sebesar 8 GB sebagai otak utamanya. Ada dua metode yang digunakan, yaitu satu metode untuk mendeteksi wajah, sedangkan metode lainnya untuk mengidentifikasi wajah. 

Sistem pencatatan kehadiran otomatis ini dapat teralisasi berkat kegiatan pengabdian kepada masyarakat yang diselenggarakan oleh tim dosen dari Universitas Telkom. Tim ini diketuai oleh Dr. Meta Kallista, S.Si, M.Si. dan beranggotakan Faisal Candrasyah Hasibuan, S.T., M.T., dan Ashri Dinimaharawati, S.Pd., M.T. yang keseluruhannya berasal dari Program Studi S1 Teknik Komputer, Fakultas Teknik Elektro. Dalam kegiatan ini, dilibatkan juga beberapa mahasiswa dari program studi yang sama, yaitu Annisa Aprilia Putri Sakri, Alfin Andreas Bastian S., Indra Andriansyah D. M., Muhammad Fauzan Nur’ilham, dan Rizky Pradhitia. Ada pun skema yang digunakan adalah skema dana internal Penerapan Teknologi Tepat Guna, periode 2023-2. 

Kegiatan penerapan teknologi tepat guna dimulai dengan acara pembukaan, sambutan dari Telkom University dan SMA Al Kenzie, serta penyerahan alat, aplikasi website, dan manual book dari Telkom University kepada SMA Al Kenzie. Kegiatan ditutup dengan pemberian plakat untuk SMA Al Kenzie dari tim dosen Telkom University. Kegiatan berlangsung lancar dengan dukungan dan antusiasme siswa dan guru yang luar biasa. Semua berjalan baik hingga selesai. 

Setelah kegiatan ini selesai dilaksanakan, diharapkan teknologi tepat guna yang diberikan dapat mengurangi antrean waktu presensi dan pengukuran suhu tubuh siswa, yang mana dahulu dilakukan secara manual oleh guru piket. Data kehadiran dan suhu siswa dapat disimpan dengan rapi dan kemudian memudahkan pihak sekolah Dalam mengirimkan data ke pihak terkait.