BillableMe: registrazione del lavoro per freelance

Progetti Rock-IT (prodotto proprio)

BillableMe: registrazione del lavoro per freelance

App di Rock-IT per freelance: registrazione di ore, spese e note vocali per cliente e progetto, con trascrizione tramite IA e riconoscimento degli scontrini.

  • Flutter
  • Dart
  • Riverpod
  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • Redis
  • Python
  • OpenAI Whisper
  • Google Document AI
  • Docker Swarm

Da freelance so quanto sia noioso, dopo una lunga giornata di lavoro, ricostruire le ore, raccogliere gli scontrini e ricordare le idee avute per strada. BillableMe è l’app che ho sviluppato proprio per questo: tutto ciò che fa per un cliente lo registra subito sullo smartphone, per cliente e per progetto.

Che cosa fa BillableMe

  • Ore e attività: registri il lavoro per cliente, progetto e attività, con un timer integrato o a posteriori, e lo consulti per giorno, settimana, mese o anno
  • Spese e trasferte: spese professionali e costi aggiuntivi per ogni registrazione, con tipi di trasporto e foto degli scontrini
  • Lettura degli scontrini con l’IA: la foto di uno scontrino viene letta automaticamente (OCR), così gli importi non vanno più digitati a mano
  • Note vocali: registri al volo un’attività, un promemoria o una nota; l’app le trasforma automaticamente in testo, in olandese o in inglese, e le rende ricercabili
  • Sicura e multilingue: accesso biometrico, interamente disponibile in olandese e inglese, con un controllo dello stato del backend all’avvio

Tecnologia

  • App: Flutter con Riverpod, GoRouter e Freezed, registrazione e riproduzione audio, Material Design; testata tramite TestFlight e prossimamente disponibile su App Store e Google Play
  • Backend: NestJS (TypeScript) con TypeORM e PostgreSQL, autenticazione JWT, Redis e code Bull per le attività in background, audit logging e optimistic locking
  • Servizi di IA: servizio di trascrizione Whisper proprio in Python (FastAPI, senza GPU) e Google Document AI per la lettura degli scontrini
  • Hosting e DevOps: Docker Swarm con più repliche dell’API, nginx, registry privato e health check, in hosting presso Rock-IT

Perché un prodotto proprio?

BillableMe è nato dalla mia pratica quotidiana e viene usato come lo usa un utente reale. È allo stesso tempo il mio banco di prova per le nuove tecnologie: lo sviluppo guidato dalle specifiche, la trascrizione tramite IA e il riconoscimento dei documenti sono stati sperimentati qui prima di essere impiegati per i clienti. Ciò che funziona bene qui va a vantaggio anche dei miei clienti.