## 🌍 CultureSense - AI-Powered Cultural Discovery Platform

CultureSense is your personal AI cultural guide — connecting your taste in movies, music, books, art, and design to deliver deeply personalized recommendations across domains.


🎯 Inspiration

We all know someone who gives the perfect movie or music recommendation. I wanted to build an AI that could be that friend — but smarter, faster, and always available. That’s how CultureSense was born: a platform that understands your cultural DNA across every domain.


🚀 What It Does

  • 🎬 Multi-Domain Recommendations — One platform for film, music, books, art, and design
  • 🔥 Trending Discoveries (via Qloo API) — Get real-time cultural trends by domain
  • 🤖 AI-Powered Chat — Conversational, real-time cultural exploration
  • 📊 Taste Analytics — Visualize your evolving cultural preferences
  • 🔐 Google OAuth — Secure login and personalized profiles
  • 🌐 Cross-Platform Discovery — Unified content experience
  • 🔁 Smart AI Fallbacks — 99.9% uptime via multi-AI integration

🛠️ Tech Stack

Layer Technology
Frontend React 18, TypeScript, Tailwind CSS, shadcn/ui
Backend Node.js, Express.js, MongoDB (Mongoose)
AI Models google/gemma, Llama 3 70B, Mistral AI
Auth Google OAuth, Passport.js, JWT
Cultural API Qloo API – Recommendations + Trends + Insights
Deployment Netlify (Frontend), Render (Backend)

🔌 Qloo API Integration (Hackathon Sponsor)

We used the powerful Qloo API to enhance cultural intelligence:

  • 🎯 Trending Discoveries: Retrieve domain-specific trending content (film, music, literature, art, design)
  • 📈 Cultural Insights: Understand user cultural patterns at scale
  • Personalized Boosting: Raw Qloo responses are re-ranked using user preferences for tailored output

⚙️ Multi-AI Architecture

Primary: Gemini Pro ↓ Mistral AI ↓ google/gemma (OpenRouter) ↓ Llama 3 (Together AI) ↓

Static Fallback

💡 Key Features

  • 💬 Real-Time Chat — Typing indicators, message history, and context awareness
  • 🧠 AI + Qloo Hybrid — Qloo API for trends, AI for deep personalization
  • 📚 Cultural Profiles — Nested MongoDB schemas for rich user preferences
  • 🎨 Modern UI — Responsive glassmorphism design with dark mode

🧩 Challenges & Solutions

  • Cross-Origin Auth → Switched from cookies to JWT
  • AI API Inconsistencies → Built fallback + retry logic
  • CORS Issues → Fine-tuned backend config with credentials
  • Complex User Preferences → Used flexible, nested MongoDB schemas
  • Rate Limits + Latency → Caching + queuing for smoother UX

✅ Accomplishments

  • 🔁 Multi-AI fallback achieving 99.9% uptime
  • 🔐 Seamless Google login with secure JWT
  • 💬 Fully functioning real-time chat interface
  • 🔥 Live Qloo-powered trending recommendations
  • 📊 AI-enhanced cultural insights dashboard
  • 🎨 Clean, mobile-friendly modern UI

📚 What We Learned

  • 💡 The value of fallbacks and smart retries
  • 🔐 JWT > sessions for modern cross-origin apps
  • 📦 Flexible DB schemas matter for personalization
  • ⚙️ External API integration requires caching, retries, and optimization and LLM integration.
  • ⚡ User-first design always wins over technical overengineering

🔮 What’s Next

  • 📱 Launch mobile app with React Native
  • 🌍 Support for internationalization & cultural diversity
  • 🧑‍🤝‍🧑 Add social recommendation sharing
  • 🧠 Train custom models for cultural recommendations
  • 🔌 Expose public API for third-party integrations

Built With

Share this project:

Updates