Posts

Showing posts from April, 2025

UTS PPB (A) - APLIKASI MONEY TRACKER (MYMONEY APPS)

Image
Nama: Arif Nugraha Santosa NRP : 5025211048 Kelas : PPB A Tahun Ajaran : 2024 (Genap) ETS PPB A: Aplikasi MyMoney Notes MyMoney Notes adalah aplikasi pencatatan keuangan pribadi berbasis Android yang dibuat menggunakan Kotlin dan Jetpack Compose. Aplikasi ini memungkinkan pengguna untuk mencatat pemasukan dan pengeluaran harian, serta menampilkan ringkasan keuangan dalam bentuk teks dan grafik. Fitur Utama ✅ Menambahkan transaksi keuangan (pemasukan/pengeluaran) ✅ Memilih kategori dan nominal ✅ Menampilkan daftar seluruh transaksi ✅ Menampilkan ringkasan total pemasukan, pengeluaran, dan saldo bersih ✅ Tampilan tema gelap/terang yang bisa diubah secara manual ✅ Visualisasi grafik pie (opsional, tidak ditampilkan dalam demo) Teknologi yang Digunakan Bahasa Pemrograman: Kotlin UI Framework: Jetpack Compose Manajemen State: remember, rememberSaveable, dan ViewModel Navigasi: Navigation Compose Chart Library: MPAndroidChart Arsitektur: MVVM (Model, View, View-Model) Struktur Utama File Mai...

TUGAS PERTEMUAN 7 PPB (A) - MEMBUAT HALAMAN LOGIN

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Halaman Login package com.example.login_page_android_app import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.material3.Button import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier im...

TUGAS PERTEMUAN 6 PPB (A) - APLIKASI CURRENCY CONVERTER

Nama: Arif Nugraha Santosa NRP: 5025211048 Kelas: Pemrograman Perangkat Bergerak (A) Tahun Ajaran: 2024 (Genap) Membuat Aplikasi Currency Converter fun CurrencyConverterApp (modifier: Modifier = Modifier) { val mostTradedCurrencies = listOf ( "USD" , "EUR" , "JPY" , "GBP" , "AUD" , "CAD" , "CHF" , "CNY" , "HKD" , "IDR" ) var amount by remember { mutableStateOf ( "" ) } var fromCurrency by remember { mutableStateOf ( "USD" ) } var toCurrency by remember { mutableStateOf ( "IDR" ) } var result by remember { mutableStateOf ( "Result: " ) } Column ( modifier = Modifier . fillMaxSize () . padding ( 24 . dp ), verticalArrangement = Arrangement.spacedBy( 16 . dp ), horizontalAlignment = Alignment. CenterHorizontally ) { Text ( "Currency Converter...