Open Aadesh-Baral opened 1 year ago
This project has a dependency on related projects PR https://github.com/hotosm/tasking-manager/pull/5632
@ramyaragupathy We need to look into the present implementation of displaying recommended projects. Currently, recommend projects are displayed on the /welcome
page but only for users who have never mapped on any project and have less than 50% profile completion as explained in #5727
To improve the logic for recommending projects to new users, we can consider a few different factors beyond the current implementation of recommending projects based on previous campaign they have worked on.
User interests: We can use the user's stated interests to recommend projects that match those interests. This can be done by matching the user's interests to the categories of projects and recommending the top projects in those categories.
User mapping level: For users who have not yet done any mapping activity in TM, we can recommend popular projects based on their mapping level. This can be done by selecting projects that are popular among users with similar mapping levels.
Sensitivity of categories: We can consider restricting new users from projects related to sensitive categories like disaster response. This can be done by either hiding those projects from the recommendation list or explicitly warning the user that the project may contain sensitive content.
Diversity of recommendations: To ensure that new users are exposed to a wide range of projects, we can include a mix of popular projects, projects that match their interests, and projects that are popular among users with similar mapping levels.
Also we can create projects designing for new users and monitor them regularly and provide feedback to them.