KnightHacks / projects-proposals-2021

The centralized location for all projects proposal submissions for the the fall 2021 semester.
https://club.knighthacks.org/
2 stars 3 forks source link

PickupPlaylist #7

Open ahonculada opened 2 years ago

ahonculada commented 2 years ago

What is your full name?

Aaron Honculada

What is your Knights email?

achonculada@knights.ucf.edu

Are you interested in presenting your idea at the interest meeting?

Yes

What's your idea about?

PickupPlaylist is a web application that allows users to discover new Youtube videos. The discovery system uses tags generated from running Natural Language Processing techniques, like extractive summarization, on the captions on a video that a user submits. One nice-to-have feature is a social page where a user can track popular tags used on the site.

Some implementation ideas include: Youtube Data API, BERT or a similar transformer for summarization, MERN stack for the web app, and Heroku for deployment.

I have a slide deck prepared to present at the meeting.

ElijahMSmith commented 2 years ago

This is a very neat idea!

How are the tags you're putting on these videos different from tags that creators put on their videos directly? That part isn't particularly clear to me. If there aren't examples or a description of what kinds of tags you are thinking of (obviously isn't extensive yet), I would include some in the slides. Also please link the slides on this issue if you can so we can bring them up at the meeting more easily. Also please make sure the slides are no more than 2-3 minutes so we can have time for everyone to present and have a brief Q&A.

I also like having some sort of way for users to discover new tags. In addition to most popular tags across the site, it might make sense to have a tag lookup option where users can type something in and it suggests tags similar to what they put (this might just be your base video-by-tag feature already). Additionally it would be cool to have a section on that social page that suggests tags similar to your favorites or "other people that liked your tags also like...", although that might be too much for a semester.

ahonculada commented 2 years ago

KnightHacks Project Proposal.pdf

The tags would not be very different from the ones used by video uploader. I think our service would cover the case where the the video uploader does not include their own tags. Some use cases I have considered for our service would be for podcasts, a playlist of a university course, product reviews, discovering similarly themed songs (that have lyrics).

mbruckert commented 2 years ago

I actually worked on an app very similar to this a few years ago. The project that I worked on sorted Youtube videos into different automated channels, the main idea of which was to make it so that the user didn't have to scour the internet to find someone to watch and could just choose a channel depending on their mood. I think your idea is really cool and could help out if you're interested (I am primarily a front-end developer and designer, but I know the MERN stack pretty well). I'll be at the meeting tonight or you can message on Discord if you wanna talk about it (bucket#6930).

ElijahMSmith commented 2 years ago

That's awesome! Moods and genres would be a great place to start, and I'm sure there can be lots of other kinds of tags/channels that people would find useful you can develop at some point.

As a heads up, the form we release tonight to sign up will have an option to include your priority projects and anyone you specifically want to work with. Those are the two major ways we're going to try to honor preferences, so if you guys do end up talking through discord and want to go with this project, then use the form to make it official.