Skip to content
View VicDc's full-sized avatar
  • OPIT
  • Italy

Block or report VicDc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
VicDc/Readme.md

πŸ„β€β™‚οΈ Vicio Di Cara

AI Engineer Β· I build computer vision, RAG and fine-tuned LLM systems end-to-end, grounded in 4 years of B2B technical consulting

Remember this: Try.

I build end-to-end AI systems (multi-agent RAG, computer vision, LLM fine-tuning) and currently complete an MSc in Applied Data Science & AI @ OPIT. Background in industrial B2B consulting, so I care about systems that ship and stakeholders who are not engineers.

Sea Sunset GIF

Linkedin Badge Portfolio VicDc

There are 10 types of people in the world: those who understand binary and those who don't.



πŸ† Featured Projects

πŸ₯‡ Malaria AI Scope Β· 1st Place, AWS University Engagement Program

Automated malaria parasite detection and classification using YOLOv11 segmentation across 17 classes (4 species Γ— 4 life stages). Microscopic blood smear images pass through an OpenCV preprocessing pipeline, reaching 62% mAP50 on multi-class segmentation. Full workflow: dataset conversion, augmentation, training with checkpoint management, real-time clinical inference.

Python PyTorch YOLOv11 OpenCV Google Colab Ultralytics β†’ repo


πŸ₯ˆ Sherpa Alzheimer Β· 2nd Place, OPIT Hackathon 2026

Multi-agent RAG chatbot for Alzheimer's care, built on FastAPI + Milvus + Redis. Adapts tone and terminology for three user roles (patient, caregiver, doctor) across four interface languages. Full-stack: Next.js frontend, multi-agent pipeline (RAGAgent then SupervisorAgent), web and Telegram channels, and an optional fully offline deployment via Ollama.

Python FastAPI Next.js Milvus Redis RAG LLM Docker β†’ repo


πŸ“Š Business Plan AI Β· Multi-Agent Orchestrator with Deterministic Verification

Local, privacy-first multi-agent system that turns a raw business idea into a structured business plan for Italian micro-businesses. Six specialist agents run under a custom Orchestrator applying 6 LLM-based consistency checks with targeted revision cycles. The distinctive part: a pure-Python verification layer re-derives unit margin, break-even and capital totals with no model in the loop, because computable ground truth should be computed, not delegated to a model. Charts are deterministic Plotly code from structured specs, never LLM-rendered.

Python Multi-Agent LM Studio Ollama Plotly XLSX β†’ repo


🀟 LisAI Interpreter · Real-time Italian Sign Language Recognition

Computer vision and deep learning system for Italian Sign Language (LIS). End-to-end ML pipeline: FFmpeg-based video augmentation, MediaPipe Holistic for 543-keypoint extraction, and a two-tier architecture. Static fingerspelling recognition (MLP / 1D-CNN) reaches 87.3% accuracy at 30+ FPS. Word-level recognition was explored as a research track using sequence models (Bi-LSTM, Transformer) and LLM-based gloss-to-Italian refinement (Gemma via LM Studio).

Python PyTorch TensorFlow MediaPipe OpenCV Bi-LSTM Transformer FFmpeg β†’ repo


🧠 AI Architectures I've Built With

A map of the deep learning architectures and ML systems I've applied across real projects, not tutorials but working pipelines.

πŸ”· Computer Vision

Architecture Project Details
YOLOv11 Instance Segmentation πŸ₯‡ Malaria AI Scope 17-class parasite segmentation on microscopic blood smear images. Custom dataset pipeline with multi-format conversion (Masks/JSON/TXT to YOLO). Incremental learning support. 62% mAP50
MediaPipe Holistic 🀟 LisAI Full-body landmark extraction: 468 face mesh + 33 pose + 42 hand points = 543 keypoints/frame. Spatial normalization relative to shoulder midpoint for scale and distance invariance
MLP / 1D-CNN (Static) 🀟 LisAI 63-dim input (21 hand landmarks Γ— 3 coords). 3 Dense layers (256, 128, 64) + ReLU + Dropout(0.3). 87.3% accuracy on 26-class fingerspelling
OpenCV Preprocessing πŸ₯‡ Malaria AI Scope Preprocessing pipeline for heterogeneous medical image datasets. Gaussian blur, brightness normalization, contour analysis

