Inspiration
Movies and TV shows have a huge impact on our emotions and experiences. But what if you remember the plot of a movie but not its name? Or what if you just finished a great film and want to find something similar? Moodflix was inspired by these challenges—giving people a new way to discover movies based on descriptions rather than titles or genres.
What it does
Moodflix is an AI-powered movie and TV show recommendation app that allows users to find movies based on plot descriptions. Instead of relying on genre-based suggestions, users can describe a movie's storyline, and Moodflix will instantly return matching titles. It also helps users discover similar movies by entering any plot, making it an intuitive and engaging way to explore content.
How we built it
I built Moodflix using:
Python for the core backend logic
Flet to create a modern and user-friendly interface
LangChain to process and understand user input
Requests to fetch data from external APIs
TMDB API to provide accurate movie and TV show details
Groq AI API to enhance recommendation accuracy
Challenges we ran into
One of the biggest challenges was ensuring that the AI accurately interpreted user inputs and provided relevant movie recommendations. Some plot descriptions were vague, and we had to fine-tune our prompts to improve accuracy. Another challenge was integrating external APIs seamlessly while handling connection errors effectively.
Accomplishments That we're proud of
I am proud of how intuitive and functional Moodflix has become. The app provides accurate movie recommendations, even for obscure plot descriptions. I also designed a sleek and engaging UI that enhances the user experience. The ability to bridge AI with entertainment in a practical way is something we’re excited about!
What we learned
Throughout this project, I learned the importance of prompt engineering to fine-tune AI responses, handling API errors gracefully, and optimizing UI/UX for a seamless user experience. I also gained a deeper understanding of how AI can enhance content discovery.
What's next for Moodflix
I plan to introduce:
Mood-based recommendations – Users can select their mood, and Moodflix will suggest movies that match their emotions.
Expanded database – Incorporating more streaming platforms to provide direct watch links.
Voice input – Users can describe movies verbally instead of typing.
Personalized suggestions – AI will learn from user preferences to provide even better recommendations.We plan to introduce:
Mood-based recommendations – Users can select their mood, and Moodflix will suggest movies that match their emotions.
Expanded database – Incorporating more streaming platforms to provide direct watch links.
Voice input – Users can describe movies verbally instead of typing.
Personalized suggestions – AI will learn from user preferences to provide even better recommendations.
Built With
- descriptions
- flet
- including-posters
- langchain
- python
- tmdbapi


Log in or sign up for Devpost to join the conversation.