Live and beta web applications. The projects that best represent my approach.
Website for Monsignor Giovanni Celi. The client independently manages schedules, content, photos and blog via a custom Django admin — without touching code. Photos are automatically converted to WebP. The system tracks visits with geolocation in GDPR compliance.
Multilingual vocabulary learning app. Three modes: Study, Timed Challenge, and smart review with Leitner SRS algorithm. Progress is per-visitor via Django sessions. Interface available in 5 languages — internationalisation implemented in Vanilla JS without libraries.
Django application to import and organise articles from WhatsApp, Medium and CSV. Local AI (Ollama/gemma3) automatically generates summaries, key points and categories. Hybrid search combines exact keyword and semantic similarity via LanceDB. No data sent to external services — privacy by design.