Skip to content

amoghkokari/youTube_textMining_ML_Analysis

Repository files navigation

The application is a mere demonstration of a decentralized text analysis and prediction.

Steps before you can run the app

  1. Create cred.py file and add the following there
  • api_key = "your api key from youtube api"
  • channel_id = ""
  • vect = ""
  • channel_name = ""
  1. Install all libraries from requirements.txt (pip install -r /path/to/requirements.txt)
  2. From terminal go to installed directory
  • cd {your pulled file directory}
  1. Run the program (python main.py)
  2. Navigate to http://127.0.0.1:5000 to view the application

Teck stack used:

~ Flask ~ HTML ~ Python ~ Pyspark ~ Pandas ~ Numpy ~ Googleapiclient ~ BeautifulSoup ~ Nltk ~ Sklearn ~ Matplotlib ~ Wordcloud ~ Joblib

Video

https://www.youtube.com/watch?v=AowljMakD-Q

WebApp Screenshots (Sample)

Screen 1 (Taking user input as Youtube Channel URL)

Screen 2 (Displaying the Channel Analysis)

Screen 3 (Taking user input as title and discription for prediction)

Screen 4 (Displaying the prediction given by each ML algorithm)

Recommendation, collaboration and improvments requests are encouraged, please feel free to raise an issue and/or contact us directly.