πŸ”Ά Sequence Models & Temporal Learning

Architecture Project Details
Bidirectional LSTM (Bi-LSTM) 🀟 LisAI Sequence input: (T, 1662) feature matrix. Bidirectional layers let the model see future frames when classifying the current state, useful for signs where the ending disambiguates the beginning
Transformer (Multi-Head Self-Attention) 🀟 LisAI Long-range dependency capture across full gesture sequences. Parallel frame attention vs. sequential LSTM processing. Adam optimizer with decaying LR schedule
GRU 🀟 LisAI Evaluated alongside LSTM and Transformer as a lighter alternative for temporal gesture modeling
Forward Padding + Masking 🀟 LisAI Variable-length sign sequences (20 to 180 frames) unified via Keras masking layer, so backpropagation ignores padded frames

πŸ”΅ NLP & Large Language Models

Architecture Project Details
Multi-Agent RAG Pipeline πŸ₯ˆ Sherpa Sequential RAGAgent β†’ SupervisorAgent. Score-threshold filtering (cosine sim β‰₯ 0.55) prevents hallucinated citations. Conversational fallback when no chunks pass the threshold
Multi-Agent Orchestration + Deterministic Verification πŸ“Š Business Plan AI Six specialist agents with 6 LLM-based consistency checks and revision cycles. Pure-Python arithmetic layer re-derives financial figures at 5% tolerance, no model in the loop. Non-convergent runs ship a partial report with a manual-review banner instead of a fabricated plan
CrewAI Agents (Tagger + Summarizer) πŸ“Ž obsidian-crew Local web clipper for Obsidian: trafilatura extraction, two CrewAI agents on LM Studio generate tags and TL;DR, deterministic vault write. Everything runs on-machine
LLM Fine-tuning (QLoRA) βœ… Mental D0C Fine-tuned Qwen3 with Unsloth on 12,000+ synthetic mental health conversations. Instruction-tuning for clinical assessment dialogue
Gloss-to-Natural Language (LLM post-processing) 🀟 LisAI Local LLM integration (Gemma via LM Studio): LIS gloss to Italian grammar ("IO MANGIARE MELA" to "Sto mangiando una mela") and ambiguity resolution via sliding context window
Beam Search Context Engine 🀟 LisAI Rule-based module combining model confidence scores and a language frequency dictionary for most-likely word sequence decoding
Vector Similarity Search (Milvus) πŸ₯ˆ Sherpa FLAT index, COSINE metric, 1024-dim embeddings. Top-k=5 retrieval with score-threshold gate. Snapshot system for portable pre-computed vector DB

🟒 Classical ML & Ensemble Methods

Architecture Project Details
Random Forest Classifier βœ… Drug Repositioning 92% accuracy / precision / recall / F1 on an 84,400-sample biomedical dataset for novel drug-disease association prediction
K-Means Clustering βœ… Drug Repositioning Identified 10 optimal semantic clusters in biomedical embedding space to surface hidden drug-disease patterns

βš™οΈ Data Engineering & MLOps Patterns

Pattern Project Details
FFmpeg Video Augmentation Pipeline 🀟 LisAI Custom engine: geometric (H-flip for handedness swap, ±15° rotation, scale jitter), temporal (0.8x to 1.2x speed), photometric (Gaussian blur, brightness)
Mixed Precision Training 🀟 LisAI FP16 training with checkpoint management for memory-efficient long-sequence model training
Incremental / Continual Learning πŸ₯‡ Malaria AI Scope YOLOv11 training pipeline supporting incremental dataset expansion without full retraining
Multi-format Dataset Conversion πŸ₯‡ Malaria AI Scope Unified ingestion from heterogeneous annotation formats (binary masks, COCO JSON, plain TXT) to YOLO segmentation format
Docker Multi-stage Build πŸ₯ˆ Sherpa Separate builder and production stages for Python backend and Node.js frontend. Non-root users, health checks, depends_on ordering
RAG Snapshot System πŸ₯ˆ Sherpa Export/import pre-computed Milvus vectors as portable JSON (with SHA-256 manifest). Eliminates re-embedding on fresh deployments
Deterministic Chart Rendering πŸ“Š Business Plan AI The LLM never renders charts: FinancialAgent emits a structured chart spec, rendering is deterministic Plotly code

