Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Recommendation Enhancement #85

Open
patel-jay14144 opened this issue May 11, 2021 · 7 comments
Open

User Recommendation Enhancement #85

patel-jay14144 opened this issue May 11, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@patel-jay14144
Copy link

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is.

  • In the API endpoint of User recommender in the 'user' application, the users are being recommended based on their primary key that literally makes no sense.

Describe the solution you'd like

A clear and concise description of what you want to happen.

  • A recommendation system can be used instead of this, which will be based on a machine learning model that recommends similar user based on certain user attributes.
  • I want to work on this, if you are willing to have this feature in this project.
  • I have worked on something similar previously that I can show you in the next discord meeting for better understanding of what I am trying to say

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context such as screenshots, schematics, about the feature request here.

@patel-jay14144 patel-jay14144 added the enhancement New feature or request label May 11, 2021
@abhivemp
Copy link
Collaborator

Hi @patel-jay14144 !

Thanks for your suggestion. You actually beat me in making this issue!
First off, we are returning for the first few users from the database for now. It's just a beta release after all.

@abhivemp
Copy link
Collaborator

Can you discuss how you are going to build a recommender system? Is it with the apriori algo?

@patel-jay14144
Copy link
Author

patel-jay14144 commented May 11, 2021

It depends what kind of recommendation we want, I'll see if I get any article for types of recommendation systems and link that in the following comment so that we can discuss it further

I have made one recommendation system using K- Nearest Neighbour Algorithm, the choice of this algorithm was because of the situation

But we can definitely discuss and come out with a efficient algo based on what type of recommendations we want to have.

@abhivemp
Copy link
Collaborator

We have skills and interests, a feature that I am developing at the moment, that we can use as factors for the algorithm. We should use those as the base of recommending anything in the system.

@patel-jay14144
Copy link
Author

Yes if we are maintaining those details about every user then using Apriori makes sense

@codyseibert
Copy link
Collaborator

codyseibert commented May 11, 2021

like @abhivemp said, I'd maybe just start with randomly grabbing active users who have similar skills and interests? The mention of machine learning and Apriori sounds cool, but I'm worried that people new to mumble will be suppressed because the algorithm only promotes the "most well known and liked users" in the system.

@abhivemp
Copy link
Collaborator

@patel-jay14144 can you message me on discord?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants