Case study / LINE / OCR / Finance

FiatLine.

ถ่ายรูปสลิปส่งเข้า LINE แล้วระบบอ่านยอดเงินบันทึกรายจ่ายให้อัตโนมัติ ตั้งงบประมาณและเป้าออมเงินได้ในแชทเดิมที่ใช้อยู่ทุกวัน

Live demo temporarily unavailableDiscuss a similar project →
Project typeIndependent productMy roleBuild · Deploy · Maintain
FiatLine — ผู้ช่วยการเงินส่วนตัวใน LINE

The thinking behind it

Built for a
real problem.

LINE APIOCRPostgreSQL

The problem & approach

จุดที่ทำให้แอปบันทึกรายจ่ายส่วนใหญ่ล้มเหลวคือ คนขี้เกียจเปิดแอป ตัวนี้เลยไม่มีแอปให้เปิด — ใช้ที่เดียวกับที่สลิปถูกส่งมาอยู่แล้ว ลดขั้นตอนจาก "เปิดแอป → พิมพ์ยอด → เลือกหมวด" เหลือแค่ส่งรูป

The solution

ถ่ายรูปสลิปส่งเข้า LINE แล้วระบบอ่านยอดเงินบันทึกรายจ่ายให้อัตโนมัติ ตั้งงบประมาณและเป้าออมเงินได้ในแชทเดิมที่ใช้อยู่ทุกวัน

Engineering & stack

LINE Messaging API · OCR · PostgreSQL · background worker

Product details

บัญชีรายรับ-รายจ่ายบน LINE พร้อม Slip OCR, AI auto-categorize, monthly dashboard และ savings goals จัดการเงินง่าย ๆ ผ่านแชท LINE ไม่ต้องโหลดแอป

Deployment & operations

ทั้ง 5 ตัวรันอยู่บนเครื่องเดียว ใช้ Docker แยก container, Nginx เป็น reverse proxy, SSL ต่ออายุอัตโนมัติด้วย Certbot และมี Grafana + Prometheus เก็บ metrics ของเครื่องกับ container (CPU, RAM, ดิสก์) — นี่คือ stack เดียวกับที่ใช้ตอนรับงานลูกค้า

และขอพูดตรง ๆ ข้อหนึ่ง: ชุด monitoring ข้างบนเก็บ metrics ของเครื่อง ไม่ได้ เช็กว่าแต่ละเว็บยังเปิดอยู่ไหม ซึ่งเป็นคนละเรื่องกัน — งานลูกค้าจะต้องมี uptime check แยกต่างหาก พร้อมแจ้งเตือนเมื่อเว็บล่ม เพราะกราฟ CPU สวย ๆ ไม่ได้แปลว่าเว็บยังตอบ 200

Next projectEnglish Reader