I don't know any algorithms already implemented using steem data. I do know that recommendation algorithms are plentiful and there are many implemented examples. In other words, repurposing existing code should be able to do the job.
I like the separate page too but I'm not sure how making users go to a separate site is friction for usage.
The alternative of a bot commenting with your username and a specific tag is you can use something like https://www.asksteem.com/search?q=%22%40egmracer01%22 with a specific tag and I don't have to reinvent the search interface.
RE: Using sentiment analysis to analyze how positive or negative your steemit account is