Posts

Showing posts from June, 2025

GasNugas - EAS

Image
 Gas Nugas - EAS PPB - D Anggota Kelompok :  Ahmad Fauzan Alghifari - 5025211091 Vito Febrian Ananta - 5025211224 Deskripsi Aplikasi      Aplikasi ToDoList untuk manajemen task atau tugas. Aplikasi ini bertujuan untuk membantu manajemen penugasan, yakni memungkinkan pengguna untuk mengelompokkan tugas-tugasnya dengan tagging. Target utama dari GasNugas adalah mahasiswa, karena mahasiswa bisa mengelompokkan tugasnya berdasarkan mata kuliah dengan adanya fitur tag. Fitur-fitur yang diimplementasikan CRUD Task -> membuat, melihat, mengedit, dan menghapus task oleh seorang user Login  Register Filter Task by Tag Sort Task by Deadline Sort Task by Name Link Google Docs :  Laporan Final Project Link Github :  vitoananta3/ppb-final-project PPT Presentasi Video Dokumentasi

Tugas 11

Image
Tugas  11 - Latihan FP Ahmad Fauzan Alghifari - 5025211091 Penugasan ini membuat aplikasi dengan mengimplementasikan auth dan OTP sederhana. Saya memutuskan untuk membuat dua konsep tersebut secara hardcoded. Repositori :  fazghfr/ppb-t11 package com.example.ppb11 import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform. LocalContext import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview. Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp impor...

Tugas 10

Image
 Tugas 10 - ViewModel dan State - Unscramble Ahmad Fauzan Alghifari - 5025211091 Pada tugas 10, ditugaskan untuk membaut aplikasi unscramble yang mengimplementasikan konsep viewmodel dan state. Aplikasi ini adalah sebuah game, dimana pengguna ditugaskan untuk menebak kata berbahasa inggris yang dapat dirangkai dari huruf-huruf yang diacak. Dikarenakan implementasi yang melibatkan file-file lain, untuk menyederhanakan blog, hanya ditunjukkan gameViewModel saja. Lengkapnya terdapat pada :  fazghfr/ppb-t10 /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS ...

Tugas 9

Image
 Tugas 9 -  Activity dan Intent Ahmad Fauzan Alghifari - 5025211091 Penugasan 9 ini saya memutuskan untuk mengikuti tutorial pada  Stages of the Activity lifecycle , dengan implementasi difokuskan pada file mainactivity.kt.  Berikut merupakan repositori pengerjaan tugas 9 :  fazghfr/ppb-t9 /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.example.dessertclicker import android.content.Activit...

Tugas 8

Image
 Tugas 8 - Buat Aplikasi Woof Ahmad Fauzan Alghifari - 5025211091 Pada penugasan kali ini, ditugaskan untuk membuat aplikasi bernama aplikasi woof, dengan mengikuti tutorial dari :  Material Theming with Jetpack Compose Aplikasi yang dibuat adalah sebuah aplikasi sederhana bernama "Woof" , yang berfungsi untuk menampilkan daftar informasi (dalam hal ini, tentang anjing) menggunakan kartu-kartu (cards) di Jetpack Compose. Fokus utama dari aplikasi ini bukanlah pada fungsionalitas yang kompleks, melainkan pada penerapan Material Theming untuk memberikan identitas visual yang konsisten dan menarik.  Karena implementasi melibatkan beberapa file, berikut ringkasan dari implementasi tugas ini : Color.kt : Menyimpan palet warna mentah aplikasi. Hanya berisi daftar nilai warna, tanpa menentukan fungsinya. Type.kt : Mendefinisikan gaya tipografi (jenis font, ukuran, ketebalan) untuk semua jenis teks di aplikasi, seperti judul dan isi paragraf. Shape.kt : Mendefinisikan bentuk s...