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
- 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
- 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
Tinggalkan Balasan