Skip to content

Repository files navigation

Elastic and AWS Hack Night (World Cup Edition)

Welcome to the Elastic and AWS Hack Night! Tonight you'll build a project using Elasticsearch and public soccer datasets to create search experiences, AI applications, or anything else you can imagine.

Whether you're exploring semantic search, building a RAG chatbot, or experimenting with vector search, this is your chance to showcase what's possible with Elasticsearch.

Judging Criteria and Presentations

Projects will be evaluated on the following:

Criteria Description
Use of Elasticsearch Demonstrates meaningful use of Elasticsearch features such as search, aggregations, vector search, and Agent Builder.
Use of AWS Bedrock Use of a managed LLM through AWS Bedrock. The easiest path is the Elastic Inference Service (EIS) - its LLM and embedding models are hosted on Bedrock with zero setup, so the built-in Agent Builder chat already counts. See the EIS guide.
Creativity Presents a unique idea, novel user experience, or interesting technical implementation.
Usefulness Solves a real problem or provides valuable insights from the data.

At the end, you'll have the chance to present what you built, no matter how complete your project is. Don't be shy! It's in the spirit of the event to show off your ideas even if it's not done.

Some presentation guidelines:

  • 1-2 mins max
  • Quickly mention what the project does, but more importantly, show the Elasticsearch portion from the queries you used, the custom tools and agents you built within Agent Builder.

Prizes

The top three projects will each win a pair of Meta Ray-Ban Smart Glasses.

Good luck, have fun, and happy hacking!

What you can build

You have the choice on where to start:

  1. Head to starter_project.md and follow the steps to build the World Cup Predictor agent. Extend this project by adding more data, queries, features, nuance etc.
  2. A completely new project that uses Elasticsearch, AWS Bedrock (through EIS) and soccer data in some capacity. Head over to open_challenge.md for examples of what you can build and an example of how to ingest data.

Either direction you follow you must use a serverless Elastic deployment: Elastic Cloud Serverless free-trial

Need an LLM or embeddings? Use the Elastic Inference Service (EIS) - Bedrock-hosted models with no API keys and no setup. See the EIS guide for using it as your agent's LLM, for semantic search, and for embeddings.

Public Soccer Datasets

These are publicly available soccer datasets for player performance analysis, match data, and event-level analytics. You are not restricted to these, feel free to use any dataset you find.

Dataset Description Data Type
FIFA World Cup 2026 Player Performance Dataset Simulated/player performance dataset for the FIFA World Cup 2026. Includes player statistics, match performance metrics, team information, and tournament-related data suitable for machine learning and analytics. Player & Match Statistics
openfootball/worldcup.json Open-source JSON dataset containing historical FIFA World Cup tournaments, including teams, fixtures, match results, venues, and tournament structure in an easy-to-use format. Historical Match Results
StatsBomb Open Data One of the most comprehensive free football analytics datasets available. Provides detailed event-level data (passes, shots, dribbles, pressures, tackles, etc.), lineups, matches, competitions, and 360° data for selected competitions. Widely used in football analytics research and visualization. :contentReference[oaicite:0]{index=0} Event-Level Match Data

Resources

Handy documentation and references for building tonight.

Getting started

Agent Builder

Search & querying

Vector & semantic search (great for RAG and "similar player" ideas)

Ingesting data

AI models - Elastic Inference Service (EIS, recommended) & AWS Bedrock

About

Resources for the hack night.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages