desktop desktop-application

KasirPintarAI — POS Desktop dengan Analisis AI

Aplikasi kasir desktop Windows untuk toko kecil: manajemen produk dan stok, cetak struk termal, dan chat AI yang menerjemahkan pertanyaan bahasa sehari-hari menjadi kueri SQL ke basis data lokal.

desktop source only · ai-integration· duckdb· flet· inventory-management
AI Integration DuckDB Flet Inventory Management Point of Sale Python

Versi Python dari aplikasi kasir yang dulu saya buat memakai VB.NET waktu kuliah — ditulis ulang untuk melihat seperti apa jadinya dengan alat yang berbeda.

Isinya

  • Manajemen produk dan stok.
  • Transaksi penjualan dengan cetak struk ke printer termal.
  • Dasbor penjualan.
  • Chat AI yang mengubah pertanyaan bahasa sehari-hari menjadi SQL terhadap DuckDB lokal, lalu menjawab dari hasilnya.

Stack

Antarmuka memakai Flet, basis data DuckDB tertanam, autentikasi memakai bcrypt, dan klien DeepSeek lewat SDK yang kompatibel dengan OpenAI. pandas dan matplotlib menangani laporan.

Angka yang terukur

Commit 8
Rentang 11 Feb 2026 – 24 Mei 2026
Baris kode 6.874 di 21 berkas
Lapisan backend/ 2.573 baris
Artefak dist/KasirPintarAI.exe, 138 MB

Berkas .exe hasil PyInstaller benar-benar ada di disk saya, tetapi belum pernah saya distribusikan — tidak ada rilis publik, jadi tidak ada tautan unduhan di sini.

Yang belum beres

Ada dua berkas pytest (test_product_images.py, test_receipt.py) dan satu skrip uji manual. Keluaran uji manual yang tersimpan di repo memperlihatkan UnicodeEncodeError saat mencoba mencetak karakter garis ke konsol Windows ber-encoding cp1252 — bug encoding yang nyata, dan belum saya perbaiki.

started 11 Feb 2026 · updated 20 Aug 2026