← Ish uslubim
Kundalik foydalanishda Shaxsiy loyiha · 2026

Bank koʻchirmasini import qiladigan AI xarajatlar ilovasi

Bir necha kunda bir marta xarajatlarim hisobini qoʻlda yuritishga 30–60 daqiqa sarflardim. Shuning uchun bankim koʻchirmasini oʻqiydigan ilova yaratdim. Unda har bir toʻlovning kategoriyasini AI tanlaydi. Keyin ilova har bir qatorni tekshirishimni soʻraydi. Shuningdek, qiz doʻstim ilovadan menga qancha qarzi borligini bilib oladi.

Mening rolim
Ilovani loyihaladim va unda AI qanday ishlatilishini hal qildim. Kodni Claude Code va Codex kod yozuvchi agentlari mening qoidalarim va tekshiruvlarim asosida yozdi.
Holat
2026-yil apreldan beri har kuni ishlataman. Kod yopiq, shuning uchun ilova qanday ishlashini namunaviy maʼlumotlar bilan yozilgan demo video koʻrsatadi.
Texnologiyalar
Android, shaxsiy AI shlyuzim orqali Claude, Telegram Bot API, zaxira nusxalar va yangilanishlar uchun GitHub
Koʻlam
Ikki yil davomidagi taxminan 1000 ta tranzaksiya, jumladan oldingi ilovalardan koʻchirib oʻtkazgan tarixim

Muammo

Bankim — Toss Bank — koʻchirmalarni parol bilan himoyalangan Excel fayllarida beradi. Har bir qatorda sana, summa va doʻkonning qisqa nomi bor.

Pulim qayerga ketayotganini bilmoqchi edim. Qiz doʻstim bilan koʻp xarajatlarni oʻrtada boʻlamiz. Shuning uchun bir necha kunda bir marta qatorlarni byudjet ilovasiga koʻchirardim, har biriga kategoriya tanlardim va qiz doʻstimning ulushini hisoblardim.

Qanday rivojlandi

Ishni kichikdan boshladim. 2026-yil aprelda ikki kunda Telegram bot yaratdim. Keyin u Telegram Mini App, yaʼni Telegram ichidagi kichik veb-ilova boʻldi va unga AI yordamida import qoʻshildi. 2026-yil iyunda u bugun men ishlatadigan Android ilovaga aylandi.

Import qanday ishlaydi

  1. Koʻchirmani ochish Ilova bankning Excel faylini saqlangan parol bilan telefonda ochadi.
  2. Raqamlarni oʻqish Har bir qatordagi sana, summa va doʻkon nomini kod oʻqiydi. AI hech qachon summani belgilamaydi.
  3. Cheklarni moslashtirish Koreyadagi Coupang onlayn doʻkonidan qilingan buyurtmalar uchun ilova buyurtma haqidagi e-pochta xatini topadi va mahsulot nomlarini qoʻshadi.
  4. AI kategoriya tanlaydi Claude modeli belgilangan kategoriyalar roʻyxatidan tanlaydi. Tanish doʻkonlar uchun oʻzim yozgan qoidalar birinchi ishlaydi.
  5. Har bir qatorni tekshiraman Kim toʻlaganini belgilayman: I Pay Full, Half yoki She Pays. Istalgan maydonni tuzatishim yoki qatorni oʻtkazib yuborishim mumkin.
  6. Saqlash va xabar berish Qatorlar telefonda saqlanadi, qiz doʻstim esa jami summasi yozilgan Telegram xabarini oladi.
  • AI ishlamay qolsaQatorlarni ilovadagi qoidalar belgilaydi, ogohlantirish esa sababini aytadi
  • Zaxira nusxaGitHub platformasidagi yopiq repozitoriy, har bir oʻzgarishdan keyin yangilanadi
  • YangilanishlarGitHub Releases orqali keladigan imzolangan ilova yangilanishlari
Bitta bank koʻchirmasi fayldan saqlangan xarajatlarga aylanguncha shu yoʻlni bosib oʻtadi. Punktir bilan belgilangan qadam faqat e-pochta qidiruvi yoqilganda ishlaydi.

