Inspiration
I already played with search based on text for other projects that I made, so I talk with Daniel from the Warriors and he told me that they have a lot of videos of games but is always complicated to search on those videos.
What it does
nbasearch is a video search engine for game footage. It analyzes videos to automatically generate text summaries, create highlight clips, and enable in-video search using generated transcripts.
How we built it
Is made with next.js, tailwind and mongodb atlas. Audios are hosted on cloudinary. All the transcripts were made using whisper on replicate.com And the summaries and highlights using respell.ai with claude instant. Search per word is working thanks to mongodb atlas indexing.
Challenges we ran into
Is hard to do background processes because vercel has a short timeout on APIs, Also the official whisper api does not have segments, it was a problem also on respell so I ended up fixing it with replicate.com
Accomplishments that we're proud of
Finish all the basic stuff that I wanted in one day basically and figuring out with a bunch of services.
What we learned
Is hard to do background process on vercel, is cool to focus and code stuff that you are already familiar with to take advantage of the time
What's next for nbasearch
I would love to do the search globally and also not only use text for search but try to understand the images of the games. I think just to get better results I just need to analyze other data, not only the audio.
Built With
- claude
- cloudinary
- mongodb
- next
- replicate
- respell
- whisper
Log in or sign up for Devpost to join the conversation.