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
Share this project:

Updates