Misol: koʻchirmadagi bitta qator qadamma-qadam

  1. Bank faylidagi qator 2026-09-23 11:52 · 쿠팡(쿠페이)_KCP · −12,800 KRW
  2. Chek bilan moslashtirilgandan keyin 쿠팡(쿠페이)_KCP — A4 복사용지 500매 Buyurtma xatida mahsulot nomi yozilgan: bir pachka A4 ofis qogʻozi.
  3. Kod nimani oʻqiydi va AI nimani qoʻshadi
    • date: 2026-09-23
    • amount: −12,800 KRW
    • type: expense
    • category: Paperwork › Printing & scanning
    Dastlabki uchtasini kod toʻldiradi. AI faqat kategoriyani tanlaydi.
  4. Half tugmasini bosaman va Telegram xabari yuboriladi 2026-09-23 11:52 - 쿠팡(쿠페이)_KCP — A4 복사용지 500매 [Printing & scanning] - 6,400 KRW (total: 12,800 KRW)
Qadamlarni koʻrsatish uchun ilovaning namunaviy maʼlumotlaridan toʻqima qator olindi.

Loyihalash qarorlari

  • Raqamlar bilan kod ishlaydi. Bir safar AI hisobimdagi qoldiqni daromad deb oʻqidi. Endi har bir summa va sanani kod oʻqiydi. Qator daromadmi yoki xarajatmi, buni summaning ishorasi hal qiladi. AI faqat kategoriyani tanlaydi, shuning uchun u jami summani oʻzgartira olmaydi.
  • Promptni emas, kirish maʼlumotlarini yaxshilash foydaliroq. Koʻchirmada Coupang toʻlovlarining hammasi deyarli bir xil koʻrinadi, shuning uchun hech bir prompt ularni yaxshi belgilay olmasdi. Har bir toʻlov oʻz buyurtma xatiga moslashtirilgach, AI mahsulotlarning haqiqiy nomlarini ola boshladi. Chek faqat uning jami summasi toʻlovga teng boʻlsa hisobga olinadi. Bundan tashqari, xat bilan toʻlov orasida ikki soatdan koʻp vaqt oʻtmagan boʻlishi kerak.
  • Avval mening qoidalarim ishlaydi. Tanish doʻkonlar uchun oʻzim belgilagan qoidalar har doim AI tanlovidan ustun turadi.
  • Nosozliklar hech qachon jim oʻtmaydi. Agar AI chaqiruvi ishlamay qolsa yoki u bergan kategoriyalar roʻyxatga mos kelmasa, qatorlarni ilovadagi qoidalar belgilaydi va ogohlantirish sababini aytadi. Hech narsa belgilay olmaydigan qator men tuzatishim uchun “Unknown” kategoriyasida qoladi.
  • Qarorlar real maʼlumotlarga asoslanadi. Ilgari qaytarilgan pullar daromad deb hisoblanardi. Oʻz koʻchirmalarimda Coupang doʻkonidan qaytarilgan 17 ta toʻlovdan 10 tasi aynan bitta oldingi toʻlovga mos keldi. Shuning uchun endi ilova bunday qaytarishlarni xariddan oʻzi ayiradi, qolganlarini esa men moslashtirishim uchun qoldiradi.
  • Standart holatda maxfiy. Maʼlumotlar telefonda saqlanadi. Import paytida AI modeliga faqat koʻchirma matni yuboriladi va u oʻz shlyuzim orqali oʻtadi. Zaxira nusxalar GitHub platformasidagi yopiq repozitoriyga tushadi va ularda hech qachon parol yoki token boʻlmaydi.

Ilovani amalda koʻring

YouTube platformasida 12 daqiqalik demo videoni tomosha qiling Videoda ilova demo rejimida, faqat namunaviy maʼlumotlar bilan koʻrsatilgan.

Skrinshotlar ilovaning demo rejimidan olingan. Bu rejim faqat namunaviy maʼlumotlarni koʻrsatadi.

Natijalar

  • 40–100 soatyiliga tejaladi, oʻz hisobimcha
  • ~1000tranzaksiya hisobga olingan, ikki yillik tarix boʻyicha
  • Har kuni2026-yil apreldan beri ishlatiladi

Ilgari hisobni yangilash 30–60 daqiqa vaqt olardi. Endi import 5–10 daqiqa davom etadi.

Xarajatlarimni kategoriyalar boʻyicha koʻrish pul tejashimga ham yordam berdi.

Ilova kodi yopiq. Video va skrinshotlar demo rejimini koʻrsatadi, bu rejim namunaviy maʼlumotlar bilan ishlaydi.