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

Implement Friend recommendations #7

Open
deejvince opened this issue Jan 29, 2019 · 1 comment
Open

Implement Friend recommendations #7

deejvince opened this issue Jan 29, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@deejvince
Copy link

Is your feature request related to a problem? Please describe.
Its hard to demo the recommendation engine because there's no notion of friends in the system,
also - i didn't see and insert into neptune in the code.

Describe the solution you'd like
I'd like to see that if two different users buy a book, it will show that a friend has bought it.
also it would be nice to get recommendations upon checkin out - do you want to add this book too?

@triggan
Copy link
Contributor

triggan commented Jan 29, 2019

Hi Lior,

There are a few components missing from the app that we just didn't have time to get around to before launch. We're happy to except PRs on any of these if someone would like to help address these items:

  1. No mechanism currently exists for adding new users to the graph. In order to provide the functionality that you mention above, we would need to add functionality such that a new user added in Cognito could be added. This could simply be done using a Lambda function triggered off of an event from Cognito.
  2. The social network that we used for this application is completely fabricated. We created the 'friendOf' relationships in the graph manually via the initial dataset. It would be nice to add a feature to the user registration where a new user could add friends of users that already exists in the application.
  3. The DynamoDB Stream that was used to update Elasticsearch and ElastiCache needs to be extended to also update Neptune. As of today, no new transactions are being added into the existing graph.

If anyone would like to help address these items, I am happy to help provide background on existing components of the application related to the existing Neptune and recommendation engine.

@triggan triggan added the enhancement New feature or request label Aug 19, 2022
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

2 participants