Skip to content

johanfortus/Niche-Finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Niche Finder

Identifying high-performing niches and trends on YouTube to assist aspiring content creators in selecting topics with high engagement potential.

Summary

Starting a YouTube channel can be challenging for new creators due to the overwhelming competition. Niche Finder simplifies this process by using data-driven techniques to identify high-performing niches, trends, and tags.

This project utilizes Python, Flask, Pandas, and NumPy to process data from the Top Trending YouTube Videos Dataset. K-Means clustering and the FP-Growth algorithm are applied to analyze video groupings and discover frequent tag associations. Dynamic visualizations are created using D3.js to present trends interactively.

Niche Finder helps creators to make informed content decisions with an intuitive, data-focused approach.

Setup

Clone the repository to your local machine

$ git clone https://github.com/johanfortus/Niche-Finder/
$ cd Niche-Finder

Create and activate a Python virtual environment

$ python -m venv venv
$ source venv/bin/activate

Install dependencies

(venv) $ pip install -r requirements.txt

Start server

(venv) $ flask run

Open http://127.0.0.1:5000/ to view project in the browser.

Built With

Demonstration

About

YouTube Niche Finder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •