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.