This website allows users to upload their YouTube watch history and receive detailed analytics. It provides insights into various aspects of your YouTube viewing habits, including your most-watched videos, favorite channels, and active watch times.
- Top Videos and Channels: See your most-watched videos and channels.
- Watch Time Analysis: Discover your most active watch times by hour and by day.
- Longest Streaks: Identify your longest streaks of consecutive days watching YouTube.
- Binge Watching Analysis: Find out your longest binge-watching sessions on a single channel.
- Interactive Charts: Visualize your data with interactive charts and graphs.
- Responsive Design: Fully responsive design for viewing on any device.
- Node.js (20.14.0)
- npm (10.7.0)
- Clone the repository:
git clone https://github.com/ethancoon/DataForYouTube.git cd DataForYouTube - Install dependencies:
npm install
- Navigate to the "Upload" section in the navigation bar.
- Click on the "Upload" button and select your YouTube watch history JSON file.
- The file will be processed, and your analytics will be displayed.
- Run the project in development mode:
npm run dev
- Alternatively, for just previewing use
npm run preview
- Create a production build with
npm run build
Any and all contributions are more than welcome!
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
If you have any questions or comments about the project, please reach out to me at eethanccoon@gmail.com