Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -56,58 +56,17 @@ def gemini_analysis(images, tanggal_berangkat, tanggal_pulang, api_key):
|
|
| 56 |
Pastikan data seperti nama, tanggal, tujuan dan lainnya konsisten antar dokumen.
|
| 57 |
---
|
| 58 |
DAFTAR SYARAT DOKUMEN YANG WAJIB DIPERIKSA:
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
Wajib ada
|
| 71 |
-
Ukuran kurang lebih 3.5 x 4.5 cm, background putih
|
| 72 |
-
Wajah terlihat 80%, alis tidak tertutup, tidak pakai softlens, tidak berbayang
|
| 73 |
-
4. Kartu Keluarga (KK)
|
| 74 |
-
Wajib ada
|
| 75 |
-
Minimal versi 2019 atau berbarcode
|
| 76 |
-
Harus sesuai status (nikah/cerai/anak-anak → lampirkan dokumen pendukung)
|
| 77 |
-
Harus ditranslate untuk VFS Germany
|
| 78 |
-
5. Akte Nikah/Surat Nikah/Bukti nikah/Surat Cerai/ Bukti Cerai
|
| 79 |
-
Wajib ada jika sudah menikah atau bercerai. Tidak perlu jika belum menikah
|
| 80 |
-
Halaman biodata suami dan istri saja
|
| 81 |
-
Jika istri ikut, wajib melampirkan surat izin suami
|
| 82 |
-
6. KTP
|
| 83 |
-
Wajib ada
|
| 84 |
-
Nama harus sama dengan paspor dan tercantum pada Kartu Keluarga (KK)
|
| 85 |
-
Jika nama berbeda maka wajib lampirkan surat beda nama
|
| 86 |
-
7. Akta Kelahiran / Surat Kelahiran / Bukti Kelahiran / Ijazah
|
| 87 |
-
Wajib jika ada anak-anak atau peserta disponsori oranglain
|
| 88 |
-
8. Surat Sponsor (Guarantee Letter)
|
| 89 |
-
Wajib ada
|
| 90 |
-
Dalam Bahasa Inggris
|
| 91 |
-
Tujuan negara, tanggal trip
|
| 92 |
-
Siapa yang menanggung biaya
|
| 93 |
-
Wajib ada tertulis menjamin akan kembali ke Indonesia
|
| 94 |
-
9. Status Pekerjaan
|
| 95 |
-
(Surat Kerja/Slip Gaji/NIB/SIUP/Surat Jaminan Staf/Surat Sekolah/Surat Universitas/Kartu Pelajar/Kontrak Kerja/Bukti Transaksi/Surat Pensiun/Guarantee Keluarga)
|
| 96 |
-
Wajib ada salah satu
|
| 97 |
-
Pegawai: Surat kerja + Slip gaji 3 bulan
|
| 98 |
-
Pemilik usaha: NIB/SIUP + Surat jaminan staf
|
| 99 |
-
Pelajar: Surat sekolah/universitas + kartu pelajar
|
| 100 |
-
Freelancer/onlineshop: Kontrak kerja & 5 bukti transaksi
|
| 101 |
-
Pensiun: Surat pensiun + guarantee dari keluarga
|
| 102 |
-
10. Rekening Koran 3 bulan
|
| 103 |
-
WAJIB ADA
|
| 104 |
-
Atas nama pribadi & sponsor
|
| 105 |
-
Cap & logo bank, nama, nomor rekening
|
| 106 |
-
Saldo stabil min. Rp 35 juta/orang
|
| 107 |
-
11. Slip Gaji
|
| 108 |
-
Wajib ada jika pekerja
|
| 109 |
-
3 bulan terakhir
|
| 110 |
-
Jika suami lengkap → istri cukup lampirkan rekening koran suami
|
| 111 |
---
|
| 112 |
TEMPLATE OUTPUT JAWABAN DALAM FORMAT JSON:
|
| 113 |
{
|
|
@@ -157,9 +116,12 @@ def gemini_analysis(images, tanggal_berangkat, tanggal_pulang, api_key):
|
|
| 157 |
TEMPLATE PESAN PEMBERITAHUAN (notice_msg):
|
| 158 |
Berikut kami informasikan kekurangan dokumen yang *WAJIB* dibawa saat biometric visa schengen nanti ya :
|
| 159 |
|
| 160 |
-
1.
|
| 161 |
-
2.
|
| 162 |
-
3.
|
|
|
|
|
|
|
|
|
|
| 163 |
---
|
| 164 |
TEMPLATE SUMMARY:
|
| 165 |
List Dokumen yang sudah valid: ....
|
|
@@ -315,6 +277,7 @@ def main_process(files, tanggal_berangkat, tanggal_pulang, api_key, dpi):
|
|
| 315 |
# Gradio UI update: add ".zip" to accepted file types
|
| 316 |
with gr.Blocks() as demo:
|
| 317 |
gr.Markdown("# 🧠 Noura the Document Checker ✈️ ")
|
|
|
|
| 318 |
|
| 319 |
file_input = gr.File(
|
| 320 |
label="Upload PDFs, Images or ZIP files (Multiple Supported)",
|
|
|
|
| 56 |
Pastikan data seperti nama, tanggal, tujuan dan lainnya konsisten antar dokumen.
|
| 57 |
---
|
| 58 |
DAFTAR SYARAT DOKUMEN YANG WAJIB DIPERIKSA:
|
| 59 |
+
1. Paspor: WAJIB ADA, aktif min. 6 bulan setelah Tanggal Pulang Perjalanan, Ada tanda tangan, Lampirkan paspor lama jika ada, Copy paspor sponsor jika disponsori.
|
| 60 |
+
2. Fotokopi Paspor: Tidak wajib ada, Halaman depan & tanda tangan, Semua visa perjalanan sebelumnya jika ada (terutama 5 tahun terakhir).
|
| 61 |
+
3. Pas Foto: Wajib ada, background putih, Wajah terlihat 80%, alis terlihat, tidak berbayang.
|
| 62 |
+
4. Kartu Keluarga (KK): Wajib ada, Minimal versi 2019 atau memiliki barcode, Sesuai status, Harus ditranslate untuk VFS Germany.
|
| 63 |
+
5. Akte Nikah/Surat Nikah/Bukti nikah/Surat Cerai/ Bukti Cerai: Wajib ada jika sudah menikah/bercerai, Tidak perlu jika belum, Halaman biodata suami/istri, Jika istri ikut, wajib ada Surat Izin Suami.
|
| 64 |
+
6. KTP: Wajib ada, Nama harus sama dengan paspor, KK dan dokumen-dokumen lain. Jika nama berbeda wajib Surat Beda Nama.
|
| 65 |
+
7. Akta Kelahiran / Surat Kelahiran / Bukti Kelahiran / Ijazah: Wajib jika ada anak-anak atau disponsori orang lain.
|
| 66 |
+
8. Surat Sponsor (Guarantee Letter): Wajib ada. Bisa dari universitas, dinas/perusahaan, orang tua, atau orang lain (misal. suami). Wajib berbahasa Inggris, tertera Tujuan negara, tanggal trip, Siapa penanggung biaya, Wajib ada tulisan yang menjaminan kembali ke Indonesia.
|
| 67 |
+
9. Status Pekerjaan (WAJIB ADA salah satu): Pegawai (Surat kerja + Slip gaji 3 bulan), Pemilik usaha (NIB/SIUP + Surat jaminan staf), Pelajar (Surat sekolah/universitas + kartu pelajar), Freelancer/Onlineshop (Kontrak kerja & 5 bukti transaksi), Pensiun (Surat pensiun + guarantee keluarga).
|
| 68 |
+
10. Rekening Koran 3 bulan: WAJIB ADA, Atas nama pribadi & sponsor, tertera Cap & logo bank, nama, nomor rekening, Saldo stabil min. Rp 35 juta/orang.
|
| 69 |
+
11. Slip Gaji: Wajib ada jika pekerja, 3 bulan terakhir sebelum tanggal berankgat, Jika suami lengkap, istri cukup lampirkan rekening koran suami.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
---
|
| 71 |
TEMPLATE OUTPUT JAWABAN DALAM FORMAT JSON:
|
| 72 |
{
|
|
|
|
| 116 |
TEMPLATE PESAN PEMBERITAHUAN (notice_msg):
|
| 117 |
Berikut kami informasikan kekurangan dokumen yang *WAJIB* dibawa saat biometric visa schengen nanti ya :
|
| 118 |
|
| 119 |
+
1. Pas Foto (3,5 x 4,5 cm)
|
| 120 |
+
2. Paspor Asli
|
| 121 |
+
3. Fotokopi paspor
|
| 122 |
+
4. ...
|
| 123 |
+
5. ...
|
| 124 |
+
# dan seterusnya dokumen dokumen lain yang belum lengkap dan perlu revisi berdasarkan hasil analisa
|
| 125 |
---
|
| 126 |
TEMPLATE SUMMARY:
|
| 127 |
List Dokumen yang sudah valid: ....
|
|
|
|
| 277 |
# Gradio UI update: add ".zip" to accepted file types
|
| 278 |
with gr.Blocks() as demo:
|
| 279 |
gr.Markdown("# 🧠 Noura the Document Checker ✈️ ")
|
| 280 |
+
gr.Markdown("Last Updated: May 30 2025")
|
| 281 |
|
| 282 |
file_input = gr.File(
|
| 283 |
label="Upload PDFs, Images or ZIP files (Multiple Supported)",
|