/YouTube-Moments-BackEnd

A Django web server which opens a Haystack NLP pipeline for querying over the network. Currently used for semantic search of YouTube transcripts, the back end of the YouTube Moments project.

Primary LanguageJavaScript

YouTube Moments - Back End

Documentation

Product description, specifications (architecture and design), research into similar products, can all be found here: https://docs.google.com/document/d/1nHf7Xzaz1lXnpwEXJTr0JcHgQUo8H8K4VndpWCSR3lo/edit?usp=sharing

Product Description

YouTube Moments allows you to resurface memorable moments from your liked YouTube videos. If you love listening to long-form podcasts, interviews, and lectures, but forget where you heard that genius comment, YouTube Moments empowers your search. By digesting the transcripts of your liked videos, YouTube Moments enables you to search semantically by phrase, synonym, and broad category. No more vague keyword searches that only lead to click-baity titles and still 3 hours of video to scrub through. Find the exact moment you are looking for.

Technology, Architecture & Design

DISCLAIMER: This repository is missing essential back-end functionality of YouTube Moments that is currently housed in another private project. Please see the specifications document linked below to see architecture and design plans.

YouTube Moments Specifications

This back end for YouTube Moments is built using Python, Django, and Haystack for processing and enabling semantic search of transcripts.

The front end repo can be found here: https://github.com/nlstrait/YouTube-Moments-Front-End

Collaboration

If you'd like to help build out YouTube Moments or have ideas for features, please let me know!