Case study - AI-Powered Event Catalog

Keai is a platform that allows users to find tailored events, and event organizers to show events to the right people.

www.keai.cl
Client
Keai
Year
Service
Software Development
  • Next.js
  • Laravel
  • Filament
  • AI Automation

The Problem: The "Needle in a Haystack"

In a vibrant city like Santiago, there is never a shortage of things to do. From underground concerts and theater performances to food festivals and art exhibits, the city is alive. Yet, for the average person, finding these events is frustratingly difficult.

Currently, event discovery is fragmented and inefficient:

  1. The "Instagram Noise": Most promoters rely heavily on Instagram. While great for visuals, Instagram is terrible for search. Events are often just images (flyers) with no searchable text, buried in stories that disappear after 24 hours. Trying to find "live jazz tonight" on Instagram is like trying to find a specific book in a library where all the books are thrown in a pile on the floor.
  2. Platform Fragmentation: To get a complete picture, a user would need to check half a dozen different ticketing sites (PuntoTicket, Ticketmaster, Passline, etc.) individually.

People end up missing out on experiences simply because they didn't know they were happening.

The Solution: KEAI

Codisans built KEAI, a centralized event discovery platform that cuts through the noise. KEAI aggregates events from all major ticketing platforms and uses advanced Artificial Intelligence to understand, categorize, and recommend them to users.

Instead of doom-scrolling through flyers, users get a personalized feed of events that match their specific tastes, time, and location.

Technology: Turning Chaos into Order

To make this possible, Codisans leveraged cutting-edge technology to automate the heavy lifting. Here is how we solved the key technical challenges:

1. The "Universal Translator" (Automated Data Standardization)

The Challenge: Event platforms speak different languages. One sends data as a "Gig" with a "Start Time," another as a "Performance" with a "Door Open" time. Merging these directly would create chaos. The Tech: RSS Feeds & Data Normalization

Instead of manually checking websites, Keai plugs directly into the information streams (RSS feeds) of major ticket providers.

  • We ingest raw data streams from multiple sources instantly.
  • Because every source formats their data differently, we built an intelligent processing layer that acts as a "universal translator."
  • It automatically reformats and restructures incoming events—standardizing dates, prices, and locations—so that every event in the Keai database follows the same strict quality standard, regardless of where it came from.

2. The "Smart Librarian" (AI Embeddings & Recommendations)

The Challenge: Traditional search is dumb. If you search for "funny," a standard database won't show you "Stand-up Comedy" unless that exact word is in the description. The Tech: Vector Embeddings (Google Gemini) & LibSQL

KEAI uses Embeddings, a way of translating text (event descriptions) into a list of numbers (vectors) that represent meaning.

  • Analogy: Think of a librarian who knows that if you like "The Beatles," you will probably enjoy a "60s British Invasion Tribute," even if the words don't match. The librarian understands the vibe and context.
  • We use Google Gemini to read every event and convert it into these "meaning vectors."
  • When a user interacts with events (likes, views), we calculate their "taste vector." We then measure the distance between the user's taste and upcoming events to recommend the perfect match.

3. The "Auto-Organizer" (Generative AI Categorization)

The Challenge: Raw data from the web is messy. One site might call it a "Gig," another a "Concert," and another "Live Music." The Tech: Generative AI (LLMs)

We employ Generative AI as an intelligent editor. Before an event hits the feed, an AI reviews the raw data:

  • It standardizes the format (fixing dates, addresses, and prices).
  • It assigns standard categories (e.g., "Music," "Theater," "Nightlife").
  • It generates relevant tags automatically.

This ensures that when a user filters by "Music," they catch everything, regardless of how the original ticket site labeled it.

4. The Experience (Modern Web Tech)

The Tech: Laravel, React, Inertia.js, & Mapbox

To deliver this data to users, we built a lightning-fast web application.

  • Interactive Maps: Users can see events happening around them on a map (powered by Mapbox/Leaflet), filtering by radius (e.g., "Events within 2km of me").
  • Seamless Browsing: Using Inertia.js allows the site to feel like a native mobile app—instant page loads and smooth transitions—while running on the robust Laravel framework.

Conclusion

With KEAI, Codisans didn't just build a website; we built an intelligent engine that understands the city's pulse. By combining automated data collection with the semantic understanding of AI, we transformed a fragmented, noisy landscape into a clear, personalized path to discovery.

More case studies

Custom CMS for our creative partner

CMS Website

Custom CMS for our creative partner

Swid Studio is a creative studio that helps brands build their identity, by owning what makes them unique and staying true to their culture. Specialising in design, custom websites & strategy.

Automating Event Sign-Ups for a Roaming Chess Club with Shopify Hydrogen

E-Commerce

Automating Event Sign-Ups for a Roaming Chess Club with Shopify Hydrogen

La Torre Ambulante is a roaming chess club that moves around the city organizing social chess tournaments accompanied by vinyl music sets.

Tell us about your project

Email us

Nicolas Canala
nico@codisans.com
Sebastian Strand
sebastian@codisans.com