Scraping My Anime List, Analyzing anime properties, Building a GUI to recommend animes to the ones you like
For the 2 persons who dont know what Anime is, Anime is a style of animation that originated in Japan. It encompasses a wide range of genres, from action and adventure to romance and comedy. The term "anime" is derived from the English word "animation," but it has come to refer specifically to Japanese animation.
Anime is known for its distinctive visual style, which often features large eyes, colorful hair, and exaggerated facial expressions. It also frequently employs themes and motifs from Japanese culture, such as samurai warriors, ninjas, and Shinto mythology.
One of the unique characteristics of anime is its ability to tell stories across multiple episodes or seasons, allowing for more complex narratives and character development than traditional films or television shows.
Today, anime has become popular around the world and has inspired countless fans and creators. It continues to evolve and push artistic boundaries, making it an exciting and dynamic medium for storytelling.
the goal of this project is to analyze and make a recommendation system that recommends animes based on anime features like(story,genre,etc)then put it in a GUI to make it easy to use
with the help of My Anime List (MAL) using selenium web driver, I scraped the following information:
- Titles
- Scores
- Popularity
- Ranked
- Members
- Platform
- Studio
- Episodes
- Aired
- Genres
- Themes
- Demographic
- Duration
- Rating
- Description(Synopsis)
- Related Anime
- Characters from Characters & Voice Actors
- Favorites
I used selenium to scrap from the Top Ainmes List to scrap 25 pages around(1250 anime) because in my opinion animes after this are unwatchable and I dont care about
I made the scarping code modifiable and responds to the user's input if you run the code it will ask you how many pages you want to scrap you can scrap less or more as you like and the like of the list you can replace it with the most popular,top aring,etc
Note
if it must be a link of a list to run smoothly without any problems)
The analysis is going to be about the first 1250 anime in the top animes
Around 85% of the top ranked animes are the Not original work and are Alternative_version and dont have one (Remaster)
80% of the animes have anime or movie side story of the anime(stories about some of sup caracters)
Out of top ranked animes only 40% of the animes that have series and the rest are stand alone animes
(completed on one show)
The Shounen demographic is taking the majority of the shows with around 60% and Seinen in the second place with 22.5%
A good story does not always mean good animes some studious ruin a good anime by bad drawings or changing the story
these top 10 studious that have the biggest share of the top ranked animes means that have the highest quality of production and also the choice of good mangas to produce
Production I.G, Madhouse, and Sunrise have 229 anime on the top ranked list and the top 10 have 655 out of 1250 more than a half !! huge Market monopoly
The members show how popular the anime is the most popular 2 by far are attack on titen'1' and Death Note'2' and the rest are close to each other
unexpectedly they are not the most Favorites as Fullmetal '1' and HXH '2' comes in the first 2 places as most favorites and the most popular ones come in the Death Note '5' and Attack on titen'6'
The Action genre dominates 43% of the animes and Fantasy with 28% and less than 1% goes to Girls Love, Romance and Slice of life genres
The most common anime themes you will find in the top animes are School,Adult Cast,Psychological and Mysology
over half of the production of the anime goes to TV as a main platform but we can not lose sight of Movies too in the second place but not as heavily as TV
and here comes the sad part forever anime lover and defender
the plot shows that the majority of the top animes ranting are for Teens 13 or older over (600 of 1000)
But there is a good production going to the R rating(17+)
And to be honest, I watched a lot of the Teens 13 or older rating and I really enjoyed it wasn't bad at all
let us walk through this GUI
this GUI has 5 buttons every one of them does a function:
This button will return all the animes that start with the name or laters the user input
This button will give a Recommendation for 15 anime depending on the user anime input by story overview
Note
as the search button you can enter the first letter of the anime and it will return the highest anime name that matches your input
This button will give a Recommendation for 15 anime depending on the user anime input by Anime Genres
Note: as the search button you can enter the first letter of the anime and it will return the highest anime name that matches your input
This button will give a Recommendation for 15 anime depending on the user anime input by Anime Themes
Note: as the search button you can enter the first letter of the anime and it will return the highest anime name that matches your input
This button will give you all the information you need about the anime the user inputs like:
Themes,Genres,Series Name,Prequel,Sequel,Main Hero,Supporting Heroes,Supporters and alot more
Note
as the search button you can enter the first letter of the anime and it will return the highest anime name that matches your input