Posts

Showing posts from June, 2025

EAS - Pemrograman Perangkat Bergerak

Image
EAS -  Pemrograman Perangkat Bergerak Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 PesanLapang Source Code (GitHub)      :  Go to code! Download APK                     :  Download here! Aplikasi pemesanan lapangan olahraga secara online yang memudahkan pengguna untuk menemukan, melihat ketersediaan, dan membooking fasilitas olahraga seperti lapangan tenis indoor, basket outdoor, mini soccer, dll secara real-time. Fitur Pesan Lapang Login Fitur ini memungkinkan pengguna untuk masuk ke dalam akun mereka dengan memasukkan email dan password yang telah didaftarkan sebelumnya. Sistem akan melakukan proses verifikasi untuk memastikan keamanan data pengguna. Setelah berhasil login, pengguna dapat mengakses seluruh layanan aplikasi, termasuk melihat riwayat pemesanan, melakukan booking, dan mengelola profil. Register (Pendaftaran Akun) Fitur pendaftaran ...

Aplikasi Unscramble

Image
Pertemuan 13 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Unscramble Dokumentasi Source Code package com.example.unscramble.ui import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue import androidx.lifecycle.ViewModel import com.example.unscramble.data. MAX_NO_OF_WORDS import com.example.unscramble.data. SCORE_INCREASE import com.example.unscramble.data. allWords import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update /** * ViewModel containing the app data and methods to process the data */ class GameViewModel : ViewModel() { // Game UI state private val _uiState = MutableStateFlow (GameUiState()) val uiState : StateFlow<GameUiState> = _uiState . asStateFlow () var userGuess by mutableStateOf ( "" ) ...

Aplikasi Desert Clicker

Image
Pertemuan 12 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Desert Clicker Dokumentasi Source Code 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.foundation.layout.asPaddingValues import andr...

Aplikasi Water Bottle

Image
Pertemuan 8 Nama: Rayhan Almer Kusumah NRP: 5025211115 Kelas: Pemrograman Perangkat Bergerak (A) Tahun: 2025 Aplikasi Water Bottle Dokumentasi Source Code GitHub:  Go to code! package com.example.water_bottle_android_app import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.animateIntAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.width import androidx.compose.material3.Text import androidx.compose.runtime. Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.geometry.Offset import androidx.compose.ui.geometry.Size import androidx.compose.ui.gra...