PosFlow AI adalah solusi otomasi cerdas yang menggabungkan kekuatan Artificial Intelligence (Gemini 2.5 Flash) untuk menyederhanakan proses administrasi struk POS Indonesia. Alat ini mampu mengekstrak nomor billing secara otomatis dari foto nota, scan gambar, atau file PDF, kemudian mengunduh struk aslinya secara massal.
- π§ Intelligent OCR: Menggunakan Gemini 2.5 Flash untuk membaca kode billing dari foto yang miring, buram, atau dokumen hasil scan yang kompleks.
- β‘ Batch Processing: Memproses ratusan file dalam satu folder sekaligus tanpa intervensi manual.
- π Auto-Generator URL: Mengonversi kode billing dan tanggal menjadi token Base64 yang valid untuk akses langsung ke server POS Indonesia.
- π Auto-Organization: Hasil unduhan PDF disimpan secara rapi di folder output yang ditentukan.
- π¨ Terminal UI: Antarmuka CLI yang informatif dengan progress tracker dan desain ASCII art yang estetik.
- Scanning: Skrip memindai folder input untuk mencari file gambar atau PDF.
- AI Inference: File dikirim ke model Gemini untuk diekstraksi nomor billing-nya saja.
- Encoding: Kode yang ditemukan digabungkan dengan parameter tanggal dan dienkripsi ke format Base64.
- Download: Skrip melakukan request ke server POS Indonesia dan mengunduh file PDF resmi.
-
Clone Repositori
git clone [https://github.com/FebraS/PosFlowAI.git](https://github.com/FebraS/PosFlowAI.git) cd PosFlowAI -
Instal Dependensi
pip install -r requirements.txt
-
Konfigurasi API Key Buka file
posflow.pydan masukkan API Key Gemini Anda pada variabel berikut:GENAI_API_KEY = "AIzaSy..." # Dapatkan di [https://aistudio.google.com/](https://aistudio.google.com/)
Jalankan skrip melalui terminal atau command prompt dengan instruksi berikut:
Gunakan mode ini jika Anda memiliki banyak foto nota fisik.
python posflow.py -r ./folder_nota -d 2026-05-20 -o hasil_unduh --ai