16. A non-transitory computer readable storage medium, comprising instructions, which when executed by a processor cause the processor to: provide, over a network, a plurality of content items to a user; monitoring, over the network, interactions of the user with the provided content items at the user device; receive, over the network, the monitored interactions comprising selections of the content items made by the user; record information associated with each of the user selected content items in a user profile, the information comprising at least a content category of each of the user selected content items; analyze the information recorded in the user profile, comprising: detect different categories of the content items reviewed by the user, the number of the content items reviewed by the user for each category, and frequencies at which the user accesses the content items; calculate a read score based on at least the detected number of content items reviewed by the user for each category and a target number of content items to be reviewed for the same category; calculate a diversity score based on at least the number of the detected different categories; and calculate a frequency score based on at least the detected frequencies; determine based on the calculated read score, diversity score, and frequency score, a final score associated with the user's reading habits, the final score is indicative of a diversity of content consumed by the user; generate a dashboard of the user's reading habits, the dashboard comprises the final score, a frequency of the user's consumption of content and the different categories associated with the user's content consumption; and transmit, over the network, the dashboard to the user.
16. A non-transitory computer readable storage medium, comprising instructions, which when executed by a processor cause the processor to: provide, over a network, a plurality of content items to a user; monitoring, over the network, interactions of the user with the provided content items at the user device; receive, over the network, the monitored interactions comprising selections of the content items made by the user; record information associated with each of the user selected content items in a user profile, the information comprising at least a content category of each of the user selected content items; analyze the information recorded in the user profile, comprising: detect different categories of the content items reviewed by the user, the number of the content items reviewed by the user for each category, and frequencies at which the user accesses the content items; calculate a read score based on at least the detected number of content items reviewed by the user for each category and a target number of content items to be reviewed for the same category; calculate a diversity score based on at least the number of the detected different categories; and calculate a frequency score based on at least the detected frequencies; determine based on the calculated read score, diversity score, and frequency score, a final score associated with the user's reading habits, the final score is indicative of a diversity of content consumed by the user; generate a dashboard of the user's reading habits, the dashboard comprises the final score, a frequency of the user's consumption of content and the different categories associated with the user's content consumption; and transmit, over the network, the dashboard to the user. 20. The computer readable medium of claim 16 , further comprising instructions that cause the processor to: compare the final score of the user with predetermined threshold criteria; provide recommendations for the user to improve the final score based on the comparison.