🌙 A Universal Problem

Every night, millions of families and groups of friends ask the same question:
"What are we watching tonight?"

According to Nielsen’s 2023 "State of Play" report, this isn’t just a feeling — it’s a measurable crisis:

🕰️ Viewers now spend over 10.5 minutes per session just deciding what to watch.
😩 1 in 5 people give up entirely, overwhelmed by too many choices.

This problem, already frustrating for an individual, becomes a major source of friction for families and groups.

What if technology could turn this moment of indecision into a moment of connection?


🟡 Kurius

One Choice. All In.

Because finding something to share shouldn't be a compromise. It should be a connection.


🤖 Powered by Qloo

Kurius is a cultural assistant that uses the Qloo Taste API to transform individual preferences into intelligent consensus.
It doesn’t settle for compromise; it finds the one story everyone will truly love.


🏂 My Story: From Cultural Mediation to Code

My background is in cultural mediation, working in underserved communities where the generational gap is a real challenge, and stories are often the last bridge still standing.

My first app, built during a previous hackathon, taught me how to work with an AI copilot.

Kurius, my second app, was a deliberate personal challenge:
Could I build a full-stack, cross-API mobile application in just three weeks, without a traditional development background, as a solo founder using only AI tools?

While exploring Qloo’s API, something clicked:

What if this technology could become one of my mediation tools?

That’s how Kurius was born. And everything you see — from the interface to the backend orchestration — was generated, assembled, and debugged using AI tools like Gemini, under my direction.

I wasn't the developer. I was the director.


🧪 How I Built It

I started with a detailed product brief and user flows, then used LLMs (Gemini, GPT-4) as my expert pair programmers.
I directed them to generate the full-stack code — from React Native components to the Supabase schemas and RLS policies.

This is a fully functional, custom-coded application, built entirely through AI orchestration, under human supervision.


💡 What It Does

Kurius is a mobile cultural cocoon that helps families and friends find the perfect movie, series, or book to enjoy together.

For the full demo experience, you can either create an account, or use the ‘Jury Mode’ login to instantly unlock all Premium features.


Step 1: A Conversation, Not a Form

Chat with Kurius on the home screen.
As you talk about your favorite stories, Kurius uses the Qloo API in the background to instantly convert each title into rich taste vectors, mapping your cultural DNA.


Step 2: Map Your Cultural DNA

Create a profile for each member using our Taste Wizard.

  • The Wizard suggests popular titles to start with.
  • You can then customize each profile by adding specific works from any category.
  • Each entry links to a unique Qloo entity ID, refining the taste model.

Users can also explicitly dislike works (thumbs-down); this contributes to a negative taste profile, allowing Qloo to avoid bad matches and improve consensus.


Step 3: Find Common Ground with Qloo

This is where the Qloo magic happens.
Kurius sends the group’s cultural DNA to the Qloo API, which acts as our consensus engine.
It analyzes cross-category affinities between movies, series, and books, and returns three culturally-aligned suggestions that will resonate with everyone.


Step 4: Bring Recommendations to Life with AI

Each suggestion is enriched with a Gemini-generated explanation.
Tap the Kurius avatar to hear the pitch read aloud, using its signature ElevenLabs voice.


Step 5: Take Action

Each result comes with geo-localized smart links to watch, read, or buy the selected story.


💡 Why Qloo Was the Perfect Match

Qloo doesn’t just return recommendations; it maps culture.
Their vector-based taste graph is uniquely capable of understanding cross-domain relationships:

  • A user’s love for a book can influence their film matches.
  • A group's shared dislike of horror informs every suggestion.

This deep understanding of taste as a system, not a tag, is what made Qloo the ideal foundation for Kurius.


🧰 Tech Stack

  • React Native (Expo, TypeScript)
  • Supabase (PostgreSQL, Auth, Edge Functions)
  • Qloo API (Taste Modeling & Consensus Engine)
  • Gemini (AI Commentary)
  • ElevenLabs (Voice Synthesis)
  • TMDb & Google Books (Metadata sources)

📚 What I Learned

  • Strong product vision + smart AI use = working product
  • Emotional design matters just as much as technical correctness
  • Bugs teach architecture: I now understand full-stack flows from UX to RLS

🧩 Challenges I Ran Into

⚙️ LLM Availability and Fallback Design

While Gemini generally performed well in generating group-specific explanations, I occasionally encountered slowdowns or timeouts — especially during peak usage hours or when the API was under heavy load.

Rather than breaking the flow, I designed the interface to degrade gracefully:
If Gemini failed to respond in time, Kurius remained usable.
The avatar would simply inform the user that “the voice of Kurius is resting,” encouraging them to try again later.

For production, this will be reinforced with:

  • Retry logic & async queueing
  • A proxy fallback system (e.g., serverless functions)
  • Optional cached responses for common group profiles

This limitation didn’t block the hackathon delivery, but it’s a real-world challenge that every LLM-integrated product must face — and I learned to work with it instead of against it.


💰 Business Model

Kurius follows a Freemium model:

Kurius Free 🤚 Kurius Premium ✨ ($2.99/month)
Local-only profiles Friend Circles (remote taste voting)
1 of 3 AI explanations All Gemini explanations unlocked
Voice disabled ElevenLabs voice enabled
Shared Memory Archive

Kurius Insights (Coming Soon)

Every group decision on Kurius is logged as an anonymized "cultural consensus snapshot" — capturing which story a multi-profile group actually chose, along with basic demographics (e.g. age brackets). This forms a unique, GDPR-compliant dataset that reveals what types of content unite different generations and tastes.

We plan to monetize these insights by offering:

  • Custom reports (e.g. “Top 50 consensus picks by age mix”),
  • Access to a B2B API for streaming platforms, publishers, and cultural institutions seeking to optimize for shared viewing or cross-demographic engagement.

This transforms Kurius into both a consumer product and a cultural intelligence engine.


📈 Financial Projections

Based on a modest 1.5–2.5% conversion rate:

Users Premium Users MRR ($) Annual Revenue ($)
50,000 750 2,242 20,610
500,000 10,000 29,900 274,800
5,000,000 125,000 373,750 3,435,000

🔮 What’s Next

Short-Term:

  • Official launch on iOS / Android
  • Finalize Friend Circles UX
  • Add more cultural verticals (podcasts, games)
  • Streamline onboarding for even faster profile setup

Mid-Term:

  • Deploy Kurius in real-life workshops: libraries, youth centers, intergenerational events

Long-Term:

  • Launch Kurius Insights
  • Grow user base to become the reference platform for cultural consensus

Kurius doesn’t just recommend.
It reconnects.


🧾 Attachments for Judges

📄 Technical Briefs: The Kurius Insights Data Creation Algorithm - Qloo API Integration in Kurius
(uploaded separately as Technical Briefs_ The Kurius Insights Data Creation Algorithm - Qloo API Integration in Kurius.pdf)

Built With

Share this project:

Updates