Finding a new anime to watch is a hard thing to do if you've already watch a lot of series. Fortunately many people already built anime recommendation machine to assist us to find anime that might be the next personal favorite. But, I feel the current anime recomendation machine doesn't exactly sastify our preference.



Many of the recommendation machine use our myanimelist rating list to determine which anime probably likeable by us. But I think solely depend on overall ratings isn't good enough. Because that rating is accumulation of many factors from anime. All of us have different preferences of what's important factor to make anime great, so it's unfair for anime to be judge entirely.



I feel we need the type of recommendation machine where it use character as input. Why? Because I think character is the most important factor that make anime great/at least watchable (have you ever seen good anime without your favorite character in it?)



High-level details:



Algorithm for this recommendation machine:

1. Input any characters you like.

2. for curr_anime in anime_database:

3. if number_of_matching_characters >= threshold:

4. put_the_anime_in_recommended_list



Input structure:

- Physical stats : Any stat that defines characters physical traits. (i.e : Level of strength, height, weight, etc)

- Brain stats : Any stat that defines characters emotion and intelligence. (i.e : IQ, empathy, courage, etc, etc)



For make things simple, I suggest using real parameter with range from -100 to 100. For example, if we have status called empathy. 0 point in empathy means that the character is having empathy level same as normal people, with -100 indicates pure psychopathy, and 100 for the highest level of selflessnes.



The only significant problem for this idea is, we currently doesn't have anime character dataset that have enough details to make the algorithm work. But maybe if anyone knows if there's exist dataset like that I'll gladly try to built one. It'll be better if this type of recommender machine is already exist tho, lol (if anyone knows that type of recommender machine exist, I'll be glad if you leave a comments).