{"id":28997881,"url":"https://github.com/rafay-imraan/recommendation-system","last_synced_at":"2026-05-06T19:03:17.269Z","repository":{"id":300766987,"uuid":"1007095608","full_name":"rafay-imraan/Recommendation-System","owner":"rafay-imraan","description":"A machine learning model that outputs personalized similar movie recommendations for people based on the ones they have rated positively.","archived":false,"fork":false,"pushed_at":"2025-06-23T13:27:09.000Z","size":835,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-23T14:27:31.273Z","etag":null,"topics":["machine-learning","pandas","python","scikit-learn"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rafay-imraan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-23T13:05:39.000Z","updated_at":"2025-06-23T13:27:12.000Z","dependencies_parsed_at":"2025-06-23T14:38:59.165Z","dependency_job_id":null,"html_url":"https://github.com/rafay-imraan/Recommendation-System","commit_stats":null,"previous_names":["rafay-imraan/recommendation-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rafay-imraan/Recommendation-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafay-imraan%2FRecommendation-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafay-imraan%2FRecommendation-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafay-imraan%2FRecommendation-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafay-imraan%2FRecommendation-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rafay-imraan","download_url":"https://codeload.github.com/rafay-imraan/Recommendation-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rafay-imraan%2FRecommendation-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263226870,"owners_count":23433795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["machine-learning","pandas","python","scikit-learn"],"created_at":"2025-06-25T07:00:24.004Z","updated_at":"2026-05-06T19:03:17.263Z","avatar_url":"https://github.com/rafay-imraan.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Recommendation-System\nAn AI agent that asks the user the name of a movie and recommends similar movies that it has learnt from a dataset downloaded from [Kaggle](https://www.kaggle.com/). The underlying model was trained using the K-Nearest Neighbors algorithm provided by the [scikit-learn](https://scikit-learn.org/stable/index.html) library. Other scikit-learn functions used are [cosine_similarity](https://scikit-learn.org/stable/modules/generated/sklearn.metrics.pairwise.cosine_similarity.html), [OneHotEncoder](https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.OneHotEncoder.html), [TfidfVectorizer](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html). [sparce.hstack](https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.hstack.html) from [Scipy](https://scipy.org/). [Pandas](https://pandas.pydata.org/) and [numpy](https://numpy.org/) was also used in the project.\n\nHow it works is that it detects if it has learnt about the mentioned movie. If it has, it looks for its genre and recommends movies from the same genres.\n\n**MAKE SURE THE AFOREMENTIONED LIBRARIES ARE INSTALLED BEFORE EXECUTING THE CODE**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafay-imraan%2Frecommendation-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frafay-imraan%2Frecommendation-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frafay-imraan%2Frecommendation-system/lists"}