Aplikasi Pengeluaran Harian, Menggunakan Telegram Chat Bot dan AWS Service

Hi gengz, kali ini kita akan buat aplikasi sesuai dengan judul blognya ya. Ini hanya sebuah POC, yang saya sendiri setelah membuatnya baru berfikir, bahwa kita bisa loh bikin aplikasi dimulai dari ide lalu di translate menggunakan service service yang memang sudah disediakan oleh cloud provider dalam hal ini AWS, jadi tidak harus buat bener bener dari awal.

Diagram

Flow Aplikasi

  1. Upload struk/billing/receipt
    • User akan melakukan upload struk via telegram
    • User bisa menambahkan caption untuk struknya
    • Upload selesai
    • Telegram Bot akan berkomunikasi dengan Lambda Function
    • Lambda akan mengunduh file struk, lalu mengupload ke S3
    • Lambda akan menginstruksikan Textract untuk melakukan analisa file yang sudah diupload di S3
    • Hasil analisa akan di upload ke Dynamo DB
  2. Mengecheck total pengeluaran dalam kurun waktu tertentu
    • User akan chat ke bot dengan format “range start_date end_date”
    • Telegram Bot akan berkomunikasi dengan Lambda Function
    • Lambda via python boto library akan berkomunikasi dengan Dynamo DB, untuk mendapatkan hasil dengan range yang sudah ditentukan sebelumnya

Mencoba Aplikasi

Untuk aplikasi sendiri sudah saya siapkan di link berikut ini

https://github.com/ludesdeveloper/expense_app

Semua detail step sudah saya jelaskan di github tersebut, silahkan teman teman coba ya

Preview Aplikasi

Saya sudah coba unggah video di linkedin saya terkait preview aplikasinya dibawah ini

Akhir Kata

Cloud provider sudah memberikan service service jadi, contohnya dalam kasus ini textract, yang dengan service tersebut, kita bisa menganalisa dokumen gambar menjadi format text, dan masih banyak lagi service yang sudah disediakan di AWS, yang kita tinggal menggunakannya saja, dan bayar pay per use

Dengan banyaknya pilihan yang di sediakan cloud provider, kita sebagai konsumen jadi punya opsi yang sangat banyak untuk menyelesaikan solusi yang akan kita buat

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

Situs yang Didukung WordPress.com.

Atas ↑

%d blogger menyukai ini: