Qloobot – Your Personalized Taste AI Chat Companion
🌟 Inspiration
The modern consumer is overwhelmed by choices — what to watch, where to eat, how to dress, or where to travel. We wanted to create a personalized AI chatbot that doesn’t just recommend what’s trending, but truly understands the user’s unique taste and cultural preferences.
Qloo’s Taste AI™ offers a rich dataset to personalize cultural recommendations, and Google’s Gemini LLM provides a natural way to chat with users. Combining these, we built Qloobot – a smart cultural companion that knows you.
🤖 What it does
Qloobot is an AI-powered chatbot that:
- Understands your preferences in music, movies, food, fashion, travel, and more
- Chats with you naturally via a sleek web interface
- Uses the Qloo API to fetch tailored cultural recommendations
- Uses Gemini AI to contextualize and explain those recommendations conversationally
- Supports dynamic chat history, responsive UI, and a mobile-friendly layout
🧱 How we built it
- Frontend: HTML5, CSS3, JavaScript (Vanilla) – Fully responsive chat interface
- Backend: PHP scripts to call the Qloo API and Gemini AI securely
- Hosting: Deployed on Hostinger Shared Hosting (LAMP stack)
- APIs Used:
- Qloo API for cultural taste graph queries
- Gemini AI API (Google AI Studio) for LLM responses
Tech Stack Summary
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JS |
| Backend | PHP |
| AI Model | Gemini (via API) |
| Data Source | Qloo Taste Graph API |
| Hosting | Hostinger (Shared Hosting with PHP) |
🧩 Challenges we ran into
- Gemini API Rate Limits: Unlike OpenAI, Gemini has strict usage rules that required optimization in prompt handling.
- Qloo API Exploration: Understanding how to structure queries for diverse domains (music, travel, fashion, etc.) using entity IDs and types.
- Session handling: Implementing persistent chat session logic on a PHP-hosted environment without real-time socket support.
- UI Simplicity: Building an intuitive UI without React or Next.js, suitable for lightweight hosting environments like Hostinger.
🏆 Accomplishments that we're proud of
- Successfully combined two advanced AI systems (Qloo + Gemini) in one seamless chat experience.
- Built a fully hosted, functional chatbot without heavy frameworks — accessible even on low-bandwidth devices.
- Created a system that users described as “insightfully personal” and “better than generic AI suggestions.”
📚 What we learned
- How to leverage the Qloo Taste Graph API to map user tastes across multiple cultural dimensions.
- Practical usage of Gemini’s LLM to wrap raw API data into fluent, engaging dialogue.
- Hosting and integrating secure AI apps in resource-constrained shared environments.
- Structuring user prompts and system instructions to guide LLM behavior effectively.
🚀 What's next for Qloobot – Your Personalized Taste AI Chat Companion
- 🔗 User Accounts & Profiles – Save and evolve taste preferences over time
- 📱 Mobile App Version – Flutter-based app for Android/iOS
- 🧠 AI Taste Learning – Gemini fine-tuning to learn from user feedback dynamically
- 🎨 Visual Recommendations – Display visual results (e.g., album covers, food images)
- 🛍️ E-commerce Taste Graph – Integration with Amazon/Spotify/Netflix for real-time content/product matching
Qloobot is just the beginning of personalized AI cultural intelligence — we’re excited to grow this into a daily lifestyle companion.
Log in or sign up for Devpost to join the conversation.