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 ServiceReads/sends emails with Gmail API (OAuth2 secured)
  • AI RouterSends parsed messages to a local LLM, receives structured JSON actions
  • CommanderCoordinates 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 TransformationUpload an iStar XML model and convert it into a platform-independent diagram using built-in rules.
  • PIM to PSM TransformationSelect platform/tech (Arduino, MQTT) and transform to an intermediate model. Final code-gen is manual but scaffolded.
  • Diagrams.net IntegrationModels are compatible with diagrams.net, making the visual pipeline a breeze.
  • ContainerizedFully 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 →