Lavori selezionati

Siti web, web app, agenti AI e bot Telegram. Lavori per clienti ed esperimenti, costruiti end to end.

ProjectBEA

ProjectBEA

Un persona engine AI modulare: una mente sempre attiva su Discord, Telegram, Twitch e Minecraft.

Le AI sanno sembrare umane. Io volevo costruirne una che sembrasse viva. ProjectBEA è il motore dietro Bea, una VTuber AI con una sola mente sempre accesa: parla nelle call di Discord, scrive su Telegram e Twitch, gioca a Minecraft su un server vanilla, va in diretta con OBS e si ricorda chi sei. È nato come scusa per imparare Python sul serio. Oggi è open source, alla versione 2.7.3, e chiunque può farlo girare, anche interamente sul proprio computer.

PythonFastAPIAI AgentsRAGReactJavaWebSocket
racing-AI

racing-AI

Cento auto che non vedono il tracciato, lasciate evolvere finché non imparano a guidarlo.

Ho visto un video sull'evoluzione di controller tramite riproduzione e mutazione, e ho voluto verificare di persona se una cosa così semplice funzionasse davvero. Funziona. Cento auto partono con dei numeri a caso in testa e vanno dritte contro un muro. Le poche che arrivano più lontano vengono copiate, mescolate e mutate leggermente, e i loro figli riprovano. Nessuno mostra loro un giro fatto bene: non c'è un dataset, solo sopravvivenza.

PythonNumPypygameNeuroevolutionGenetic Algorithms
Pulsar · Hackathon Winner

Pulsar · Hackathon Winner

Web app sociale per universitari, costruita al JeMore con il team HyperLabs.

Ogni giorno all'università sei circondato da centinaia di persone e non ne conosci quasi nessuna, né come amici né come futuri colleghi. Pulsar è la nostra risposta: una web app per studenti a metà tra Tinder e LinkedIn, per conoscere persone sia per amicizia sia per lavoro. L'abbiamo costruita in un giorno all'hackathon JeMore, in cinque come team HyperLabs, e ha vinto il primo posto.

Next.jsFastAPIProduct DesignUXHackathon
GECOWAVE: The Flux of Coscience

GECOWAVE: The Flux of Coscience

Un action-platformer 2D con mondo generato e co-op online.

Un action-platformer 2D sulla scia di Hollow Knight, che ho realizzato per un gruppo musicale. La storia, i personaggi e la colonna sonora sono loro. Il codice è mio da cima a fondo, dal generatore del mondo agli installer, ed è open source. Volevo capire fin dove può arrivare una persona sola con un gioco vero su uno stack web: Phaser e TypeScript nel browser, Electron attorno, e un harness che può rigiocare l'intero gioco fotogramma per fotogramma.

TypeScriptPhaser 3WebGLViteElectronPeerJSPlaywright
Omni

Omni

Una piattaforma di streaming completa, costruita da zero come progetto personale.

Omni è una piattaforma di streaming che ho costruito da zero per imparare come funziona da cima a fondo. È una demo: il catalogo, le locandine e le schede arrivano dall'API di TMDB, e dietro non ci sono stream veri. Tutto quello che sta intorno al video però è vero: account solo su invito, le tue liste e i preferiti, i tuoi progressi, i consigli, la visione insieme. La parte video esiste solo come prova di concetto, senza contenuti veri.

Next.jsHLS StreamingDenoPostgreSQLDockerNginxCloudflareCaching
Gecowave Website

Gecowave Website

Un sito per un gruppo musicale.

Un sito su misura che ho progettato e sviluppato per un gruppo musicale, e che ho continuato a far crescere per un anno: la discografia, un blog che si scrive da solo, un chatbot con la voce di uno dei loro personaggi, una pagina per il podcast. Il design e il codice sono miei, da cima a fondo. Più avanti ho realizzato anche il loro gioco, GECOWAVE: The Flux of Coscience, che ha una case study tutta sua.

ViteTypeScriptTailwind
Patty Concept Website

Patty Concept Website

Sito concept che ho progettato e sviluppato per un burger place di Modena.

Patty è un burger place di Modena con un'identità di marca davvero forte, e volevo trasformare quell'identità in un sito concept completo, dalla ricerca al frontend online. È un concept, ma è il tipo di esercizio che mi piace di più: prendere un brand reale, studiarlo a fondo e ricostruirne la presenza digitale da zero con la stessa cura di un progetto cliente.

Next.jsTypeScriptUI DesignFrontend
Fà a Mód Concept

Fà a Mód Concept

Sito concept che ho progettato e sviluppato per una bottega artigiana di Modena.

Fà a Mód in dialetto modenese significa "alla maniera di Modena", e quella frase dice tutto sulla bottega. Prima di scrivere codice ho passato del tempo ad assorbirne l'identità: il nome, il cibo, la sensazione di un posto che fa le cose in modo tradizionale e ci crede davvero. Il risultato è il tipo di sito che potrebbe andare online quasi senza modifiche.

Next.jsTypeScriptUI DesignFrontend
QuickLanding · Polaris

QuickLanding · Polaris

Landing page sviluppata per Polaris Creative Studio, agenzia software italiana.

Polaris Creative Studio è un'agenzia software italiana con una tesi molto netta: il processo tradizionale delle agenzie è rotto, costoso e lento. Sono arrivati con il design già definito: pulito, deciso, bianco e nero. Io mi sono occupato di tutto lo sviluppo frontend. L'idea portante del sito è una sezione che letteralmente cancella il vecchio workflow da agenzia, contrapponendolo passo per passo a quello di Polaris. Il mio lavoro era costruire quell'argomentazione in modo che arrivasse davvero: implementazione Next.js curata, responsive solido e una struttura che tiene il messaggio al centro senza mettersi in mezzo.

