Project

General

Profile

Actions

dev #1581

open

Build a Recommendation Algorithm Based on Tool Tags

Added by Zahid Hassan over 1 year ago.

Status:
Complete
Priority:
High
Assignee:
Target version:
-
Start date:
01/03/2025
Due date:
01/06/2025 (about 15 months late)
% Done:

100%

Estimated time:
16:00 h

Description

Description:

Develop a basic recommendation algorithm utilizing AI tool tags. This algorithm suggests related tools to users based on their preferences.

Objectives:

  • Define the recommendation algorithm to improve the relevance and accuracy of suggestions.
  • Provide a user-friendly console interface for displaying recommendations.
  • Test the algorithm with sample data to evaluate its performance.

Key Features:

  • Tag-Based Recommendations: Suggest tools based on matching tags ( e.g., "Finance", "Machine Learning" ).
  • Relevance Scoring: Enhance recommendation accuracy by ranking tools based on tag similarity.
  • Popularity Scoring: Use number of time a tool is bookmarked and average user rating to create a popularity based ranking.

Tasks:

  • Create the algorithm and identify areas for improvement.
  • Integrate the recommendation system into the app's backend.
  • Create a console interface for displaying recommendations to users.
  • Test the system with sample data to ensure performance and accuracy.
  • Document the algorithm, and integration steps.
  • Create a report for comparing algorithm's performance for multiple tags.

Acceptance Criteria:

  • Recommendations are displayed after a user query.
  • Relevant tools are suggested based on matching tags.
  • Recommendations are tested and validated with a sample dataset.
  • An user-friendly console interface is delivered.

No data to display

Actions

Also available in: Atom PDF