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.
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.