πŸ’» My Tech Stack

Languages & Databases

SQL

AI & Data Science

NumPy Pandas Matplotlib Plotly Jupyter Anaconda HuggingFace MediaPipe Ultralytics YOLO Unsloth FFmpeg CrewAI

LLMs & Generative AI

Claude Gemini GPT-4 Llama 3 Qwen3 Mistral Gemma Ollama LM Studio

Backend & Databases

Milvus Next.js

Cloud & DevOps

Colab TensorBoard CVAT

Design & Development Tools

Canva AutoCAD


πŸ‘¨β€πŸ’» Who am I?

class WhoAmI:
    user = 'Vicio Di Cara'
    role = 'AI Engineer'
    based_in = 'Palermo, Italy'
    birth_fact = 'The first internet ping in Italy coincides with my birth'

    studying = 'MSc in Applied Data Science & AI @ OPIT'

    ai_portfolio = [
        "πŸ₯‡ Malaria AI Scope: YOLOv11 segmentation, 1st Place AWS University Engagement Program",
        "πŸ₯ˆ Sherpa Alzheimer: multi-agent RAG chatbot, 2nd Place OPIT Hackathon 2026",
        "πŸ“Š Business Plan AI: 6-agent orchestrator with deterministic financial verification",
        "🀟 LisAI Interpreter: real-time LIS recognition (MLP/CNN letters 87.3%, Bi-LSTM/Transformer words)",
        "βœ… Mental D0C: Qwen3 fine-tuned for mental health assessment (Unsloth)",
        "βœ… Drug Repositioning: Random Forest + K-means, 92% accuracy",
        "πŸš€ Building AI agents to help others",
    ]

    hobbies = [
        "Surfing",
        "Bouldering",
        "Coding for Good",
    ]

    def get_city():
        return "Palermo, Italy"

    def future_ambitions():
        return "To travel the world, programming to help others."

LinkedIn Email

Pinned Loading

  1. Alzheimer-assistant Alzheimer-assistant Public

    Sherpa: a multi-agent RAG assistant for Alzheimer's care. FastAPI, Next.js, Milvus and Redis, with Telegram and WhatsApp channels and an offline mode via Ollama. 2nd place, OPIT Hackathon 2026.

    Python 1

  2. MalariaAI-Scope MalariaAI-Scope Public

    YOLOv11 instance segmentation that detects and classifies malaria parasites in blood smear images. 17 classes (4 species x 4 life stages), 62% mAP50. 1st place, AWS University Engagement Program.

    1

  3. LIS_Ai_Capstone LIS_Ai_Capstone Public

    LisAI: real-time Italian Sign Language recognition. MediaPipe extracts 543 keypoints per frame; MLP/1D-CNN reaches 87.3% on fingerspelling at 30+ FPS, with Bi-LSTM and Transformer for word-level si…

    Python 1

  4. Mental-D0C_AI-Therapist Mental-D0C_AI-Therapist Public

    Qwen2-7B-Instruct fine-tuned with Unsloth (QLoRA) on 12,000+ synthetic therapy conversations. A research sandbox to study psychotherapist-patient dialogue, not a tool for real patients.

    1

  5. business-plan-ai business-plan-ai Public

    Local, privacy-first multi-agent system that turns a business idea into a full business plan for Italian micro-businesses. Six specialist agents and an orchestrator that sends inconsistent sections…

    Python 1