derivadas.dev

Pablo Díaz Viñambres

MSc Informatics @ TUM

HackUDC

LLMsFastAPIPythonHackathons


Sentikelia was our winning entry for the Kelea track at HackUDC 2025, developed with Pablo Landrove Pérez-Gorgoroso, Nicolás Rosales Gómez and Robert Ostrozhinskiy. Our task was to develop a comprehensive digital companion that provides a safe space for self-reflection, daily logging and builds a dynamic psychological profile. It then uses this information to offer tailored advice, essentially serving as a virtual coach that guides users through their own thoughts and helps them identify long-term mental health patterns. Some of the key features are:

  • Smart Journaling: An intuitive daily diary to safely log thoughts, feelings, and personal experiences.
  • Personality Analysis: Continuously evaluates journal entries to understand your unique emotional states and personality traits over time.
  • Virtual Coach: Delivers personalized, actionable guidance and support based on your evolving psychological profile.
  • AI-Powered Reflection: Leverages artificial intelligence to analyze your past records and prompt you with meaningful questions, helping you gain deeper self-awareness.
Sentikelia's personality analysis module.

The project was built with a modern stack, featuring a frontend with Vite and TailwindCSS, a Backend using FastAPI with Uvicorn and a MongoDB+PyMongo database and ORM model. Regarding AI, we used gpt-4o-mini as a general-purpose LLM as well as finetuned BERT models for personality and sentiment analysis.

Sentikelia's chatbot.