Postingan

EAS PPB F

Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PPB F Tahun : 2024 Soal PPB: Buat problem yang dapat diselesaikan sesuai dengan studi kasus Buat Spesifikasi dan deskripsi aplikasi yang mampu dibuat Rancang design UI dan Implementasi Implementasi Rancangan Buat presentasi dan demo implementasi upload di youtube, dan di lembar monitoring Jawaban: Problem Membuat tampilan registrasi Membuat tampilan login Membuat tampilan home Memberikan promo sebagai user baru Spesifikasi: Aplikasi dapat melakukan registrasi dan login dan dapat menampilkan halaman home setelah Autentikasi. Setelah masuk ke halaman home, user secara langsung akan mendapatkan reward berupa promo minuman harga Rp10.000,00- Link Figma: link Link Gitlab: link Link Youtube: link

Tugas 5 - Halaman Login

Gambar
Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PPB F Tugas 5 - Halaman Login Tugas pada saat ini, saya akan membuat aplikasi dengan halaman login menggunakan Android Studio dan Jetpack Compose. Code :

Tugas 4 - PPB F

Gambar
Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PBB F Tugas 4  - Dice Roller Tugas pada saat ini adalah mengimplementasikan Aplikasi Dice Roller dimana Dadu akan diacak setiap kali tombol dari roll ditekan. Aplikasi akan dibuat menggunakan Android Studio dan Jetpack Compose.

Tugas 3 - PPB F

Gambar
Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PPB - F Tugas 3 - Aplikasi Happy Birthday Pada Tugas 3 akan dibuat sebuah aplikasi untuk mengucapkan ucapan selamat ulang tahun menggunakan Android Studio. Code :

Tugas 2 - PPB F

Gambar
Nama : Pierra Muhamad Shobr NRP : 5025201062 Kelas : PPB - F Tugas 2 - Aplikasi Hello World Pada kesempatan ini, saya akan membuat aplikasi dengan isi konten Hello World dan perkenalan diri dari saya. Untuk Aplikasi akan dibuat menggunakan Android Studio dan Jetpack Compose. Code :

Tugas 7 - PPB F

Gambar
Nama : Pierra Muhammad Shobr NRP : 5025201062 Kelas : PPB F ViewModel dan State pada Compose Pada tugas kali ini, akan dicoba implementasi ViewModel dan State pada aplikasi android menggunakan JetPack-Compose Android Studio. ViewModel digunakan untuk memisahkan logic dan juga state yang digunakan UI oleh aplikasi. Berkut cara menerapkan ViewModel pada aplikasi Android. 1. Tambahkan dependency ViewModel 2. Buat file kotlin untuk ViewModel dan State 3. Tambahkan variable StateFlow pada ViewModel untuk menyimpan state 4. Tambahkan Backing Property untuk mengenerate getter dan setter 5. masukkan ViewModel dan State ke Screen

ETS PPB F 2024

Nama : Pierra Muhammad Shobr NRP : 5025201062 Soal Apa keuntungan mengunakan platform Android dibandingkan dengan platform Propietary seperti apple? Sebutkan perkembangan teknologi pemrograman mobile? Bukalah aplikasi mobile yang berkaitan dengan sistem akademik (MyITS Apps) yang anda punya. Tuliskan dan jelaskan kegunaan fitur yang sering dipakai. Redesign dari aplikasi sesuai dengan fitur yang sering dipakai Implementasikan dalam bentuk aplikasi Android halaman masuk dan akses fitur yang sering dipakai Dokumentasikan dan demokan dalam video Youtube dari aplikasi yang telah dibangun Jawaban:  link

PPB Tugas 1 - Aplikasi Pemula (low code)

Gambar
Nama : Pierra Muhammad Shobr NRP : 5025201062 untuk membuat aplikasi pemula, saya menggunakan App generator bernama glide. untuk hasil dari app yang buat sebagai berikut: bentuk web: bentuk app:

Tugas 8 - Aplikasi PPDB

 Nama: Pierra Muhammad Shobr NRP: 5025201062 Tahun: 2023/2024 Soal Tentukan metode pemeliharaan yang baik dari aplikasi PPDB Buat analisa dampak / impact analysis Tentukan langkah-langkah refactoring dari aplikasi PPDB Metode Pemeliharaan yang Baik dari Aplikasi PPDB: Metode pemeliharaan yang bagus dari aplikasi PPDB menggunakan kombinasi strategi proaktif dan responsif untuk memastikan keberlanjutan, keamanan, dan kualitas aplikasi. Beberapa metode yang dapat diterapkan: Pemeliharaan Preventif: Melakukan pemantauan rutin terhadap kesehatan sistem dan infrastruktur. Melakukan pemutakhiran (patching) keamanan secara berkala. Mengadopsi praktik-praktik pengembangan yang aman untuk mencegah kerentanan keamanan. Pemeliharaan Korektif: Merespons dengan cepat terhadap bug atau masalah keamanan yang ditemukan. Menyelenggarakan proses pelaporan bug yang efektif dari pengguna. Menerapkan pembaruan perangkat lunak secara berkala. Pemeliharaan Adaptif: Menyesuaikan aplikasi dengan perubahan r...

