Projects

ARTEMIS – AI Virtual Secretary

ARTEMIS (AI Response, Task Execution & Meeting Integration System) is a work-in-progress virtual assistant built with a microservice architecture using FastAPI and Python. It connects to Gmail via OAuth2, parses emails, uses a local LLM (Ollama) for intent detection, and returns structured replies. ARTEMIS can automatically reply to emails and is modular enough to be extended with new skills and personalities.

  • Mailer Service – Reads/sends emails with Gmail API (OAuth2 secured)
  • AI Router – Sends parsed messages to a local LLM, receives structured JSON actions
  • Commander – Coordinates services into a full workflow

It's modular, configurable via .env, and allows AI prompt-swapping for different 'personalities' (e.g. professional, sarcastic, etc.). Future plans include calendar integration and task execution based on email content.

View on GitHub →

MDD4CPS – Model-Driven Dev Tool for Cyber-Physical Systems

MDD4CPS is a full-stack web tool that automates parts of the Model-Driven Development process for Cyber-Physical Systems (CPS). It helps devs go from abstract models (CIM) to PIMs, and eventually towards platform-specific code (PSM). Built with Docker and served via a Flask backend.

  • CIM to PIM Transformation – Upload an iStar XML model and convert it into a platform-independent diagram using built-in rules.
  • PIM to PSM Transformation – Select platform/tech (Arduino, MQTT) and transform to an intermediate model. Final code-gen is manual but scaffolded.
  • Diagrams.net Integration – Models are compatible with diagrams.net, making the visual pipeline a breeze.
  • Containerized – Fully dockerized for quick local deployment and testing.

I'd like to thank Professor Claudio Navarro(Universidad de la Frontera), because without his work and support, this project wouldn't have been possible.

View on GitHub →