open-sauced / app

🍕 Insights into your entire open source ecosystem.
https://pizza.new
Apache License 2.0
419 stars 224 forks source link

Create Repo Recommendation Algorithm #1001

Closed bdougie closed 1 year ago

bdougie commented 1 year ago

This does not need to wait for https://github.com/open-sauced/insights/issues/1000

UI/UX

A user with out interest will need to be encourage to select interests to see commendations. If interests are selected they should see repos.

The algorithm

The recommendations will be based on interests. The recommendations will be need to manual and sourced from a file in the lib folder. i.e. lib/recommendation.ts. This solution is temporary and will be moved to the API eventually, but based on the user's interest they will be recommended the following repos, with a max of 4 repos recommended on the page at a time.

| "react"

https://github.com/Skyscanner/backpack

| "javascript"

https://github.com/EddieHubCommunity/LinkFree

| "python"

https://github.com/randovania/randovania

| "ML"

https://github.com/mindsdb/mindsdb

| "AI"

https://github.com/LAION-AI/Open-Assistant

| "rust"

https://github.com/swc-project/swc

| "ruby"

https://github.com/rubocop/rubocop

| "c"

https://github.com/systemd/systemd

| "cpp"

https://github.com/redpanda-data/redpanda

| "csharp"

https://github.com/ScottPlot/ScottPlot

| "php"

https://github.com/laravel/framework

| "java"

https://github.com/thingsboard/thingsboard

| "typescript"

https://github.com/sequelize/sequelize

| "golang"

https://github.com/cli/cli

bdougie commented 1 year ago

This solution should be easy to add and remove repositories in the list based on Topic or Interest.

github-actions[bot] commented 1 year ago

:tada: This issue has been resolved in version 1.38.0-beta.2 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket:

github-actions[bot] commented 1 year ago

:tada: This issue has been resolved in version 1.38.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: