Portfolio

Featured projects

Each project reflects a real problem I set out to solve. From design to deployment, I build solo and with purpose.

Personal project · 2025-2026

Family Dashboard

🔨 In development

Cross-platform Flutter app for managing daily family life: user roles (Admin, Editor, Viewer), biometric authentication with fingerprint/Face ID, shared calendar, token-based reward system, and an admin portal. No external backend — fully local storage with JSON backup. Runs on iOS, Android, Web, Windows and macOS.

  • Flutter
  • Dart
  • local_auth
  • SharedPreferences
  • Biometric authentication
  • Roles: Admin / Editor / Viewer
  • Shared calendar + token system
My Digital Wardrobe — iOS Flutter app with AI stylist
Personal project · 2025-2026

My Digital Wardrobe

🔨 In development

iOS Flutter app to manage your wardrobe intelligently: photograph your clothing with metadata (brand, size, price, season), build outfits, filter by category, and get AI-powered styling suggestions via Gemini. Custom .armario file format to share garments over WhatsApp or AirDrop. Local SQLite database with full ZIP backup and restore.

  • Flutter
  • Dart
  • SQLite
  • Gemini AI
  • AI stylist powered by Gemini
  • .armario format for sharing
  • ZIP backup / restore
Family Dashboard Web — PWA with Kanban and admin panel
Personal project · 2025-2026

Family Dashboard Web

🔨 In development

Web version of the Family Dashboard as a PWA: main panel with clock, weather widget and countdown timer, Kanban board with drag & drop (Pending / In Progress / Done), categorised shopping list and calendar with .ics file support. Full admin panel with user management, shared calendars and permission controls. No frameworks — plain HTML, CSS and vanilla JS.

  • HTML
  • CSS
  • JavaScript
  • PWA
  • Kanban drag & drop
  • .ics calendar sync
  • Full admin panel
My Stream Deck — phone as controller with Python and Flask
Personal project · 2024

My Stream Deck

Turn your phone or tablet into a Stream Deck with no extra hardware: a Python + Flask server exposes a web interface with keyboard shortcuts (Copy, Paste, Save), volume controls, screenshot capture and app launchers. The phone connects over local Wi-Fi and triggers actions on the PC or Mac via PyAutoGUI. Works on iOS, Android and tablets. Can be added to the home screen as a native-like app.

  • Python
  • Flask
  • PyAutoGUI
  • HTML
  • CSS
  • Remote control over local Wi-Fi
  • iOS, Android and tablet support
  • No extra hardware needed
Arkanoid 2021
Academic project · 2021

Arkanoid 2021

Classic arcade reinterpretation built in 3 weeks as a final module project. Collision engine, 3 difficulty levels, and score tracking. 400+ lines of object-oriented code.

  • Java
  • Swing
  • OOP
  • 3 difficulty levels
  • Lives and scoring
  • Precise collisions
Secure Management — C# desktop app
Security and product · 2022

Secure Management

C# desktop application (WinForms) for veterinary clinic management with a security focus: login screen with authentication, client and patient management with database connectivity. Modern UI with MetroFramework.

  • C#
  • WinForms
  • MetroFramework
  • CRUD
  • Login with access control
  • Client and patient management
  • Connected database

All repositories

Academic projects and exercises (2021–2022) available on GitHub.

🎓 Academic exercises · 2021–2022

Coursework that built the programming foundations I rely on today.

🎮
C# · 2022

Pokédex

C# desktop app to browse the Pokémon catalogue: main window with a full listing and a detail card screen per creature. Data managed through a local database connection.

  • C#
  • WinForms
  • .NET
View repository
🔊
Java · Android

iSonidos

Android app for sound playback and management. Practice with Activity lifecycle and multimedia APIs.

  • Java
  • Android
View repository
📡
HTML · 2021

Telefónica Open Day

Static web page built for the Telefónica Open Day during the company internship period.

  • HTML
  • CSS
View repository
✏️
C# · 2021

Hangman

Hangman game with a graphical interface, attempt tracking and letter-by-letter guessing logic.

  • C#
  • WinForms
View repository
🔡
Java · 2021

Hangman (Java)

Second implementation of the hangman game, this time in Java with a graphical interface built in NetBeans. Same letter-guessing and attempt logic, different language and environment.

  • Java
  • Swing
  • NetBeans
View repository
🧮
Java · 2021

Calculator

Java calculator with a graphical interface. Practice with events, math operations and Swing components.

  • Java
  • Swing
View repository
Java · 2021

Basic Java Exercises

Exercise repository to strengthen fundamentals: control structures, arrays, functions and basic OOP.

  • Java
  • OOP
View repository
🌐
JS · CSS · HTML

Interface Development

Frontend examples and exercises: from Hello World to interactive projects with JS and CSS.

  • JavaScript
  • CSS
  • HTML
View repository
🖼️
C# · WinForms

Ejemplo01Form

First part of an introductory Windows Forms exercise in C#. Practice creating and configuring forms with basic UI components.

  • C#
  • WinForms
  • .NET
View repository
📱
Java · Android · 2022

Hello World Android

First Android app in Java. Starting point for learning the Activity lifecycle and the basic structure of an Android Studio project.

  • Java
  • Android
View repository
🐘
PHP · JS · CSS

htdocs1 — PHP

Introductory PHP exercises: Hello World, an interactive quiz with scoring, and basic server-side examples. First hands-on experience with server-side programming.

  • PHP
  • JavaScript
  • CSS
View repository