https://github.com/madeffort/youtube-trend-dashboard
A YouTube analytics tool for trend, sentiment, and suitability insights.
https://github.com/madeffort/youtube-trend-dashboard
openai pandas python streamlit
Last synced: 10 months ago
JSON representation
A YouTube analytics tool for trend, sentiment, and suitability insights.
- Host: GitHub
- URL: https://github.com/madeffort/youtube-trend-dashboard
- Owner: madEffort
- License: apache-2.0
- Created: 2024-03-10T04:19:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-18T03:33:22.000Z (about 2 years ago)
- Last Synced: 2025-08-11T07:51:05.915Z (10 months ago)
- Topics: openai, pandas, python, streamlit
- Language: Python
- Homepage:
- Size: 8.94 MB
- Stars: 38
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
YTDashBoard
A YouTube analytics tool for trend, sentiment, and suitability insights.
Key Features • How To Use • Download • Credits • Related • Support • License

## Key Features
#### Trend Analysis
* Popular Video Upload Ratio by Weekday
* Popular Video Upload Ratio by Time Slots
* Average Number of Tags Used in Popular Videos for SEO Optimization
* Word Cloud Representation of Popular Topics and Keywords
#### Comment Analysis
* Sentiment Ratio of Public Opinion on YouTube Videos
* Suitability of YouTube Videos for Children Based on the Number of Profanities
#### Compare Youtube Videos
* Comprehensive Comparison of Videos
## How To Use
To clone and run this application, you'll need [Git](https://git-scm.com) and [Python](https://www.python.org/downloads/) installed on your computer. From your command line:
```bash
# Clone this repository
$ git clone https://github.com/madEffort/youtube-trend-dashboard.git
# Go into the repository
$ cd youtube-trend-dashboard
# Install dependencies
$ poetry install
```
Create a `.env` file and set environment variables
```
YOUTUBE_API_KEY="*********************"
OPEN_API_KEY="***********************"
```
```bash
# Run the app
$ streamlit run src/main.py
```
## Download
You can [download](https://github.com/madEffort/youtube-trend-dashboard/releases) the latest release version of the YTDashboard.
## Credits
This software uses the following open source packages:
- [Python](https://www.python.org/)
- [Streamlit](https://streamlit.io/)
- [Pandas](https://pandas.pydata.org/)
## Related
- [OpenAI](https://openai.com/blog/openai-api)
- [Youtube Transcript Api](https://pypi.org/project/youtube-transcript-api/)
## Support
## License
This project adheres to the Apache-2.0 license, and you can find more detailed information in the [LICENSE](https://github.com/madEffort/youtube-trend-dashboard/blob/main/LICENSE)
---
> GitHub [@madEffort](https://github.com/madEffort) ·
> Naver [@madEffort](https://search.naver.com/search.naver?where=nexearch&sm=tab_etc&mra=bjky&x_csa=%7B%22fromUi%22%3A%22kb%22%7D&pkid=1&os=32229226&qvt=0&query=%EA%B9%80%ED%98%84%EC%9A%B0)