An interactive web app that leverages NLP to analyze YouTube channel descriptions and video titles, providing insightful sentiment analysis using TextBlob. Built with React, this app turns raw data into visually appealing and understandable information.
- YouTube Channel Analysis: Fetch and analyze channel data including descriptions and video titles.
- Sentiment Analysis: Uses TextBlob to compute sentiment scores and provide insights.
- Interactive UI: Presents results with engaging visuals and friendly descriptions.
- Responsive Design: Ensures a seamless experience across devices.
- Frontend: React
- Backend: Flask
- Sentiment Analysis: TextBlob
- Data Handling: Google Developer Console APIs
- Styling: CSS
- Node.js
- npm (or yarn)
- Clone the repository:
git clone https://github.com/yourusername/repo-name.git
- Navigate to the project directory:
cd repo-name - Install dependencies:
npm install
- Start the development server:
npm start
- Enter a YouTube channel URL in the input field.
- Click “Analyze” to fetch and analyze the channel data.
- View sentiment analysis results presented with visual enhancements.
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m 'Add new feature' - Push to the branch:
git push origin feature/YourFeatureName
- Create a pull request.
For questions or feedback, please reach out to connectsaimm@gmail.com.