Posts

Tugas 11 PPB

Image
 TUGAS 11 PPB Nama : Ryan Abinugraha NRP : 5025211178 Tampilan aplikasi SIGN IN Tampilan Aplikasi Tampilan Starbucks REGISTER TAMPILAN APLIKASI TAMPILAN STARBUCKS Deskripsi Aplikasi Aplikasi diatas merupakan aplikasi untuk register serta login akun, yang skema serta tampilannya sama dengan aplikasi Starbucks Rewards. Fitur Aplikasi Register : Menggunakan email serta password minimal 6 character. Login : Menggunakan akun yang terdaftar  Seluruh akun akan dimasukkan kedalam firebase sebagai database Link github : https://github.com/RyanAbinugraha/Tugas-11-PPB Link Youtube : https://youtu.be/mpO1KgdbBu8

EAS PPB D

Image
EAS PPB D Kelompok 11 ---------------------------------------------------------------------------------------------------------------------------- Nama : Ryan Abinugraha Link Github      : https://github.com/RyanAbinugraha/EAS-PPB-D--Kelompok-11/tree/main Link Youtube   :  Dokumentasi Tampilan Utama Dokumentasi Fitur pada Aplikasi Aplikasi MyHabit MyHabit adalah aplikasi Android sederhana yang dibuat dengan Kotlin yang memungkinkan pengguna untuk mendaftar, masuk, dan melacak kebiasaan harian mereka. Data disimpan di Firebase Realtime Database, dan antarmuka menggunakan tema marun dengan tata letak tengah untuk pengalaman yang bersih dan fokus. Fitur Utama - Autentikasi pengguna melalui Firebase Authentication - Menambah kebiasaan baru yang disimpan ke cloud - Melihat daftar kebiasaan dalam tampilan gulir menggunakan RecyclerView - Umpan balik real-time melalui Toast dan logcat untuk status sukses atau gagal Tampilan Layar 1. Daftar (RegisterActivity) ...

Tugas 10 PPB

Image
 Tugas 10 PPB Nama : Ryan Abinugraha NRP    : 5025211178 Membuat Aplikasi Unscramble Word App Deskripsi Aplikasi Aplikasi ini bertujuan untuk mempelajari viewmodel dan  state  dalam jetpack compose. Capaian dari tugas ini adalah memahami serta mengimplementasikan  viewmodel  dan  state  pada aplikasi. Sehingga, tidak diinstruksikan untuk melakukan modifikasi. Pada tutorial ini akan mempelajari hal tersebut dengan mengimplementasikan aturan pada permainan. Terdapat pembagian komponen aplikasinya menjadi: bagian data, bagian  layout , bagian status, dan bagian menampilkan. Fitur Aplikasi Pengunaan Aplikasi yaitu dengan menebak suatu kataacak, jika benar maka berlanjut ke kata selanjutnya. Link Github   : https://github.com/RyanAbinugraha/Tugas-10-PPB Link Youtube : https://youtu.be/B1anEBjKiQ8

Tugas 9 PPB

Image
 Tugas 9 PPB Nama          :  Ryan Abinugraha NRP             : 50252111718 Membuat Aplikasi Desert Clicker Deskripsi Aplikasi Desert Clicker  adalah aplikasi kasual interaktif berbasis Android yang dirancang dengan  Jetpack Compose , di mana pengguna dapat menikmati pengalaman " clicker game " yang seru dan adiktif sambil mengumpulkan kue lezat virtual dan mengumpulkan pendapatan. Tampilan akan berubah jika semakin kita klik,  Score 0 - 5 menjadi Cupcake Score 5 - 10 menjadi Donut Score 10 dst menjadi ECLAIR Link Github      : https://github.com/RyanAbinugraha/Tugas-9-PPB Link Youtube    : https://youtu.be/pfF1NrGWUCg

Tugas 8 PPB

