🎬 Qloo Similar Entity Search

🚀 Inspiration

We wanted to build a simple and fast tool that could help users discover similar artists, movies, books, or cultural entities using real-world relationships. The Qloo API offered exactly that — AI-curated similarity search based on cultural tastes. Our goal was to wrap this into a clean, user-friendly web app that requires no technical background.

💡 What it does

The app allows users to enter any entity (like “Taylor Swift” or “The Dark Knight”) and instantly fetches similar entities using the Qloo API. It:

  • Accepts user input via a web interface.
  • Connects to Qloo’s AI-powered similarity engine.
  • Displays a clean list of unique, deduplicated results.
  • Removes noise from repeated or nearly-identical matches.

🛠️ How we built it

  • Frontend: Built using Streamlit for rapid web app deployment.
  • Backend: Uses Python and the Qloo API to fetch real-time data.
  • Data handling: Implemented intelligent filtering logic to remove near-duplicate results based on normalized string comparisons.

🧱 Challenges we ran into

  • Qloo’s results often return identical or nearly-identical names. We had to carefully deduplicate these while preserving the top matches.
  • Streamlit UI elements can conflict if not managed properly (e.g., duplicate button IDs).
  • Tuning the rate-limiting logic to respect API usage without slowing down the user experience.

🏆 Accomplishments that we're proud of

  • Delivered a fully functional, clean, and responsive web app within hours.
  • Created robust logic to smartly filter duplicates and deliver meaningful results.
  • Made a plug-and-play experience requiring zero config from users.

📚 What we learned

  • How to work with third-party APIs in a live user interface.
  • Handling UI state and avoiding Streamlit widget conflicts.
  • Techniques for intelligent string comparison and deduplication.

🔮 What's next for Qloo Similar Entity Search

  • Add category filters (e.g., only artists, only movies).
  • Show additional metadata like popularity, genre, or release year.
  • Enable download/export of results as CSV or PDF.
  • Integrate with Spotify/IMDb for deeper insights.
  • Add history/search tracking for logged-in users.

Built With

Share this project:

Updates