Back to projects

Desktop app (C#)

Moodvie

An intuitive desktop app that recommends movies and series based on your emotional state.

Moodvie
C# .NET XAML WPF

The experience

Moodvie was born from a common problem: we sometimes spend more time choosing what to watch than actually watching. To solve this “choice paradox,” the app takes an emotion-driven recommendation approach. By selecting your current mood (happy, stressed, nostalgic, etc.), Moodvie analyzes your needs and instantly suggests the most relevant content.

Architecture & technology

This project was built with the .NET / C# stack and WPF (Windows Presentation Foundation) to deliver a smooth and performant desktop experience. The architecture emphasizes strong separation of concerns (MVVM-inspired) for easier maintenance:

  • Matching algorithm: recommendation engine combining movie genres with emotion-specific weightings.
  • User experience (UX): modern XAML interface designed for clarity and speed.
  • Dynamic management: flexible data model to integrate additional content sources over time.

Impact & learnings

Built during my DUT GEII studies, Moodvie was a milestone project to strengthen my object-oriented programming foundations. It showcases my ability to design robust desktop tools while keeping user psychology at the center of technical decisions.