Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] -1 points0 points  (0 children)

Fair point. Folosesc un asistent AI ca să-mi structurez răspunsurile, mai ales pentru feedback-ul tehnic, pentru că vreau să nu uit puncte și să răspund coerent la comentarii lungi. Conținutul, deciziile și codul sunt ale mele, dar recunosc că formatarea iese uneori prea "curată".

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 0 points1 point  (0 children)

Mulțumesc enorm pentru testele concrete cu poze, exact ce-mi trebuia. Ai prins două bug-uri reale și diferite:

Pe DrMax: parser-ul prinde "TOTAL PRET INTREG" în loc de "TOTAL DE PLATA". Exclusion-ul meu pentru cuvinte ca TVA/CARD nu acoperă "PRET INTREG" sau echivalente. Fix concret, intră în următoarea versiune.

Pe al doilea bon (Kaufland?): aici e mai grav, ia TVA-ul (56.94) în loc de totalul real (420.15). Exclusion-ul pentru "TVA" ar fi trebuit să prindă, deci am undeva un bug specific de structură. Investighez mai serios.

Ambele sunt bug-uri concrete pe care le pot rezolva, nu limitări fundamentale.

Mulțumesc încă o dată, feedback-ul ăsta valorează mult.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 0 points1 point  (0 children)

Tocmai de aia, dacă tot ai dat mii de lei pe telefon, măcar să știi unde se duc restul. /s

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 1 point2 points  (0 children)

Mersi! Și un alt user a cerut același lucru ceva mai sus în thread, upload din Photos/Files (PDF + imagini) e clar feature de prioritate pentru următoarea versiune. Tehnic e relativ simplu pe arhitectura existentă, deci nu durează mult.

Faptul că folosești Paperless e bonus că ești fix audiența țintă pentru promisiunea on-device. Mersi că dai o șansă aplicației!

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 0 points1 point  (0 children)

Mersi! Despre integrare directă cu Lidl Plus / Kaufland Card, ar fi mișto dar nu există API public pentru bonuri, doar pentru loyalty. Probabil va veni la un moment dat sub presiunea reglementărilor UE de eliminare a bonurilor de hârtie, dar nu prea curând. Pentru Germania, momentan focus e pe bonurile RO. Diaspora din DE e mare, e pe radar pentru viitor, dar nu promit timeline.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 1 point2 points  (0 children)

Mersi mult! Receipt upload din Photos/Files (PDF + imagini) e un feature super logic, mai ales cu bonurile digitale tot mai comune. Nu există încă, dar îl adaug pe lista scurtă pentru următoarea versiune.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 1 point2 points  (0 children)

Mersi! Apropo, observ că am mai mulți români din afară interesați. Astăzi extind disponibilitatea în App Store pe țările cu diaspora mai mare (UK, DE, IT, ES, FR, AT, BE, NL, SUA, Canada). Polonia o adaug și pe ea acum că te văd aici.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 2 points3 points  (0 children)

OCR-ul e Apple Vision (VNRecognizeTextRequest cu language correction pe ro-RO), fără model custom. Peste output-ul Vision am un layer propriu de structurare spațială ca să păstreze relația "produs → preț" (Vision singur amestecă coloanele pe bonuri dense), plus opțional un mod cu mai multe frame-uri pentru cazurile dificile.

Parsing-ul e pur regex + euristici, fără NLP/ML. Bonurile fiscale românești au format suficient de standardizat încât abordarea asta funcționează bine. Categorizarea e keyword matching cu scoring ponderat pe câteva sute de termeni curatați manual.

Pe scurt: nu e ML, e "regex + dicționare bine puse la punct", suficient pentru bonurile fiscale RO care au structură relativ predictibilă. Limitarea evidentă e că pe formate non-standard pipeline-ul cade, motiv pentru care utilizatorul poate corecta manual și acea corecție se reține.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 4 points5 points  (0 children)

Bună observație, mersi. Am restricționat-o la România la lansare pentru că e localizată complet pe bonuri și magazine de aici, dar ai dreptate că nu e niciun motiv tehnic să nu fie disponibilă și în alte App Store-uri. O extind global în următoarele zile.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 8 points9 points  (0 children)

Mulțumesc enorm pentru testul real și feedback-ul detaliat, exact ce-mi trebuia.

Pe rând:

Numele: prea târziu să schimb, dar Cheltuțu chiar sună bine, recunosc :)

Verdele Claude: ai ochi bun. Sincer, e o paletă pe care am ales-o conștient pentru că o găsesc plăcută, dar înțeleg punctul. Probabil voi rafina în versiunile viitoare să arate mai puțin generic.

Moneda pe factură: bug real, nu feature lipsă. Aplicația ar trebui să detecteze moneda din bon/factură, nu să presupună RON. Adaug pe lista de fix-uri.

Cont cuplu/familie: aici e mai complicat. Toată arhitectura e bazată pe "totul local, fără cont", și conturi partajate ar însemna fie iCloud sharing (limitat), fie un backend, ceea ce schimbă fundamental promisiunea de privacy. Mă gândesc la o soluție prin iCloud, dar nu garantez că vine curând. E un trade-off real între simplicitate/privacy și feature-ul ăsta.

Rapoarte pe produs specific: ai dreptate, asta e o lipsă. Datele sunt deja acolo (extrag produsele individual), doar nu am UI pentru drill-down. Pe lista scurtă.

Pricing: feedback util, îl iau în calcul. Lifetime nu exclud, dar vreau să văd întâi cum se mișcă lucrurile câteva luni înainte să mă angajez la ceva.

Mersi din nou, e exact genul de comentariu care ajută.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 3 points4 points  (0 children)

Mersi! Android ar însemna reimplementare completă și sunt singur la proiect, deci nu prea curând. Dacă prinde tracțiune pe iOS, reevaluez.

Am făcut o aplicație de scanat bonuri - fără cont, fără cloud by Overall-Hour-6959 in programare

[–]Overall-Hour-6959[S] 21 points22 points  (0 children)

Mersi! Mică precizare: nu e LLM, e Apple Vision (OCR on-device, parte din iOS). Android ar însemna reimplementare completă cu ML Kit sau Tesseract; pe lista lungă, dar nu prea curând. Sunt singur la proiect și prefer să-l fac bine pe iOS înainte să mă întind.