Image
Tugas 8 PPB Nama     : Ryan Abinugraha NRP        :  5025211178      Membuat Aplikasi Latihan Woof Link Github : https://github.com/RyanAbinugraha/Tugas-8-PPB Link Youtube :https://youtu.be/ueCCrv0RpUs Struktur Aplikasi MainActivity adalah titik awal aplikasi. Di dalamnya, fungsi setContent mengatur WoofTheme aplikasi dan menampilkan WoofApp. WoofApp sendiri bertanggung jawab untuk menyusun tampilan utama menggunakan Scaffold untuk membuat bilah atas (WoofTopAppBar) dan daftar anjing yang dinamis dalam LazyColumn. Data anjing diambil dari daftar statis yang sudah ada. Tampilan Item Daftar Setiap anjing dalam daftar ditampilkan menggunakan composable DogItem. Ini mencakup ikon anjing, nama, usia, dan tombol yang dapat diperluas. Tombol ini memungkinkan pengguna melihat informasi hobi anjing. animateContentSize digunakan untuk menciptakan transisi yang mulus saat konten diperluas atau disembunyikan.

Tugas 7 PPB

Image
 TUGAS 7 PPB Nama       : Ryan Abinugraha NRP         : 5025211178 Membuat Aplikasi Login Page Sederhana Aplikasi register dan login menggunakan Kotlin dirancang untuk memberikan kemudahan bagi pengguna dalam membuat akun dan mengakses sistem. Proses register memungkinkan pengguna memasukkan informasi seperti nama, email, dan kata sandi, yang kemudian disimpan secara lokal atau ke dalam database seperti Firebase. Setelah pendaftaran berhasil, pengguna dapat langsung melanjutkan ke halaman login untuk memverifikasi identitas mereka menggunakan email dan kata sandi yang telah didaftarkan. Dalam pengembangan aplikasi ini, Kotlin dipilih karena kemampuannya yang modern , aman dari null pointer exception , serta kompatibel penuh dengan Android SDK. Aktivitas dan fragment yang digunakan untuk register dan login biasanya dibangun menggunakan ConstraintLayout agar tampilan lebih fleksibel. Untuk memberikan pengalaman visual yang rapi dan pr...

Tugas 6 PPB

Image
Tugas 6 PPB Nama      : Ryan Abinugraha NRP        : 5025211178 Membuat Aplikasi Kalkulator Konversi Mata Uang (Min 2 Mata Uang Asing ) Dokumentasi Aplikasi Link Github Link Youtube

Tugas 5 PPB

Image
 Nama      : Ryan Abinugraha NRP         : 5025211178 Tampilan Aplikasi Penjelasan Code : 1. class Tugas5PPB : ComponentActivity() Ini adalah kelas utama yang menjalankan aplikasi. onCreate() adalah fungsi yang pertama kali dipanggil ketika aplikasi dimulai. setContent { ... } berfungsi untuk mengatur tampilan UI menggunakan Jetpack Compose. Di dalamnya, TemperatureConverterUI() dipanggil untuk menampilkan antarmuka pengguna. 2. @Composable fun TemperatureConverterUI() Ini adalah fungsi komposabel (Composable) yang digunakan untuk membangun UI aplikasi. Berikut penjelasan komponennya: State Variables: input : Menyimpan nilai input suhu dari pengguna. result : Menyimpan hasil konversi suhu. isCtoF : Boolean untuk menentukan arah konversi (Celsius ke Fahrenheit atau sebaliknya). UI Layout: Column : Menyusun elemen UI secara vertikal. Text : Menampilkan judul aplikasi. OutlinedTextField : Field inp...

Tugas 4 PPB

Image
Nama : Ryan Abinugraha NRP : 5025211178 Tugas Pertemuan 4 Modifikasi Dice Roller App 1. Penambahan Text Roll Your Dice diatas Gambar Dadu pada MainActivity.kt Text ( text = stringResource (R.string. title ), fontSize = 32 . sp , fontWeight = FontWeight. Bold ) 2. Perubahan Tulisan Roll menjadi Roll The Dice pada strings.xml <resources> <string name ="app_name" > Dice Roller </string> <string name ="roll" > Roll The Dice </string> <string name ="title" > Roll your dice </string> </resources> Link Github : https://github.com/RyanAbinugraha/Tugas-4---PPB Link Youtube : https://youtu.be/6gp34kxcWpc

Tugas 3 PPB

