Posts

FP PPB (A) - NoBoros: Money Tracker

Image
Nama: Arif Nugraha Santosa NRP : 5025211048 Kelas : PPB A Tahun Ajaran : 2024 (Genap)   NoBoros MoneyApp Deskripsi Singkat Proyek NoBoros adalah aplikasi manajemen keuangan pribadi berbasis Android yang dikembangkan dengan menggunakan Jetpack Compose dan arsitektur MVVM (Model-View-ViewModel) . Aplikasi ini mengusung tampilan minimalis dan modern dengan tema gelap (dark mode) yang dikombinasikan dengan warna hijau neon sebagai elemen utama. Tema dan Tujuan Tema utama aplikasi ini adalah pengelolaan keuangan pribadi yang sederhana, cepat, dan intuitif . Tujuan dari pengembangan aplikasi ini adalah untuk: Membantu pengguna mencatat pengeluaran, pemasukan, dan transfer antar akun dengan mudah. Memberikan visualisasi statistik sederhana berupa grafik dan total saldo yang mudah dipahami. Menyediakan pengalaman pengguna yang responsif dan ringan tanpa perlu menyimpan data ke cloud atau database eksternal. Target Pengguna Aplikasi ini ditujukan untuk: Individu yang in...

TUGAS PERTEMUAN 13 PPB (A) - APLIKASI WORD SCRAMBLE

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Word Scramble Pada pertemuan ini, diberikan sebuah tugas untuk membuat sebuah game yang bertujuan untuk menebak kata dari kumpulan karakter yang telah di acak. Aplikasi ini dibangun menggunakan source code sebagai berikut. fun GameScreen (gameViewModel: GameViewModel = viewModel ()) { val gameUiState by gameViewModel. uiState . collectAsState () val mediumPadding = dimensionResource (R.dimen. padding_medium ) Column ( modifier = Modifier . statusBarsPadding () . verticalScroll ( rememberScrollState ()) . safeDrawingPadding () . padding (mediumPadding), verticalArrangement = Arrangement. Center , horizontalAlignment = Alignment. CenterHorizontally ) { Text ( text = stringResource (R.string. app_name ), style = typography . titleLarge...

TUGAS PERTEMUAN 12 PPB (A) - APLIKASI DESSERT CLICKER

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Dessert Clicker Berikut source codenya: MainActivity.kt package com.example.dessertclicker import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.annotation. DrawableRes import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundatio...

TUGAS PERTEMUAN 8 PPB (A) - APLIKASI WATER BOTTLE

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Water Bottle MainActivity.kt class MainActivity : ComponentActivity() { override fun onCreate (savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContent { WaterBottleTheme { Surface( modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background ) { var usedWaterAmount by remember { mutableStateOf( 100 ) } val totalWaterAmount = remember { 2500 } Column( modifier = Modifier .fillMaxSize() .verticalScroll(rememberScrollState()), horizontalAlignment = Alignment.Cente...