Spiritz: Enhancing the User Experience with AI

How we drove deeper personalization and enhanced user experiences through leveraging AI.

Spiritz App Interface showing cocktail discovery features
Project Details
RoleProduct Manager, Strategist, Designer
Timeline~3 months
Team Size2-person team (Founder-led)
Problem

In order to provide relevant recommendations, Spiritz requires a significant amount of data about the types of cocktails and ingredients the user prefers. With the majority of our data driven through user check ins, our goal was to find quick and accurate ways for users to add richer data to their check ins.

Our exploration of the problem led us to three how might we statements that guided our eventual solutions.

How might we make it possible for users to add an entire menu when an establishment they are visiting does not have a menu added?

How might we enable users to add richer data when checking in a cocktail?

How might we enrich our existing data to drive deeper personalization and more accurate recommendations?

Challenges & Solutions

Content Database Creation

Building a robust cocktail and ingredient database today requires innovative approaches to data collection and enrichment using a combination of user-generated data and generative AI.

Multi-Model AI Integration

Architected a system supporting multiple AI models, choosing ChatGPT-4o for OCR and menu parsing, while using Gemini for rich content generation.

Cold-Start Problem

Solved the challenge of getting users to contribute data by making the capture of the data simple through menu and ingredient scanning.

AI Implementation
AI implementation dashboard showing menu parsing and ingredient analysis

To power Spiritz, we integrated multiple AI models — each chosen for its strength in solving a specific problem:

Crowdsourced Menu Parsing

When users check in at unlisted bars, Spiritz scrapes websites or allows menu scanning. We use ChatGPT-4o for optical character recognition (OCR) and natural language parsing of cocktail menus.

Ingredient Enrichment

With over 6,000 ingredients, we use Gemini to generate rich ingredient definitions, tasting notes, and pairing suggestions. These fuel both user education and the backend recommendation engine.

Personalized Recommendations

Spiritz combines check-in history, ratings, taste preferences, and ingredient data to suggest cocktails uniquely suited to each user's palate — functioning like a personal bartender over time.

Decision highlight: Instead of committing to one AI provider, we architected the system to support multi-model orchestration, choosing the right model for each use case. This increased system complexity but delivered significantly better results in both data quality and user satisfaction.

Impact
AI-generated ingredient descriptions

6,000+ ingredient descriptions generated with AI

Personalization accuracy improvements

Increased personalization accuracy leading to higher-quality cocktail suggestions

Reduced content bottlenecks

Empowered users with AI-powered tools for content input.

Key Learnings

The right model for the right task matters — ChatGPT excelled in parsing structured text, while Gemini was superior in generating descriptive content

AI is not just a backend tool — when surfaced thoughtfully, it directly enhances UX and deepens user trust

Simplicity in onboarding data (menu scanning, check-ins) is critical to solving cold-start problems in niche marketplaces

Project Tags
AI/ML
ChatGPT-4o
Gemini
React Native
Node.js
MongoDB