Progetti
Lanii
Lanii è un'app iOS progettata per facilitare l'analisi profonda e il riconoscimento delle proprie emozioni. Sviluppata in Xcode utilizzando SwiftUI e SwiftData per la persistenza locale, integra AVFoundation per feedback multimediali e componenti UIKit dove necessario. Oltre l'aspetto tecnico, il progetto ha migliorato le mie capacità di teamworking e networking, portandomi a collaborare attivamente con esperti di psicologia per validare l'efficacia del prodotto.
On Command
On Command è un'applicazione macOS dedicata ai nuovi utenti dell'ecosistema Apple, volta all'apprendimento delle scorciatoie da tastiera tramite esercizi di memoria muscolare. La sfida tecnica principale è stata l'implementazione di animazioni complesse fornite dal team di design che, ho integrato nel codice ottimizzando, la fluidità e l'interazione utente per un'esperienza di apprendimento dinamica.
UniLink
Unilink è un campus universitario digitale su iOS nato per connettere gli studenti, favorendo lo scambio di conoscenze e la creazione di una community di supporto. Il lato server dell'app è stato strutturato con il framework Vapor (Swift) e Fluent per la gestione del database, utilizzando ngrok per esporre in locale le API durante la fase di sviluppo e test.
SumIt
SumIt è un'app iOS pensata per i gruppi di amici che vogliono vivere e ricordare i loro eventi insieme. Un host crea una sessione e invita i propri amici a rispondere a domande in tempo reale, concludendo la serata con un recap che raccoglie e visualizza i dati della sessione. L'interfaccia è stata realizzata interamente in SwiftUI, mentre il backend è stato sviluppato con Vapor (Swift) e MongoDB, sfruttando la flessibilità di un'architettura document-based per gestire sessioni dinamiche e dati aggregati in tempo reale.
Homezy
Homezy trasforma le faccende domestiche in una sfida ludica attraverso obiettivi, livelli e premi. Il cuore tecnologico dell'app risiede nell'integrazione di CoreML e Vision per la classificazione di immagini in tempo reale. Ho gestito l'intero ciclo di vita del dato: dal pre-processing con Core Image all'inferenza on-device, garantendo performance elevate grazie all'uso di Grand Central Dispatch (GCD) per l'esecuzione in background.
Uninaestates25
Uninaestates25 è una piattaforma digitale per la gestione e l'intermediazione immobiliare che, funge da aggregatore per diverse agenzie. Il sistema automatizza la pubblicazione di annunci, la pianificazione di sopralluoghi e la gestione formale di offerte e locazioni. Sviluppata con Kotlin e Spring Boot, la piattaforma garantisce un codice conciso e sicuro, appoggiandosi a un database PostgreSQL; integra Geoapify per cartografia e geocoding inverso, e Firebase Cloud Messaging (FCM) per la comunicazione in tempo reale tra agenti e clienti.