You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
514 B

  1. # goRecommender
  2. Recommendation system API, based on Machine Learning, written in Go lang
  3. Data stored in MongoDB
  4. Applies Machine Learning to perform recommendations:
  5. - Random Forests
  6. - K Nearest Neighbours
  7. ## Documentation
  8. - Add new user
  9. ```
  10. POST /user
  11. {
  12. id: "user1",
  13. age: 30
  14. }
  15. ```
  16. - Get recommendations
  17. ```
  18. GET /r/{userid}/{nrec}
  19. {userid}: is the userid
  20. {nrec}: number of recommendations requested
  21. ```
  22. - Select Item
  23. ```
  24. POST /selectItem
  25. {
  26. userid: "user1",
  27. itemid: "item1"
  28. }