Tugas 6 - Impact Analysis

Gambar
 Tugas 6 - Evolusi Perangkat Lunak : Impact Analysis nama : pierra muhammad shobr nrp : 5025201062 tahun : 2023/2024 buatkan impact analisis dari aplikasi penerimaan murid baru 1. Analisis Data Siswa  Memungkinkan Admin dan Pegawai Sekolah untuk menganalisis data siswa yang sudah mendaftarkan diri. hal ini bagus untuk mempermudah proses penyortiran, verifikasi, dan konfirmasi data sehingga lebih mudah untuk digunakan oleh Admin maupun Pegawai Sekolah. 2. Data Management Admin dan Pegawai Sekolah dapat mengelola data siswa secara digital sehingga lebih efektif dan efisien. Data Management dapat membantu dalam pengurangan penggunaan kertas dan efisiensi waktu dari penyimpanan data sehingga data bisa lebih lama disimpan. 3. UI Improvement Penampilan yang menarik tidak memberikan dampak besar pada proses pendaftaran namun UI yang tertata secara tepat dapat membantu pengguna dalam melakukan tujuannya tanpa harus kesusahan dalam mencari apa yang ingin dilakukan. UI Improvement dalam...

Tugas 4 - Reengineering

Gambar
 Tugas 4 - Evolusi Perangkat Lunak : Reengineering nama: Pierra Muhammad Shobr nrp: 5025201062 tahun: 2023/2024

Final Project - Evolusi Perangkat Lunak

Final Project - Evolusi Perangkat Lunak Nama: Pierra Muhammad Shobr NRP: 5025201062 Tahun: 2023/2024 Soal Final Project: 1. Cari paper yang berhubungan dengan aktivitas evolusi perangkat lunak 2. Tulis studi kasus sesuai dengan referensi, analisa dan berikan contoh termasuk dalam aktivitas yang mana dalam Evolusi Perangkat Lunak. 3. Output dalam bentuk tulisan resume, studi kasus evolusi perangkat lunak dan penjelasan aktivitas yang terjadi di dalam proses evolusinya. 4. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog. link FP:  link

Kuis Akhir - Evolusi Perangkat Lunak

 Kuis Akhir - Evolusi Perangkat Lunak nama: Pierra Muhammad Shobr nrp: 5025201062 tahun: 2023/2024 Soal 1.       Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi? 2.       Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya? 3.       Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam melakukan evolusi perangkat lunak, maka dibuatlah ”Laws” dari perangkat lunak tersebut. Menurut Lehman apa saja Laws nya?   Jawaban: 1.       Beberapa alasan untuk perangkat lunak mengalami proses evolusi adalah: a.       Perbaikan dan peningkatan Fungsionalitas: Evolusi perangkat lunak memungkinkan penyempurnaan dari waktu ke waktu. Perubahan-perubahan ini bisa berupa perbaikan bug, peningkatan kinerja, atau penambahan fitur baru yang diperlukan oleh pengguna. b.    ...

Membangun Masa Depan Bersih: Tantangan dan Solusi Pengelolaan Sampah di Dunia

    Pengelolaan sampah adalah tantangan global yang memerlukan perhatian serius. Dengan pertumbuhan populasi dan konsumsi yang terus meningkat, penting bagi kita untuk menjelajahi solusi-solusi inovatif dan berkelanjutan. Artikel ini akan membahas tantangan yang dihadapi dalam pengelolaan sampah di seluruh dunia, serta solusi yang dapat diadopsi untuk membangun masa depan yang lebih bersih dan berkelanjutan. 1. Tantangan Pengelolaan Sampah di Dunia: Peningkatan Volume Sampah: Pertumbuhan populasi dan urbanisasi menyebabkan peningkatan volume sampah, menempatkan tekanan besar pada sistem pengelolaan sampah. Sampah Elektronik dan Plastik: Peningkatan penggunaan produk berbasis plastik dan sampah elektronik menjadi masalah serius yang sulit diurai oleh lingkungan. 2. Solusi Inovatif dalam Pengelolaan Sampah: Daur Ulang dan Pemanfaatan Energi: Mendorong pengembangan fasilitas daur ulang yang efisien dan investasi dalam teknol...