🧠 Inspiration

One day, I wished for an AI that didn’t just recommend movies — but understood my mood, talked to me like a friend, and made my watchlist feel personal. When I saw the Qloo API hackathon, I knew it was the perfect opportunity to bring this cinematic companion to life.

🎬 What it does

DramaVerse is an AI-powered movie recommender that reads your mood like a mind-reader. With its chatbot CinePsych, users engage in a fun, emotionally-intelligent conversation. After a few LLM-generated questions, it:

  • Guesses your mood
  • Suggests a matching genre
  • Recommends a movie from Qloo’s dataset
  • Generates a dramatic one-liner and shayari/poetry about the movie

It's like having an AI therapist and film critic rolled into one.

🛠 How we built it

  • Frontend: Built with Streamlit, styled for a conversational chat UI.
  • LLM Engine: Used Together API with the Mixtral-8x7B-Instruct model to dynamically generate:

    • Mood-detection questions
    • Poetic summaries
    • Shayari or emotional verses
  • Movie Data: Powered by the Qloo API, offering curated film metadata and genres.

  • Mood Inference Logic: Custom prompt-to-genre mappings based on user input + LLM responses.

🧗‍♂️ Challenges we ran into

  • Dynamic prompting and mood detection using minimal user input
  • Handling fallbacks when LLM or movie results didn’t align
  • Making the chat feel natural without overwhelming the user
  • Smooth UI in Streamlit with background images and conversational styling

🏆 Accomplishments that we're proud of

  • Created a fully interactive AI chatbot that feels human and empathetic
  • Seamlessly blended LLM, sentiment guessing, movie matching, and poetry generation
  • Designed a UI that feels cinematic and emotionally resonant
  • Developed in under 48 hours for the Qloo Hackathon 🚀

📚 What we learned

  • Fine-tuning prompt flows can dramatically improve LLM realism
  • Qloo API is versatile and powerful for creative AI apps
  • Personalization makes AI apps more engaging and lovable

🔮 What's next for DramaVerse

  • Add real-time mood detection using tone of text
  • Multi-language support for regional content
  • Shareable movie mood profiles and leaderboard of emotional watchlists
  • Integration with WhatsApp/Telegram bots
  • Newsletter generation based on mood-tracking over time and also a place to start making new short movies attached to youtube a streaming platform.

Built With

  • dotenv
  • github
  • html/css-for-streamlit-styling
  • hugging-face-transformers
  • python
  • qloo-api
  • rest-api
  • streamlit
  • together-ai-api
Share this project:

Updates