Skip to content

Scraping My Anime List,Analyzing animes properties, Build a GUI to recommend animes to the ones you like

Notifications You must be signed in to change notification settings

Abdelrhman-Sadek/My-Anime-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

My-Anime-GUI

Scraping My Anime List, Analyzing anime properties, Building a GUI to recommend animes to the ones you like eran 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.

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

Collecting the data

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)

alt text

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 the Not original work and are Alternative_version and dont have one (Remaster) image
80% of the animes have anime or movie side story of the anime(stories about some of sup caracters) image
Out of top ranked animes only 40% of the animes that have series and the rest are stand alone animes (completed on one show) image
The Shounen demographic is taking the majority of the shows with around 60% and Seinen in the second place with 22.5% image
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 image
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 image
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'
Screenshot (500)
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 image
The most common anime themes you will find in the top animes are School,Adult Cast,Psychological and Mysology image
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
image

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+) image
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

Screenshot (501)
let us 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 laters the user input Screenshot (502)

Recomendation 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 Screenshot (503)

Recomendation 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 Screenshot (504)

Recomendation 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 Screenshot (505)

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 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 Screenshot (506)

About

Scraping My Anime List,Analyzing animes properties, Build a GUI to recommend animes to the ones you like

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published