{"id":21115929,"url":"https://github.com/paritoshtripathi935/crs","last_synced_at":"2026-05-20T06:04:56.918Z","repository":{"id":110258935,"uuid":"512231957","full_name":"paritoshtripathi935/CRS","owner":"paritoshtripathi935","description":"A course Recommendation system deployed using streamlit","archived":false,"fork":false,"pushed_at":"2022-11-19T08:52:18.000Z","size":2332,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-21T04:41:39.221Z","etag":null,"topics":["machine-learning","nlp","python","recommender-system","streamlit"],"latest_commit_sha":null,"homepage":"https://paritoshtripathi935-crs-app-d5pxmy.streamlitapp.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paritoshtripathi935.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-07-09T16:22:11.000Z","updated_at":"2022-07-10T05:40:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"c1add924-beb3-4086-834d-32f40be83d53","html_url":"https://github.com/paritoshtripathi935/CRS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritoshtripathi935%2FCRS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritoshtripathi935%2FCRS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritoshtripathi935%2FCRS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritoshtripathi935%2FCRS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paritoshtripathi935","download_url":"https://codeload.github.com/paritoshtripathi935/CRS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243560848,"owners_count":20310993,"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","nlp","python","recommender-system","streamlit"],"created_at":"2024-11-20T02:03:10.174Z","updated_at":"2026-05-20T06:04:56.868Z","avatar_url":"https://github.com/paritoshtripathi935.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" id=\"top\"\u003e \n  \u003cimg src=\"./.github/app.gif\" alt=\"CRS\" /\u003e\n\n  \u0026#xa0;\n\n  \u003ca href=\"https://paritoshtripathi935-crs-app-d5pxmy.streamlitapp.com/\"\u003eDemo\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eCoure Recommendation System\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Github top language\" src=\"https://img.shields.io/github/languages/top/paritoshtripathi935/CRS?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Github language count\" src=\"https://img.shields.io/github/languages/count/paritoshtripathi935/CRS?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/paritoshtripathi935/CRS?color=56BEB8\"\u003e\n\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/paritoshtripathi935/CRS?color=56BEB8\"\u003e\n\n  \u003c!-- \u003cimg alt=\"Github issues\" src=\"https://img.shields.io/github/issues/{{YOUR_GITHUB_USERNAME}}/crs?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/{{YOUR_GITHUB_USERNAME}}/crs?color=56BEB8\" /\u003e --\u003e\n\n  \u003c!-- \u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/{{YOUR_GITHUB_USERNAME}}/crs?color=56BEB8\" /\u003e --\u003e\n\u003c/p\u003e\n\n\u003c!-- Status --\u003e\n\n\u003c!-- \u003ch4 align=\"center\"\u003e \n\t🚧  CRS 🚀 Under construction...  🚧\n\u003c/h4\u003e \n\n\u003chr\u003e --\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#dart-about\"\u003eAbout\u003c/a\u003e \u0026#xa0; | \u0026#xa0; \n  \u003ca href=\"#sparkles-features\"\u003eFeatures\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#rocket-technologies\"\u003eTechnologies\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#white_check_mark-requirements\"\u003eRequirements\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#checkered_flag-starting\"\u003eStarting\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"#memo-license\"\u003eLicense\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n  \u003ca href=\"https://github.com/paritoshtripathi935\" target=\"_blank\"\u003eAuthor\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## :dart: About ##\n\nDescribe your project\nIt is Course Recommendation Engine built uisng similarity matrix techinique in python with help of pandas and numpy.\n\n### Technologies - \n1. Neat text – for cleaning of descriptions and titles\n2. Pandas – for data frame handling\n3. Sklearn CountVectorizer,TfidfVectorizer\n4. Sklearn cosine similarity,linear kernel \n\n### Algorithms Approach - \n1. First we will get all the data and use description and title for getting keywords. We will use neat text for getting rid of all pro propositions and other characters from the description.\n2. Building a new column of clean titles and descriptions from original columns to\nhelp convert them.\n3. now we will convert the cleaned titles into Vector using sklearn CountVectorizer,TfidfVectorizer.\n4. Now we will use cosine similarity to generate a similarity score between courses\nand other parameters\n5. Now we will sort the scores to get the top 10 scores when a keyword is entered. \n\n### Cosine similarity\nCosine similarity is the measure of similarity between two vectors, by computing the cosine of the angle between two vectors projected into multidimensional space. It can be applied to items available on a dataset to compute similarity to one another via keywords or other metrics. Similarity between two vectors (A and B) is calculated by taking the dot product of the two vectors and dividing it by the magnitude value as shown in the equation below. We can simply say that the CS score of two vectors increases as the angle between them decreases.\n\n## :sparkles: Features ##\n\n:heavy_check_mark: Feature 1;\n:heavy_check_mark: Feature 2;\n:heavy_check_mark: Feature 3;\n\n## :rocket: Technologies ##\n\nThe following tools were used in this project:\n\n- [python](https://www.python.org/)\n- [sklearn](https://scikit-learn.org/)\n- [pandas](https://pandas.pydata.org/)\n\n## :white_check_mark: Requirements ##\n\nBefore starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [python](https://www.python.org/) installed.\n\n## :checkered_flag: Starting ##\n\n```bash\n# Clone this project\n$ git clone https://github.com/{{YOUR_GITHUB_USERNAME}}/crs\n\n# Access\n$ cd crs\n\n# Install dependencies\n$ pip install -r requirements.txt\n\n# Run the project\n$ streamlit run app.py\n\n# The server will initialize in the \u003chttp://localhost:3000\u003e\n```\n\n## :memo: License ##\n\nThis project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.\n\n\nMade with :heart: by \u003ca href=\"https://github.com/paritoshtripathi\" target=\"_blank\"\u003eParitosh Tripathi\u003c/a\u003e\n\n\u0026#xa0;\n\n\u003ca href=\"#top\"\u003eBack to top\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitoshtripathi935%2Fcrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparitoshtripathi935%2Fcrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitoshtripathi935%2Fcrs/lists"}