Portfolio

SideProjects

Innovative AI solutions from research to production. Exploring the intersection of machine learning, finance, and practical applications.

13 Projects
01
Featured

Briscola RL Agent

Reinforcement learning system training AI to play Briscola (Italian trick-taking card game) via self-play against an LLM opponent. Custom PPO implementation with 328-dim observation vector, action masking, and margin-based reward shaping. Full-stack web interface for human vs AI gameplay.

PyTorch PPO FastAPI Angular Ollama BAML Reinforcement Learning
View Project (opens in new tab)
02
Featured

ClipCraft

AI-powered content generation platform for TikTok scripts, carousel posts, and animated social media content. Full-stack application with modular API and frontend, Docker Compose deployment, and GitHub Actions CI/CD.

TypeScript Angular Docker AI Content Generation Social Media
View Project (opens in new tab)
03
Featured

Dietologo AI

Production AI-powered diet generator with weekly meal plans (35 meals/week), AI recipe generation, and smart shopping lists. Live at diet.silviobaratto.com with Google authentication and subscription system. Complete full-stack solution with Docker deployment.

Angular 19 FastAPI BAML OpenAI Supabase Docker Production
View Project (opens in new tab)
04
Featured

Formula 1 Championship Prediction

ML system forecasting F1 World Championship outcomes using official telemetry data. Combines Bayesian variance decomposition, 10,000+ Monte Carlo simulations, and ensemble ML (Random Forest, Gradient Boosting, SVM). Features 50+ engineered features, track classification, and hybrid predictions with confidence intervals.

FastAPI Angular 19 FastF1 API Bayesian ML Monte Carlo Docker
View Project (opens in new tab)
05
Featured

LocalRAG

Privacy-focused RAG system running entirely locally. Supports PDF, Word, PowerPoint, Excel, Markdown, and HTML files. Features semantic chunking, interactive CLI with model selection, dual modes (direct chat or document-augmented), and streaming pipeline for memory optimization.

Ollama Qdrant Python RAG Privacy-First Docker
View Project (opens in new tab)
06
Featured

Pokemon Text-to-Image Generator

Advanced Conditional VAE generating 64×64 Pokemon images from text using dual conditioning: CLIP ViT-L/14 (768-dim) + categorical attributes (type, color, shape). Features BAML metadata pipeline with OpenAI vision, LPIPS perceptual loss, and 17.8M parameters. Production-ready with FastAPI + Angular frontend.

PyTorch CLIP BAML OpenAI Vision FastAPI Angular Generative AI
View Project (opens in new tab)
07
Featured

Roldan Hedge Fund

Quantitative portfolio optimization platform combining AI-powered stock analysis (6-factor evaluation) with multi-strategy optimization. Implements Mean-Variance, Black-Litterman with AI views, Risk Parity, HRP, and CVaR optimization. Features macro regime analysis and institutional-grade constraints.

FastAPI BAML Riskfolio-Lib SQLAlchemy Supabase Quant Finance
[Private]
08
Featured

Super Mario Bros RL Agent

Production-ready PPO implementation training AI to play Super Mario Bros. Features custom CNN architecture (4-layer with 512-unit FC), vectorized training with 8 parallel environments, and comprehensive evaluation tools. Achieves 80% success rate with 10M timesteps. Includes Docker support, TensorBoard/W&B integration, and modular codebase.

PyTorch Stable Baselines3 PPO Reinforcement Learning Docker TensorBoard
View Project (opens in new tab)
09
Featured

Tinder Matching Simulator

AI-powered dating simulation platform using LLMs to generate realistic profiles, simulate bilateral swipe decisions with compatibility scoring, and produce natural conversations. Multi-LLM support (OpenAI, Anthropic, Gemini, Ollama) with PDF report generation and analytics.

Angular 21 FastAPI BAML PostgreSQL Docker Multi-LLM
View Project (opens in new tab)
10

Cucu Reinforcement Learning

PPO agent discovering optimal strategies for Cucu, a traditional Italian card game with incomplete information. Features curriculum learning, Monte Carlo baseline analysis, multi-agent self-play (4-8 players), and game visualization with animated GIF/MP4 rendering.

PyTorch PettingZoo Stable Baselines3 PPO Multi-Agent RL
View Project (opens in new tab)
11

Markov Chain Text Prediction

Lightweight text prediction system that learns from WhatsApp conversations to suggest words as you type. Pure Python implementation with zero dependencies, achieving ~100k words/second training speed. Features real-time terminal UI and privacy-focused local processing.

Python NLP Markov Chains Text Prediction WhatsApp
View Project (opens in new tab)
12

StockPy

Python machine learning library for stock market analysis implementing LSTM, BiLSTM, GRU, BiGRU, MLP, and Bayesian Neural Networks. Includes probabilistic models (NNHMM, DMM) for financial time series with scikit-learn-style interfaces. Built on PyTorch and Pyro with S&P 500 data downloader.

PyTorch Pyro LSTM Bayesian Networks Time Series Python
View Project (opens in new tab)
13

Text-to-Image MNIST Generator

Conditional VAE generating handwritten digit images (0-9) from natural language prompts. Uses SentenceTransformer for semantic text encoding (384-dim) with 20-dimensional latent space. Demonstrates text-conditioned generative modeling fundamentals with KL annealing.

PyTorch VAE SentenceTransformer MNIST Generative AI
View Project (opens in new tab)

Interested in Collaboration?

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Get In Touch