My Pay Market
Tracker di spese personali con OCR scontrini
My Pay Market è il tracker di spese personali della raccolta. L'app permette di registrare ogni spesa con data/ora, importo, divisa, metodo di pagamento, negozio e categoria — tutti combo creabili al volo, niente liste rigide. Pulsante "Now" per timestamp veloce, anteprima dell'importo convertito in moneta-app.
Funzionalità centrale: l'**OCR scontrini**. Scatti una foto dello scontrino (camera o galleria) e Google ML Kit Text Recognition estrae il testo on-device — niente rete, niente cloud, scontrino mai inviato fuori dal telefono. Un parser interno keyword-based individua importo (riga TOTALE), data/ora, negozio e metodo di pagamento. Le parole chiave usate per riconoscere ogni campo sono interamente configurabili dalle Impostazioni → "Impostazioni OCR" — l'utente decide quali parole cercare.
Lo storico mostra la lista cronologica con dettaglio, modifica, eliminazione. Il grafico aggrega per Giornaliero / Settimanale / Mensile / Annuale / Totale. Export in CSV o XLSX (con formule SUM nelle celle Excel) e share Intent standard Android per inviare il file via mail / WhatsApp / Drive.
La schermata Saldi calcola Saldo / Credito / Accumulo del periodo corrente con regole di refill periodico: le spese scalano prima dall'Accumulo, poi dal Saldo; a fine periodo il Saldo positivo confluisce nell'Accumulo successivo, il negativo viene assorbito; i refill manuali sono movimenti CREDIT che sottraggono le spese nette del periodo. Tutti i movimenti sono visualizzati come partita doppia (DEBIT spesa rosso, CREDIT refill verde) con colonne Dare/Avere negli export.
Stack identico alle altre Android MCC: Kotlin + Jetpack Compose + Material 3 + Room + DataStore + Apache POI per Excel + ML Kit Text Recognition. Multilingua IT/EN nativo via AppCompat (`AppCompatDelegate.setApplicationLocales`). 4 palette riusate da MyVote (Default Violet / Sunset / Ocean / Forest) + tema chiaro/scuro/sistema.
Funzionalità
- Form spesa rapido: data/ora + Now, importo, divisa, metodo, negozio, categoria, note
- Combo "creabili": negozi/categorie/metodi nuovi vengono aggiunti al volo
- OCR scontrini on-device (Google ML Kit) — niente rete, scontrino mai inviato fuori
- Parole chiave OCR interamente configurabili (per Importo / Data / Negozio / Pagamento)
- Storico cronologico con dettaglio, edit, delete
- Grafico con aggregazione Giornaliero / Settimanale / Mensile / Annuale / Totale
- Export CSV e XLSX (con formule SUM Excel)
- Share file via Intent.ACTION_SEND (email, WhatsApp, Drive, ecc.)
- Saldi periodici (giornaliero / settimanale / mensile) con refill automatico
- Partita doppia: spese DEBIT rosso, refill CREDIT verde, colonne Dare/Avere in export
- Conversione automatica fra divise (tasso configurabile)
- 4 palette colori (Default / Sunset / Ocean / Forest) — coerente con le altre Android MCC
- Multilingua IT/EN con per-app language preferences (Android 13+)
Parametrizzazioni
- Moneta App (default valuta visualizzata)
- Credito iniziale + Periodo refill (Giornaliero / Settimanale / Mensile)
- Anagrafica Negozi / Categorie / Metodi di pagamento (CRUD)
- Anagrafica Divise con tasso di cambio (`rateToApp`)
- Parole chiave OCR per ogni campo riconosciuto (chip add/remove)
- Tema (Sistema / Chiaro / Scuro) + Palette
- Lingua (Sistema / Italiano / English)
Pre-requisiti tecnici
- Android 8.0+ (API 26)
- Camera (per scan scontrini) — opzionale, l'app funziona anche senza
- Google Play Services + ML Kit Text Recognition disponibile
- ~80 MB di spazio
- Nessun account, nessuna registrazione, nessuna connessione richiesta