Identifying high-performing niches and trends on YouTube to assist aspiring content creators in selecting topics with high engagement potential.
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.
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.