Skip to content

Open Source Recommender based on your interests and languages that interests you.

License

Notifications You must be signed in to change notification settings

Hk669/Open-Source-Recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open-Source-Recommender

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.

Features🤖

  • 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

Installation

  1. Clone the repository:

    git clone https://github.com/Hk669/Open-Source-Recommender.git
    
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. 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 the user.py file with your token.

Contributions

  • 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.

License

This project is licensed under the MIT License. See the LICENSE file for details.