Abdelrhman-Sadek/My-Anime-GUI

Abdelrhman Sadek

Data Scraper
Data Visualizer
Data Analyst
Python
scikit-learn
Selenium
GitHub

My-Anime-GUI

Scraping My Anime List,Analyzing animes properties, Build a GUI to recommend animes to the ones you like
For the 2 persons who don't 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.

Description

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 easier to use

Collecting the data

with the help of My Ainme List (MAL) using the 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 don't care about I made the scarping code modifiable and responds to the user's input if u 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 airng, etc Note if it must be a link of a list to run smoothly without any problems)
The run of the selenium code
The run of the selenium code

Data Analysis

The analysis is going to be about the first 1250 anime in the top animes Around 85% of the top-ranked animes are Not original work and are Alternative_version and don't have one (Remaster)
80% of the animes have anime or movie side story of the anime(stories about some of the sup characters)
Out of top-ranked animes, only 40% of the animes 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 is not always mean good animes some studious ruin 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 they 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 Mycology
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 heavy as TV
and here comes the sad part forever anime lover and defender the plot shows that the majority of the top animes ranting is for Teens 13 or older (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

GUI

let's walk through this GUI this GUI has 5 buttons every one of them does a function:

Search

This button will return all the animes that start with the name or letters the user input

Recommendation By Story Like

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

Recommendation By Genres Like

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

Recommendation By Themes Like

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

Get_Information

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 a lot 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
Partner With Abdelrhman
View Services

More Projects by Abdelrhman