The applications on this page demonstrate how the TwelveLabs Video Understanding Platform enhances sports analysis and viewer engagement.
Summary: “Chessboxing AI Clips” is a web application that enables you to semantically search, preview, and compile video clips from the hybrid sport of chessboxing, showcasing the adaptability of the TwelveLabs Video Understanding Platform to unconventional sports.
Description: The application, developed during a TwelveLabs Hackathon, is a React and TypeScript-based web application that offers the following key features:
The application was developed by Ray Deck and Akshay Rakheja.
GitHub: Chessboxing AI Clips Demo: Chessboxing AI Clips
The code below iterates through a list of video files, uploading each to the TwelveLabs Video Understanding Platform if it hasn’t been uploaded yet. It invokes the client.task.create function of the TwelveLabs Python SDK to create a video indexing task for each upload and monitors the task status until completion or failure:
The search_twelve_labs function invokes the POST method of the /search endpoint with specific parameters and a query provided by the user:
Summary: “Cricket Video Analyzer” combines the capabilities of the TwelveLabs Video Understanding Platform with language models to offer comprehensive insights into a batter’s performance. It focuses on analyzing Glenn Maxwell of Australia as a case study. Description: The application has been developed to meet the growing demand for sophisticated video analysis in cricket. Key features include:
GitHub: Cricket video analyzer Demo: Cricket Batsman Analyzer
The application was developed by Raghavan Muthuregunathan
The code below automates the process of extracting detailed batting information from multiple videos, creating a dataset for further analysis. It invokes the generate.text method of the TwelveLabs Python SDK to generate a ball-by-ball commentary for Maxwell’s cricket innings. It compiles all the generated commentaries into a single text file named “maxwell_innings_video_analysis_concat.”
Summary: Ready Player N is a Streamlit-based application that helps you discover unique features in hiking trails by analyzing hiking videos using the Marengo video understanding engine. Description: Ready Player N streamlines the discovery of special attractions along hiking trails, such as waterfalls. The application indexes a set of hiking videos, allowing you to search for relevant information. In order to improve search accuracy, the queries are refined using Groq. In response, the application provides the following:
The application was developed by Bryce Hirschfeld, James Beasley, Matt Florence, Drakosfire Meigs, and Nooshin Hashemi.
Summary: SportsSnap is a browser extension that enhances the sports viewing experience by providing real-time player, team, and game information overlays. It uses the TwelveLabs Video Understanding Platform for multimodal search. Description: The application bridges the gap between video content and real-time sports data, offering instant access to detailed information while watching game highlights or replays.
The application was developed by Axel VandenHeuvel and Navan Chauhan.
Key features include:
The integration with the TwelveLabs Video Understanding Platform provides the following functionalities:
Video understanding: Extract and analyze visual and audio information from sports content, improving the accuracy of video identification and content analysis.
Advanced search capabilities: Perform complex queries across various data types (visual, audio, and textual) to enhance the app’s ability to provide relevant information to users.
Improved video-to-game matching: Improve the accuracy of matching videos to specific games in ESPN’s database, addressing one of the main challenges faced during development.
Enhanced user experience: Provide users with more accurate and contextually relevant information, creating a more seamless and informative viewing experience.
Summary: SnowRivals is an AI-powered application for skiers and snowboarders that analyzes trick videos, provides improvement feedback, and aligns with competition judging criteria. The application offers detailed insights and suggestions for enhancing trick execution and scoring.
Description: SnowRivals uses TwelveLabs’ video summarization and embedding technology to analyze snowboarding and skiing trick videos by extracting the following structured data:
The application was developed by Jeremy London, Francesco Vassalli, Neil Fonseca, and Reid Rumack.
SnowRivals was one of the winners at the AI Tinkerers Multimodal Hackathon .
GitHub: multimodal-ui and MultiModal.
The generate function uses the [Analyze] API](/docs/guides/analyze-videos) suite to analyze a snowboarding competition video. It sends a POST request to the /summarize endpoint with the following parameters:
video_id: Identifier of the video to analyze.type: Set to “summary”.prompt: Detailed instructions for generating a table of snowboarding tricks. It includes a predefined list of trick descriptions to aid in trick identification.temperature: Controls randomness in the output (set to 0.5).If successful, the function returns a summary table containing the following:
If the summary generation fails, the function prints an error message with the video_id and the API response.
Summary: Smart Sweat AI is a mobile application that uses artificial intelligence to provide real-time feedback on exercise form during workouts. It uses the device’s camera to analyze your movements and offer personalized corrections and improvements.
Description: The application serves as a digital personal trainer, utilizing AI technology to:
Smart Sweat AI uses the Analyze API suite to provide advanced video analysis and personalized fitness instruction.
The application was developed by Jesse Neumann, Hannah Neumann, and Roblynn Neumann.
Smart Sweat AI was one of the winners at the AI Tinkerers Multimodal Hackathon .
Website: Smart Sweat AI
Summary: National Park Advisor is an application designed to assist you in researching and planning trips to National Parks.
Description: The application utilizes two distinct RAG pipelines:
Key features include:
The application utilizes:
The application was developed by Sarah Kainec and Lexie Marinelli.
GitHub: ntl-park-advisor Demo: National Park Advisor
The get_videos_from_twelve function performs search requests and retrieves transcriptions for up to four videos that match the provided query. It returns a dictionary that includes all key-value pairs from the state parameter, to which it adds the video URLs and transcription data:
The get_classified_videos_from_twelve function classifies videos based on predefined, filters for the specified destination, and returns an updated state dictionary with URLs for up to four matching videos.