Image
  Nama : Ryan Abinugraha NRP : 5025211178 Tugas Tutorial Tugas Modifikasi Point Hasil Modifikasi : Text "message" sekarang: Bold ( fontWeight = FontWeight.Bold ) Font size tetap besar (100sp) seperti permintaan awal. Warna diganti jadi merah ( color = Color.Red ). Posisi di tengah secara horizontal ( Modifier.fillMaxWidth().align(Alignment.CenterHorizontally) ). Link Github Link Youtube

Project ETS - Spooking

Image
  Aplikasi yang Dibuat      Aplikasi yang dibuat pada ETS kali ini bernama Spooking. Spooking merupakan aplikasi yang dirancang untuk keperluan para pengguna dalam membooking suatu lapangan olahraga. Beberapa cabang olahraga yang terkait seperti: bulu tangkis, sepak bola, basket, dan sebagainya. Fitur Pada Aplikasi 1. Sign Up atau Login Akun 2. Fitur Booking 3. Fitur Melihat kembali hasil bookingan Untuk Source Code Lengkapnya dapat dilihat pada : https://github.com/RyanAbinugraha/etsppb Link YT : https://youtu.be/4aD-x1e_3F4 Link YT Hasil Aplikasi: https://youtu.be/tD8igWYzgbw Link GDocs: https://docs.google.com/document/d/1Y3ngH7YSI5FHxa5f75qlpPgWGktTO60LsaonG2XUW6A/edit?usp=sharing

Tugas 2 PPB - Membuat Aplikasi Sederhana dengan Jetpack Compose

Image
 Nama : Ryan Abinugraha NRP : 5025211178 Tugas 2 PPB - Membuat Aplikasi Sederhana dengan Jetpack Compose Tampilan Output : Kode yang Dimodifikasi : ---------------------------------- @Composable fun Greeting(name: String) {     // Create a simple greeting with some style     Column(         modifier = Modifier             .fillMaxSize()             .padding(16.dp),         horizontalAlignment = Alignment.CenterHorizontally,         verticalArrangement = Arrangement.Center     ) {         // Teks "Halo, " dengan gaya standar         Text(             text = "Halo, $name",             style = TextStyle(                 fontSize = 24.sp,  // Ukuran font standar         ...

Tugas 1 PPB

Image
 Nama : Ryan Abinugraha NRP : 5025211178 Kelas : PPB D

PBKK (B) - Tugas 14

Image
Nama : Ryan Abinugraha NRP : 5025211178 Google App Sheet     Google Sheets merupakan bagian dari layanan Google Workspace yang menyajikan platform spreadsheet secara daring. Dengan menggunakan web browser, pengguna dapat dengan mudah membuat, mengedit, dan berbagi spreadsheet. Google Sheets menawarkan fitur kolaboratif yang kuat, memungkinkan beberapa pengguna untuk bekerja bersama-sama pada lembar kerja yang sama secara waktu nyata. Selain itu, Google Sheets dapat ditingkatkan melalui integrasi dengan Google Apps Script untuk mengotomatisasi tugas tertentu. Selain itu, kemampuannya dapat diperluas lebih jauh melalui berbagai add-on dan API, memungkinkan keterhubungan dengan berbagai layanan lainnya.

PBKK (B) - Tugas 13

Image
Nama : Ryan Abinugraha NRP : 5025211178   Google Apps Script     Google Apps Script adalah platform pengembangan yang diberikan oleh Google untuk menciptakan aplikasi, otomatisasi tugas, dan menambahkan fungsionalitas ekstra ke produk-produk Google seperti Google Sheets, Google Docs, Google Forms, dan layanan Google lainnya. Platform ini menggunakan JavaScript yang terintegrasi dengan API dari produk-produk Google, memungkinkan pengguna membuat skrip yang dapat mengeksekusi berbagai tugas, termasuk pengelolaan data dan otomatisasi alur kerja.

PBKK (B) - Tugas 8

Image
TUGAS 8 Nama : Ryan Abinugraha NRP : 5025211178 Tugas 8 PBKK CodeIgniter adalah sebuah kerangka kerja PHP yang simpel dan ringan, diciptakan untuk menyederhanakan proses pengembangan aplikasi web. Fokus utama CodeIgniter adalah pada konsep "Model-View-Controller" (MVC) untuk memisahkan logika bisnis, tampilan, dan pengendalian dalam suatu aplikasi. Kelebihan utama dari CodeIgniter termasuk kemudahan penggunaan, kinerja yang optimal, dokumentasi yang baik, dan berbagai alat bantu seperti manajemen database, keamanan, dan pengaturan rute URL. Semua ini memungkinkan para pengembang untuk dengan cepat dan efisien membangun aplikasi web. Tugas kali ini, saya membuat projek sederhana yaitu print Hello World dalam inisiasi codeigniter Berikut merupakan code yang digunakan: 1. Home.php untuk pengarah ke view 2. welcome_message.php sebagai view 3. Routes.php sebagai end point HASIL: 

PBKK (B) - Tugas 5

Image
  Build dot NET WebDev  Nama    : Ryan Abinugraha NRP      : 5025211178 Kelas    : PBKK B   Proses pengembangan aplikasi web menggunakan teknologi dan kerangka Building NET Web Development didasarkan pada kekuatan platform .NET. Platform ini memungkinkan pengembang untuk menggunakan bahasa pemrograman seperti C# dan menawarkan alat dari Microsoft. Melalui .NET Anda dapat membuat aplikasi web dengan tingkat keamanan yang sangat tinggi, kualitas tinggi dan skalabilitas yang mampu menangani pertumbuhan trafik yang signifikan. Bagian penting dari .NET untuk pengembangan web adalah ASP.NET, yang menyediakan dukungan luas untuk beberapa bahasa pemrograman, termasuk C#. Ini memungkinkan Anda membuat situs web dan aplikasi web yang berfungsi penuh. Manfaat tambahannya mencakup kemampuan untuk menghasilkan kode yang efisien dan bersih serta penerapan aplikasi web yang mudah dan dapat menangani lalu lintas tinggi dengan mudah. ASP.NET ju...

PBKK (B) - QUIZ 1

Quiz 1 Ryan Abinugraha 5025211178  QUIZ 1 1.  Sebuah framework dalam pengembangan perangkat lunak adalah struktur atau kerangka kerja yang menyediakan berbagai alat dan pedoman untuk membantu pengembang dalam membangun aplikasi atau sistem. Ini adalah serangkaian konsep, praktik, dan komponen yang membentuk fondasi untuk membangun sesuatu. Berikut adalah beberapa elemen penting dari sebuah framework dan kegunaannya dalam pengembangan perangkat lunak:     1. Struktur Organisasi:     File dan Folder Layout: Framework biasanya menyediakan struktur folder dan file bawaan yang mengatur bagaimana kode harus diatur. Hal ini memudahkan pengembang untuk memahami di mana harus menempatkan berkas-berkas tertentu dan bagaimana mereka seharusnya berinteraksi.     2. Library dan Modul:     Kumpulan Kode Siap Pakai: Framework menyediakan kumpulan modul dan pustaka yang mempercepat proses pengembangan dengan menyediakan fungsionalita...

PBKK (B) - FP

Image
Nama : Ryan Abinugraha NRP : 5025211178  Final Project 1.  Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)          Deskripsi Studi Kasus Aplikasi Bookstore dengan MVC:         1. Model         Deskripsi: Model mewakili struktur data, logika bisnis, dan interaksi dengan database dalam aplikasi. Pada aplikasi toko buku, model dapat mencakup entitas seperti Buku, Kategori, Penulis, Pelanggan, dll.         Implementasi: Penggunaan Entity Framework atau ORM (Object-Relational Mapping) untuk memetakan entitas ke dalam basis data. Berbagai kelas atau model akan digunakan untuk mewakili tabel-tabel dan hubungan dalam database.         2. View         Deskripsi: View adalah tampilan yang dilihat oleh pengguna. Dalam aplikasi toko buku, ini bisa berupa halaman web atau antarmuka penggun...

PBKK (B) - Tugas 4

Image
Ryan Abinugraha 5025211178 PBKK B Pada Tugas kali ini kami diminta membuat aplikasi universal menggunakan framework .NET dan bahasa pemrograman C#. Tetapi kali ini, aplikasi-aplikasi tersebut dibuat dengan bantuan UWP (Universal Windows Platform) yang memungkinkan aplikasi untuk bisa berjalan di berbagai platform dengan baik. Berikut dokumentasi aplikasi yang telah dibuat.