Posts

EAS - Evaluasi Akhir Semester: Proyek - Mobile App

Image
  Anggota Kelompok: Nama: Fathin Muhashibi Putra NRP: 5025211229 Kelas: PPB - A EAS - Evaluasi Akhir Semester: Proyek - Mobile App A. Deskripsi Aplikasi BengkelKu BengkelKu adalah aplikasi mobile membership bengkel kendaraan yang dirancang untuk mempermudah pengguna dalam mengelola layanan service kendaraan mereka. Aplikasi ini memungkinkan pengguna untuk mendaftar sebagai member, mengelola data kendaraan, menjadwalkan service, melacak riwayat perawatan, dan mengumpulkan poin reward dari setiap transaksi service. Dengan antarmuka yang user-friendly, BengkelKu membantu pengguna menjaga kendaraan mereka tetap prima dengan sistem manajemen yang praktis dan mudah digunakan. B. Problem Statement Aplikasi BengkelKu dikembangkan untuk menyelesaikan beberapa permasalahan utama dalam dunia maintenance kendaraan: Kesulitan Manajemen Service Kendaraan: Pemilik kendaraan sering lupa jadwal service berkala dan kehilangan catatan riwayat ...

Tugas 10: Membuat Aplikasi Unscramble menggunakan ViewModel dan State pada Compose

Image
  Nama  : Fathin Muhashibi Putra NRP   : 5025211229 Kelas  : PPB - A Tugas 10: Membuat Aplikasi Unscramble menggunakan ViewModel dan State pada Compose       Pada tugas kali ini, saya membuat aplikasi Unscramble menggunakan ViewModel dan State pada Compose. Berikut adalah langkah-langkah yang dilakukan: 1. Persiapan Proyek Pertama, buat proyek baru di Android Studio menggunakan template Empty Compose Activity . Beri nama proyek Anda misalnya Unscramble dan biarkan pengaturan lainnya dalam kondisi default. 2. Menambahkan ViewModel Selanjutnya, tambahkan ViewModel untuk mengelola status UI aplikasi, seperti kata acak, skor, dan tebakan pengguna. Berikut adalah contoh implementasi ViewModel: import androidx.lifecycle.ViewModel import kotlinx.c...

Tugas 9: Membuat Aplikasi Dessert Clicker menggunakan Activity Lifecycle dan Intent

Image
Nama  : Fathin Muhashibi Putra NRP   : 5025211229 Kelas  : PPB - A Tugas 9: Membuat Aplikasi Dessert Clicker menggunakan Activity Lifecycle dan Intent       Pada tugas kali ini, saya membuat aplikasi Dessert Clicker untuk memahami dan menerapkan Activity Lifecycle dan Intent pada aplikasi Android. Aplikasi ini adalah sebuah game klik sederhana yang menampilkan berbagai dessert  yang dapat "dibeli" dengan mengetuknya, serta memiliki fitur berbagi hasil permainan menggunakan Intent. 1. Konsep Activity Lifecycle dan Intent Activity Lifecycle adalah sekumpulan status yang dilalui sebuah Activity, mulai dari saat pertama kali dibuat hingga dihancurkan oleh sistem. Saat pengguna bernavigasi antar Activity atau keluar masuk aplikasi, setiap Activity berpindah di antara status-status dalam siklus hidupnya. Intent adalah objek yang berfungsi sebagai media komunikasi antar komponen aplikasi Androi...

Tugas 8: Membuat Aplikasi Water Bottle menggunakan Material Design

Image
Nama  : Fathin Muhashibi Putra NRP   : 5025211229 Kelas  : PPB - A Tugas 8: Membuat Aplikasi Water Bottle menggunakan Material Design       Pada tugas kali ini, saya membuat aplikasi Water Bottle  menggunakan Material Design . Aplikasi ini dapat melacak konsumsi air harian dengan visualisasi botol air dan animasi pengisian air. 1. Buat Proyek Baru Buka  Android Studio  dan buat proyek baru dengan memilih  Empty Compose Activity . Beri nama proyek  "Water Bottle"  dan biarkan pengaturan lainnya dalam kondisi default. 2. Komponen WatterBottle Langkah selanjutnya adalah membuat komponen utama aplikasi yaitu visualisasi botol air. Buat file baru bernama WatterBottle.kt dan implementasikan komponen Composable untuk menampilkan botol air dengan animasi. @Composable fun WatterBottle( modifier: Modifier = Modifier, totalWaterAmount: Int, unit: String, ...

ETS - Evaluasi Tengah Semester: Proyek - Mobile Front End

Image
  Anggota Kelompok: Nama: Fathin Muhashibi Putra NRP: 5025211229 Kelas: PPB - A ETS - Evaluasi Tengah Semester: Proyek - Mobile Front End A. Deskripsi Aplikasi JejakUang JejakUang adalah aplikasi mobile untuk mencatat dan mengelola keuangan pribadi. Aplikasi ini membantu pengguna mencatat pemasukan dan pengeluaran sehari-hari dengan antarmuka yang sederhana, navigasi yang mudah, serta visualisasi data keuangan dalam bentuk grafik. Dengan JejakUang, pengguna dapat lebih sadar dan teratur dalam mengelola keuangan pribadi. B. Fitur Aplikasi JejakUang      Berikut fitur-fitur yang ada pada aplikasi JejakUang Ringkasan Keuangan: Tampilan saldo terkini (pemasukan - pengeluaran) Total pemasukan dan pengeluaran Daftar transaksi terbaru pada halaman utama Pencatatan Transaksi: Input transaksi pemasukan dan pengeluaran ...

Tugas 7: Membuat Halaman Simple Login

Image
  Nama  : Fathin Muhashibi Putra NRP   : 5025211229 Kelas  : PPB - A Tugas 7: Membuat Halaman Simple Login         Pada tugas kali ini, saya membuat halaman simple login. Berikut adalah langkah-langkah yang dilakukan: 1. Buat Proyek Baru Buka Android Studio dan buat proyek baru dengan memilih Empty Compose Activity . Beri nama proyek MyLogin dan biarkan pengaturan lainnya dalam kondisi default. 2. Struktur Dasar Project Setelah proyek dibuat, buka file MainActivity.kt dan siapkan struktur dasar untuk menampilkan UI login menggunakan Jetpack Compose. package com.example.mylogin import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement import androidx.compose...

Tugas 6: Membuat Aplikasi Konversi Nilai Mata Uang

Image
  Nama  : Fathin Muhashibi Putra NRP   : 5025211229 Kelas  : PPB - A Tugas 6: Membuat Aplikasi Konversi Nilai Mata Uang       Pada tugas kali ini, saya membuat aplikasi konversi mata uang (Currency Converter) menggunakan bahasa Kotlin. Aplikasi ini dapat mengkonversi nilai mata uang dari satu mata uang ke mata uang lainnya dengan nilai kurs terkini. 1. Buat Proyek Baru Buka Android Studio dan buat proyek baru dengan memilih Empty Compose Activity . Beri nama proyek CurrencyConverter dan biarkan pengaturan lainnya dalam kondisi default. 2. Struktur Dasar Project Setelah proyek dibuat, buka file MainActivity.kt dan siapkan struktur dasar untuk menampilkan UI menggunakan Jetpack Compose. class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanc...