{"id":16780055,"url":"https://github.com/hk669/open-source-recommender","last_synced_at":"2025-07-01T22:32:11.367Z","repository":{"id":181461664,"uuid":"665566457","full_name":"Hk669/Open-Source-Recommender","owner":"Hk669","description":"Gitmatch - personalized recommendation system, that recommends open-source repositories based on your skills, topics and languages from your GitHub","archived":false,"fork":false,"pushed_at":"2024-08-18T18:23:22.000Z","size":42990,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T21:15:33.616Z","etag":null,"topics":["ai","aws","azure-openai","chromadb","fastapi","git-search","gitmatch","good-first-issue","open-source-recommender","recommendation-system","redis-cache","repository-recommender"],"latest_commit_sha":null,"homepage":"https://gitmatch.in/","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/Hk669.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":"2023-07-12T13:41:17.000Z","updated_at":"2025-02-01T19:00:23.000Z","dependencies_parsed_at":"2024-06-14T22:27:25.095Z","dependency_job_id":"51148f09-27b2-4dc1-a4b0-343461d4afa1","html_url":"https://github.com/Hk669/Open-Source-Recommender","commit_stats":null,"previous_names":["hk669/open-source-recommender"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hk669/Open-Source-Recommender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hk669%2FOpen-Source-Recommender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hk669%2FOpen-Source-Recommender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hk669%2FOpen-Source-Recommender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hk669%2FOpen-Source-Recommender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hk669","download_url":"https://codeload.github.com/Hk669/Open-Source-Recommender/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hk669%2FOpen-Source-Recommender/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263046360,"owners_count":23405172,"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":["ai","aws","azure-openai","chromadb","fastapi","git-search","gitmatch","good-first-issue","open-source-recommender","recommendation-system","redis-cache","repository-recommender"],"created_at":"2024-10-13T07:33:53.301Z","updated_at":"2025-07-01T22:32:06.295Z","avatar_url":"https://github.com/Hk669.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n# Open-Source Recommender\r\n\r\nhttps://github.com/user-attachments/assets/fc2f9fbe-682e-406d-8c7b-d9f192889a4f\r\n\r\n\r\nThis will be a free public-facing web application designed to find open-source projects for beginners and developers available at [gitmatch.in](https://gitmatch.in).\r\n\r\nSearch your next contribution to open source easily! A free web app is here to help every developer find cool open-source projects of interest that fit their skillset. Just enter your GitHub username; our intelligent recommender system will do the rest. \r\n\r\nGive it a star⭐, if you support my intiative to help beginners start with open source!\r\n\r\n## Why Use Open-Source Recommender\r\n\r\n- **Perfect for Beginners**: Jump into open source with projects perfect for your current skill level.\r\n- **Tailored Recommendations**: Recommendations on projects based on your GitHub profile, preferred languages and interests.\r\n- **Expand Your Horizons**: New technologies, new projects you never would have crossed.\r\n- **Absolutely Free**: Just free – gift to the developer community.\r\n\r\n## How It Works\r\n\r\n![architecture](/public/architecture.png)\r\n\r\n1. Retrives user repositories details which include, _languages_, _topics_, and _description_\r\n2. Collects the best open source projects from the GitHub based on user's topics and languages\r\n3. Processes the open source repositories through the _embedding model_ deployed in the _Azure OpenAI Studio_\r\n4. Stores the resulting embeddings in _ChromaDB_ (VectorStore)\r\n5. Converts the user's repository languages, topics, and descriptions into embeddings using the embedding model\r\n6. Perform a _similarity search_ with the embeddings to find the most relevant open source projects\r\n7. Delivers _personalized recommendations_ to the client\r\n\r\n\r\n## Features\r\n\r\n- **User-Friendly Interface:** Clean, intuitive design for seamless performance.\r\n- **GitHub Integration**: Bases Users and Projects on the GitHub API for proper user data and details of projects\r\n- **Smart Recommendations**: It fits appropriate projects to each user using robust algorithms.\r\n- **Diverse Project Pool**: Multiple projects from different domains and projects which are of any difficulty level\r\n- **Quick Access**: There are multiple direct links to recommended projects to access them fast.\r\n\r\nfeel free to drop your suggestions and issues at [Discussions](https://github.com/Hk669/Open-Source-Recommender/discussions/12)\r\n\r\n## Get Started\r\n\r\ncheckout [gitmatch.in](https://gitmatch.in), and if you want to leverage the true power of the gitmatch, follow [steps](https://github.com/Hk669/Open-Source-Recommender/discussions/1)\r\n\r\n## Feedback\r\n\r\nIf you have any suggestions, find any bugs, or have success stories you'd like to share with me, please do so. Your input will make the experience better for all.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhk669%2Fopen-source-recommender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhk669%2Fopen-source-recommender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhk669%2Fopen-source-recommender/lists"}