Next.jsTypeScriptFrontend
QuickLanding SaaS

QuickLanding SaaS

Un SaaS full-stack in produzione. Backend multi-agente. Costruito per un cliente.

Un progetto cliente che ho architettato e spedito da zero. Comprende un backend AI multi-agente, dashboard completa, layer di database, workflow in sandbox, sistema email automatizzato e un'infrastruttura VPS di livello produzione con Nginx, UFW e hardening di sicurezza. Il tipo di progetto che copre tutto.

PythonFastAPIAI AgentsLinuxNginxNext.js
Gianni CLI

Gianni CLI

Un agente AI da terminale che legge il contesto, usa tool ed esegue task reali dalla shell.

gianni-cli è partito da una frustrazione semplice: quasi tutte le chat AI sembrano scollegate da quello che stai davvero facendo nel terminale. Volevo un agente che vivesse dove lavoro, capisse cosa stavo facendo e potesse passare dai suggerimenti all'esecuzione vera. Scrivi gianni "perché il server non parte?" nella stessa shell, e lui legge, esegue e risponde.

Node.jsTypeScriptOpenRouterCLIAI Agents
Ludomi-3

Ludomi-3

Un LLM italiano fine-tuned. AGI. Il filtro di sicurezza funziona il 34% delle volte.

Ludomi-3 è ufficialmente un'IA italiana senziente, certificata dalla FAO e verificata in modo indipendente da Ludomi-1. Parla ogni lingua nonostante sia stata addestrata solo in italiano. Il filtro di sicurezza funziona il 34% delle volte. Lo consideriamo accettabile.

PythonLoRAHugging FaceOllamaUnslothQwen
Quick ResourcePack Mod

Quick ResourcePack Mod

Mod Fabric per Minecraft.

Una mod Fabric che mette un resource pack su un tasto. Lo premi e il pack che hai scelto si attiva o si disattiva, senza scavare nei menu. Un'idea piccola, con utenti veri: su Modrinth è stata scaricata più di cinquemila volte.

JavaMinecraftFabric
Instagram AI Bot

Instagram AI Bot

Automazione dei DM di Instagram con una persona AI.

Trasforma i tuoi DM di Instagram in una persona AI autonoma che scrive come una persona. La persona è la parte facile: la parte difficile è tutto quello che sta intorno alle parole, quando rispondere, quanto metterci, come dividere un pensiero in più messaggi, così che niente sembri un bot.

PythoninstagrapiGoogle GenAI
Humanlike Telegram Bot

Humanlike Telegram Bot

Un bot Telegram AI estremamente realistico.

Un bot Telegram che non sembra un bot. Gira su Gemini di Google, ma il punto non è il modello: è il ritmo. Risponde come scrivono le persone, in più messaggi brevi, con una pausa di digitazione prima di ognuno.

PythonTelegram APIGoogle GenAI
VPS Helper Bot

VPS Helper Bot

Bot Telegram per monitorare VPS e Docker ovunque, con alert intelligenti.

Costruito subito dopo Omni, quando mi serviva un modo per monitorare il VPS dal telefono invece di aprire un terminale ogni volta. Un bot Telegram con una dashboard a menu per controllare metriche del VPS, memoria, container Docker e servizi in un paio di tap. Manda alert quando un container crasha, si ferma o quando l'uso di una risorsa supera una soglia impostata. I controlli di mute mi permettono di silenziare le notifiche durante deploy o manutenzione, così il bot resta utile invece di diventare spam.

PythonTelegram APILinuxDocker
AllConverter

AllConverter

Web app locale per la conversione di file.

Un convertitore di file che gira sulla tua macchina: immagini, audio, video e documenti, con opzioni come ridimensionamento, rotazione, filtri e qualità. Trascini i file, scegli il formato, scarichi il risultato.

PythonFastAPIFFmpegPillowViteUvicorn
Campo Minato

Campo Minato

Un campo minato con i cheat.

Il Campo Minato classico, rifatto in React con tutto quello che un giocatore abituale si aspetta: tre difficoltà e un campo personalizzato, bandierine e punti interrogativi, il chording con il doppio clic, una prima mossa sempre sicura, un timer, gli aiuti e un contatore di errori. E una modalità cheat, perché no.

ReactTypeScriptVite
Simple Web Scraper

Simple Web Scraper

Web scraper modulare in Python.

Gli dai uno o più URL e salva quello che conta di ogni pagina in JSON strutturato: titolo, meta tag, titoli, il testo principale, link, immagini, tabelle ed elenchi. Si usa da riga di comando, con scraping in batch, una cartella di output, un timeout e uno user agent personalizzato, oppure come modulo Python dentro il tuo codice.

PythonBeautifulSoupRequests
Markolino-Chaos

Markolino-Chaos

Un plugin Paper che genera un bot dentro Minecraft!

Un plugin divertente per Paper che genera "Markolino", un bot che vuole ucciderti!

JavaMinecraftPaperFabric
Snake Game

Snake Game

Il classico gioco del serpente.

Un divertente gioco del serpente fatto con React!

ReactTypeScriptVite
Clicker

Clicker

Un clicker game.

Un divertente clicker game fatto con React!

ReactTypeScriptVite