Senin, 25 September 2023

PBKK - 4 - Stock Market Dashboard

Nama : Richie Seputro

NRP : 5025211213

Kelas : Pemrograman Berbasis Kerangka Kerja A

Tahun Ajaran : 2023/2024 (Semester Gasal)

Link Repository : https://github.com/richiesuper/PBKK-4-StockMarketDashboard



Penjelasan :


Pada kesempatan kali ini, saya membuat aplikasi WPF (Windows Presentation Foundation) yang berupa aplikasi untuk menampilkan sebuah dashboard aplikasi saham. Ada 5 panel yang diimplementasikan, yaitu Dashboard, Portfolio, Market, Profile, dan Settings.

Dokumentasi:



Senin, 18 September 2023

PBKK - 3 - WPF NameListApp

Nama : Richie Seputro

NRP : 5025211213

Kelas : Pemrograman Berbasis Kerangka Kerja A

Tahun Ajaran : 2023/2024 (Semester Gasal)

Link Repository : https://github.com/richiesuper/PBKK-3-NameListApp



Penjelasan :


Pada kesempatan kali ini, saya membuat aplikasi WPF (Windows Presentation Foundation) yang berupa aplikasi untuk menambahkan nama-nama ke sebuah ListBox. Form terbagi menjadi 4 bagian kisi, yaitu kiri atas, kanan atas, kiri bawah, dan kanan bawah. Bagian kiri atas diisi dengan label untuk menjelaskan ListBox yang terletak di kiri bawah. Di bagian kanan atas terdapat label kosong yang akan terisi dengan warning message bila user tidak memasukkan nama ke textbox dan menekan tombol add name maupun ketika nama yang dimasukkan sudah ada di list. Di bagian kanan bawah terdapat StackPanel yang berisi 2 tombol, yaitu add dan clear.


Dokumentasi:

Tampilan awal workspace WPF di Visual Studio

Tampilan Form

Memasukkan nama ke Text Box

Menekan tombol Add Name, nama tersimpan ke bagian ListBox di kiri

Memasukkan nama yang sama

Muncul warning di kanan atas

Menekan tombol Add Name walau Text Box masih kosong, ada warning di kanan atas


List Box di-reset setelah menekan tombol Clear All Names

Senin, 11 September 2023

PBKK - 2 - Media Capture

Nama : Richie Seputro

NRP : 5025211213

Kelas : Pemrograman Berbasis Kerangka Kerja A

Tahun Ajaran : 2023/2024 (Semester Gasal)

Link Repository : https://github.com/richiesuper/PBKK-2-MediaCapture



Penjelasan :


Pada tugas kedua dari mata kuliah PBKK ini, saya mempelajari mengenai cara membuat aplikasi media capture dengan menggunakan dotNET dan C#. Aplikasi media capture yang saya buat berupa aplikasi webcam yang bisa menampilkan video secara realtime di panel kiri dan foto yang di-capture di panel kanan. Selain itu, aplikasi ini memungkinkan pengguna untuk memilih video device yang mana yang ingin ia gunakan.

Fitur-fitur yang saya implementasikan adalah sebagai berikut:

  1. Pemilihan video device melalui combo box di sebelah kiri atas
  2. Melakukan start video device (menampilkan video stream di panel kiri)
  3. Melakukan capture image dari video stream (foto akan ditampilkan di panel kanan)
  4. Melakukan save image dari panel kanan ke sebuah file di storage PC

Untuk desain aplikasinya sendiri, saya terbantu oleh Visual Studio, yang mana memberikan kemudahan untuk mendesain tampilan aplikasi melalui interface drag-and-drop komponen. Dengan menggunakan fitur tersebut, saya tidak harus mengoding secara manual mengenai peletakan komponen-komponen GUI karena langsung di-generate berdasarkan desain drag-and-drop-nya. Source code untuk tugas pertama ini dapat dilihat melalui tautan di bagian header postingan ini.



Dokumentasi :


Tampilan awal ketika baru pertama menyalakan aplikasi


Tampilan setelah memilih video device dan menekan tombol Start


Tampilan setelah menekan tombol Capture


Tampilan setelah menekan tombol Save (di sini Anda bisa memberi nama foto Anda)


Foto yang baru saja di-save ke disk

Senin, 04 September 2023

PBKK - 1 - Kalkulator .NET

Nama : Richie Seputro

NRP : 5025211213

Kelas : Pemrograman Berbasis Kerangka Kerja A

Tahun Ajaran : 2023/2024 (Semester Gasal)

Link Repository : https://github.com/richiesuper/PBKK-1-UsefulCalculator



Penjelasan :


Pada tugas pertama dari mata kuliah PBKK ini, saya mempelajari lebih lanjut mengenai materi .NET Framework yang telah dipaparkan sebelumnya di kelas. Pada minggu sebelumnya, saya menginstall tools-tools yang diperlukan dalam pengembangan software dengan .NET Framework. Alat-alat yang saya install adalah Visual Studio 2022, .NET 7.0, dan .NET Framework 4.8.1. .NET Framework menggunakan bahasa pemrograman C# yang mirip dengan bahasa pemrograman Java. Saya tidak begitu kesulitan ketika memprogram dalam bahasa C# karena saya telah mengambil mata kuliah Pemrograman Berorientasi Objek.

Untuk implementasi dari tugas pertama mata kuliah PBKK sendiri, saya membuat kalkulator sederhana yang mana desainnya mengikuti desain kalkulator pada umumnya. Fitur-fitur yang saya implementasikan adalah sebagai berikut:

  1. Penjumlahan
  2. Pengurangan
  3. Perkalian
  4. Pembagian
  5. Penghapusan digit terakhir dari textbox
  6. Clear textbox
  7. Repeat last operation (dengan tekan tombol "=" berulang kali)

Untuk desain aplikasinya sendiri, saya terbantu oleh Visual Studio, yang mana memberikan kemudahan untuk mendesain tampilan aplikasi melalui interface drag-and-drop komponen. Dengan menggunakan fitur tersebut, saya tidak harus mengoding secara manual mengenai peletakan komponen-komponen GUI karena langsung di-generate berdasarkan desain drag-and-drop-nya. Source code untuk tugas pertama ini dapat dilihat melalui tautan di bagian header postingan ini.



Dokumentasi :

Tampilan Antarmuka Desain Aplikasi secara drag-and-drop


Video demonstrasi penggunaan kalkulator


PBKK - FP - Cloud Based Data Search with Google Apps Script

Nama : Richie Seputro, Andhika Lingga Mariano, Frederick Yonatan Susanto NRP : 5025211213, 5025211161, 5025211121 Kelompok: 22 Kelas : Pemro...