Welcome to the CS210 Project Repository, an insightful journey into personal preferences in movies and music using data analytics. This project harnesses the power of data from two popular platforms, IMDb and Spotify, to delve into the nuances of individual taste in entertainment.
- Method: Web scraping with Python's Selenium and BeautifulSoup.
- Process:
- Automated login using Chrome webdriver.
- Scraping personal ratings, movie titles, directors, genres, and other pertinent data.
- Merging scraped data with additional details like IMDb ratings, duration, and release year.
- Note: Some data inconsistencies were addressed, such as missing IMDb ratings for shows with non-English titles.
- Method: Utilizing the Spotify API.
- Challenge: Songs lack genre data; resolved by extracting genres using artist IDs.
- Model: Random Forest Tree.
- Training: 80% of personal movie ratings.
- Testing: Remaining 20%.
- Application: Predicting ratings for a personal watchlist.
- Unique Approach: Analyzing Spotify data for genre preferences.
- Primary Goal: To understand and analyze personal trends and preferences in movies and music.
- Key Findings:
- Dominant movie genre preference: Drama, amongst a diverse range.
- Rating behavior: Tendency to rate movies lower than their average IMDb scores.
- Music preferences: Strong inclination towards rock music, with morning listening habits.
- Null Hypothesis: I watch and listen diverse genres.
- Diversity in Taste: Explored through 66 unique movie genres and 83 music genres.
- Statistical Test: P-value of 0.23134171389514172 indicates a significant diversity in taste when considering a 0.05 significance level.
- Graphs and charts illustrating the distribution of ratings, genre preferences, and more, providing a visual narrative of the findings.
- Execution: The provided Jupyter Notebook is structured for step-by-step execution.
- Dependencies: Ensure all necessary libraries (selenium, matplotlib, numpy, pandas, sklearn, seaborn) are installed.
Suat Emre Karabıçak
- Presentation Video: Access the project presentation video here.