Skip to content
SmartSeek

SmartSeek

Find What Matters, Instantly!

Created on 21st June 2025

SmartSeek

SmartSeek

Find What Matters, Instantly!

The problem SmartSeek solves

Scrolling endlessly through YouTube videos just to find that one golden moment is still a frustrating and time-wasting struggle. Whether you're hunting for a key line in a tutorial, an important answer in a lecture, or a hot take in a podcast — viewers are left scrubbing blindly through timelines or depending on vague timestamps (if any!).
Shockingly, even in 2025, this problem hasn’t been fully solved yet. Most tools stop at transcriptions or rough chapters — but none truly let you search inside a video like you search text in a document.

Challenges we ran into

One of the major challenges we faced was handling the generation of embeddings for very long videos. When attempting to generate embeddings for frequent timestamps across these videos, we encountered Google Gemini AI's rate limiting errors due to excessive API calls in a short span.
How We Overcame It:
Rate Limiting Implementation:
To resolve this, we implemented a custom rate limiter that restricts the number of embedding requests per certain number of timestamps. This ensures that our system stays within the API rate limits and prevents request failures, while still maintaining reasonable coverage across the video.
Reducing Redundancy with Cosine Similarity:
Another hurdle was that generating embeddings for every small clip resulted in many highly similar segments. Displaying these individually would overwhelm the user and reduce the usefulness of the navigation feature.
To solve this, we applied pairwise cosine similarity to compare embeddings of adjacent timestamps. If their similarity score exceeded a set threshold, these timestamps were merged into a single, meaningful segment, thus reducing clutter and making the navigation more user-friendly.
This not only prevented redundant API calls but also made sure that the user gets longer, meaningful clips instead of fragmented and overly short ones.

Tracks Applied (2)

Best use of Gemini API

Our project heavily utilizes the Google Gemini API to generate high-quality semantic embeddings for video content. These...Read More
Major League Hacking

Major League Hacking

Best Use of MongoDB Atlas

Our Chrome extension leverages MongoDB Atlas as the core database solution to store and manage the vector embeddings of ...Read More
Major League Hacking

Major League Hacking

Discussion

Builders also viewed

See more projects on Devfolio