As a developer👨💻, I faced many problems in finding open-source projects🤷♂️. Don't worry! I brought you guys an application to find your open-source project by just typing in your GitHub username.✌️ The application recommends Open Source Repositories based on your interests and languages that interest you.
- Retrieves repository details of a GitHub user, including project names, descriptions, programming languages, and topics.
- Searches and gathers open source projects based on user language and topic interests using the GitHub API.
- Generates recommendations by comparing user repository details with the collected open-source projects.
- Provides a web interface using Streamlit to input user information and display recommended projects with link previews.
Open.Source.recommender.mp4
-
Clone the repository:
git clone https://github.com/Hk669/Open-Source-Recommender.git
-
Install the required dependencies:
pip install -r requirements.txt
-
Obtain a GitHub Personal Access Token (PAT):
- Visit https://github.com/settings/tokens and generate a new token with the necessary permissions.
- Copy the token and update the
ACCESS_TOKEN
variable in theuser.py
file with your token.
- Contributions to the Open Source recommender project are welcome. If you find any bugs, have suggestions for improvements, or want to add new features, please submit an issue or create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.