Skip to main content

EAS MPPL - Demo dan Dokumentasi EAS

 EAS MPPL 2021 Pada kesempatan ini kelompok kami akan menjelaskan salah satu produk perangkat lunak milik Zoho yaitu Zoho Marketing Automation yang dikerjakan secara berkelompok yang beranggotakan: Ricky Supriyanto 05111940000036 Arvel Gavrilla R 05111940000040 M Arif Faizin 05111940000060 Zulfiqar Fauzul Akbar 05111940000101 Raihan Alifianto 05111940000213 Dengan hasil sebagai berikut 1. Deskripsi Produk 2. Manajemen Ruang Lingkup 3. Manajemen Waktu 4. Manajemen Biaya 5. Manajemen Resiko 6. Video demo

Tugas 3 PBKK - Aplikasi Konversi Mata Uang Relatime

Langsung saja silahkan ikuti langkah berikut agar aplikasi konversi mata uang yang telah dibuat pada tutorial sebelumnya dapat berjalan secara realtime
  1. Buka Microsoft Visual Studio
  2. Pilih project yang telah dibuat seperti pada tutorial sebelumnya
  3. Pada tutorial ini kita akan menggunakan api dari https://free.currencyconverterapi.com/. Klik "Get Your Free API Key". Kemudian cek email Anda untuk mendapatkan API Key agar bisa digunakan.
    Tampilan website free.currencyconverterapi.com

  4. Berikutnya kita perlu menginstall package tambahan yang akan digunakan dalam parsing JSON. Untuk menginstall buka terminal dan pergi ke directory poject Anda lalu jalankan perintah 

    dotnet add package Newtonsoft.Json --version 13.0.1
  5. Buat fungsi getRate yang berfungsi untuk mendapatkan kurs mata uang dari API di atas. Fungsi ini akan menggunakan WebCLient serta JsonConvert dari package Newtonsoft tadi. Berikut fungsinya
    private double getRate(string fromCurrency, string toCurrency)
    {
        var json = "";
        string rate = "";
        try
        {
            string url = string.Format("https://free.currconv.com/api/v7/convert?q={0}_{1}&compact=ultra&apiKey=[YOUR_API_KEY]", fromCurrency.ToUpper(), toCurrency.ToUpper());
            string key = string.Format("{0}_{1}", fromCurrency.ToUpper(), toCurrency.ToUpper());
                  
            json = new WebClient().DownloadString(url);
            dynamic stuff = JsonConvert.DeserializeObject(json);
            rate = stuff[key];
        }
        catch
        {
            rate = "0";
        }
    
        return double.Parse(rate);
    }

    Fungsi ini menerima 2 argumen yang merupakan string mata uang asal dan tujuan. Selanjutnya kita akan mengambil string dari url API nya. Jangan lupa ganti bagian [YOUR_API_KEY] dengan key yang sudah aAnda dapatkan di email. Setelah itu JSON string yang didapatkan dari hasil fetch API di ubah menjadi JSON menggunakan JsonConvert, kemudian ambil keynya dan return nilainya. 
    Berikut contoh JSON yang didapatkan dari fetch API :
    Contoh hasil JSON yang didapatkan dari API

    Contoh penggunaan fungsi getRate : 
    double rate = getRate(inputBoxLabel.Text, eurRadioButton.Text);
    double output = double.Parse(inputBox.Text) * rate;

  6. Simpan project lalu jalankan, bila berjalan dengan baik, maka tampilannya akan seperti berikut 
    Tampilan program ketika dijalankan, dengan kurs yang didapatkan secara realtime menggunakan API



Comments

Popular posts from this blog

Tugas 9 PBKK - Laravel : Membuat Landing Page

Pada postingan kali ini, akan membahas membuat landing page menggunakan Laravel 8. Pada postingan ini saya akan mencoba membuat Landing Page dari Dicoding Indonesia ( dicoding.com ) dengan tampilan yang berbeda. Langsung saja ikuti langkah-langkah berikut: Pertama, buat sebuah view baru pada resources/views/ dengan nama homepage.blade.php lalu isi dengan kode berikut: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <!DOCTYPE html> <html lang= "{{ str_replace('_', '-', app()->getLocale()) }}" > <head> <meta charset= "utf-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1" > <title> Dicoding - Bangun Karirmu sebagai Developer Profesional </title> <!-- Fonts --> <link href= "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" r...

Tugas 1 PBKK - Portofolio Aplikasi Framework

Berikut beberapa aplikasi yang pernah dibuat menggunakan bantuan framework : Kulturan Link Website Kulturan merupakan aplikasi berbasis website yang dapat digunakan oleh pekerja seni, drama, dan tari untuk mempromosikan serta memperjualbelikan karyanya secara online. Pengguna dapat membeli hasil karya pekerja seni berupa hasil pementasan atau pertunjukkan seniman di Indonesia. Framework : ReactJS, ExpressJS, Node.js dan Material UI Screenshot tampilan :  Medify.id Link Website Medify.id merupakan salah satu aplikasi berbasis website yang merupakan website dari perusahaan Medify. Website ini menyediakan informasi-informasi penting serta fitur-fitur yang ditawarkan oleh Medify. Framework : Bootstrap, Laravel 8 Screenshot tampilan : Presto Link Website Presto merupakan aplikasi berbasis website yang berisi daftar restoran terdekat beserta detailnya. Dalam website ini, pengguna juga bisa berkomentar di masing-masing restoran, dan juga menambahkan restoran ke dalam daftar favoritnya. Fr...

Tugas 6 PWEB - Menggunakan Framework Bootstrap

Halaman Kontak   Halaman Kontak Pada postingan ini, saya akan menjelaskan bagaimana membuat halaman Login dan Kontak menggunakan Framework Bootstrap. Berikut adalah link live website yang saya buat link Terdapat dua halaman yang bisa diakses yaitu, halaman Login dan halaman Kontak Halaman Login Dalam halaman ini saya menambahkan beberapa komponen yang disediakan oleh Bootstrap, diantaranya :  Horizontal Image Card Floating Label Input Button Selain itu saya juga menggunakan beberapa efek tambahan untuk mempercantik halaman. Berikut adalah kode lengkap dari halaman Login Halaman Kontak Dalam halaman ini juga saya menambahkan beberapa komponen yang ditambahkan pada halaman Login, hanya saja bedanya di sini saya menambahkan komponen Floating Label Textarea Berikut adalah kode lengkap dari halaman Kontak Sekian postingan kali ini, semoga bermanfaat.