Postingan

Daily Task Manager - 5025211024- Widian Sasi Disertasiani

Gambar
 Judul :  Daily Task Manager   Deskripsi :       Daily Task Manager merupakan suatu aplikasi yang dirancang untuk membantu pengguna dalam mengatur tugas yang akan digunakan, termasuk menambahkan, menghapus dan menandai tugas yang telah diselesaikan. Inofgrafis : Design UI: Fitur: Menambahkan tugas dengan:  Judul Tanggal (picker)  Jam & menit (dropdown)  Warna kategori (pilihan warna)  Menampilkan tugas berdasarkan tanggal yang dipilih  Sorting berdasarkan Deadline atau Status  Hapus tugas dengan gesture swipe kiri  Tandai tugas selesai dengan checkbox Metode pengerjaan: Pada aplikasi ini, kita mulai dengan membuat data model Task, yaitu sebuah data class di Kotlin yang digunakan untuk merepresentasikan satu entitas tugas. Setiap tugas memiliki empat atribut utama: title sebagai judul, deadline untuk tanggal dan waktu jatuh tempo, isDone sebagai status selesai atau belum, serta color untuk mewarnai tampilan tugas s...

Tugas 5 - Simple Calculator

Gambar
  Nama : Widian Sasi Disertasiani NRP : 5025211024 Kelas : PPB D  Materi : Membuat aplikasi simple Calculator Ini yang saya kerjakan berdasarkan contoh yang diberikan: Ini yang telah dimodifikasi:  Berikut codenya:  package com.example.simplecalculator import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color 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 import com.example.simple...

Tugas 4 - PPB D

Gambar
Nama : Widian Sasi Disertasiani NRP : 5025211024 Kelas : PPB D Materi : Dice Roll App     Sebelumnya saya membuat applikasi dice roller berdasarkan tutorial dari web berikut :  Dice Roller , dan didapatkan output seperti berikut: Karna merasa bosan dan monoton, saya memodifikasi code menjadi seperti berikut: package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.animation.core.* import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compo...

Tugas 3 - PPB D

Gambar
Nama : Widian Sasi Disertasiani NRP : 5025211024 Kelas : PPB D Materi : Happy Birthday Card  package com.example.happybirthdayapplication import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Card import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.example.happybirt...

Tugas 2 - PPB D

Gambar
Nama : Widian Sasi Disertasiani NRP : 5025211024 Kelas : PPB D  Materi : Membuat aplikasi simple Android Studio  package com.example.tugas2 import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import com.example.tugas2.ui.theme.Tugas2Theme class MainActivity : ComponentActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)         enableEdgeToEdge()         setContent {             Tugas2Theme {     ...

Tugas 1 - PPB D

Gambar
Nama : Widian Sasi Disertasiani Kelas : PPB D Tugas : INFOGRAFIS PERKEMBANGAN TEKNOLOGI PERANGKAT BERGERAK

FP - PBKK A

Gambar
 Nama : Widian Sasi Disertasiani NRP: 5025211024 PBKK A 1.  Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu) Model (M): - Database: RtChat(nama aplikasi) menyimpan informasi pengguna, pesan, dan data aplikasi lainnya dalam database terpusat. Setiap pengguna memiliki profil yang mencakup riwayat pesan dan pengaturan pribadi.  - Logika Bisnis: Aplikasi memiliki logika bisnis untuk otentikasi pengguna melalui sistem login aman. View (V): - Antarmuka Pengguna (UI): Tampilan chat yang bersih dan intuitif memungkinkan pengguna untuk melihat dan mengirim pesan dengan mudah. Desain responsif memastikan pengalaman yang baik di berbagai perangkat. Controller (C): - Manajemen Sesi dan Koneksi: Kontroler mengelola koneksi pengguna dengan menggunakan WebSockets untuk komunikasi real-time. Ini memastikan pengiriman pesan yang instan dan efisien. - Kontrol Alur Aplikasi: Pengguna dapat mengirim dan menerima pesan, membuat grup obrolan, dan mengelola kontak. Kontrol...