This document describes a system called UProRevs that aims to personalize web search results based on a user's profile and interests.
The system works as a filter that takes the results from a normal search engine like Google and re-ranks them based on their relevance to the user's profile. It generates user profiles based on information provided during registration, and updates the profiles over time based on the user's feedback on search results.
The system calculates relevance scores for search results by comparing the keywords in each web page to those in the user's profile. Results are displayed along with their relevance scores. As the user provides feedback, their profile is updated, allowing the system to continuously improve the personalization of search