you wrote: A system which will be able to make personalized suggestions of posts you might like based on what you upvoted in the past
I would suggest based not on upvoted but based on posts reading. Sometimes people just upvote whale's post because it's whale's post