Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub LBS #3

Open
3 tasks
TechQuery opened this issue Nov 13, 2017 · 5 comments
Open
3 tasks

GitHub LBS #3

TechQuery opened this issue Nov 13, 2017 · 5 comments

Comments

@TechQuery
Copy link
Member

TechQuery commented Nov 13, 2017

  • GitHub 账号登录后,拉取个人仓库语言、标签
  • 根据语言、标签相似性匹配用户,相互推荐
  • 地理定位在附近的人可以显示对方手机号

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@Akagilnc
Copy link
Member

这一块具体要怎么做- -有点不明所以- -
有没有更加简单的issue给我这个初学者啊

@tellxp
Copy link

tellxp commented Nov 29, 2017

  1. GitHub 账号登录后,拉取个人仓库语言、标签
  2. 根据语言、标签相似性匹配用户,相互推荐
    • 我个人觉得是不是有点像豆瓣那种
      • 先获取个人repo的语言和标签后
      • 气泡图显示个人的兴趣点,包括语言和标签
      • 用户选择希望推荐哪些气泡的其他用户
      • 后台select出来跟用户选择标签匹配度最高(怎么计算匹配度?)xx个其他用户
      • 生成一个相同兴趣点其他用户列表
  3. 地理定位在附近的人可以显示对方手机号
    • 直接获取手机号貌似很困难,还是得用户自己输入了手机号以后,当地理位置匹配的时候用户自己选择是否可见吧,不知道是不是这个意思

这是个web app还是手机app啊

@TechQuery
Copy link
Member Author

@tellxp

无需用户选“兴趣点”,因为 GitHub 统计了 language 的行数,直接计算用户不同语言总行数,根据每个用户排第几的语言来匹配,再根据仓库的 Star、Watch、Fork 的倒序来匹配 topic,综合这些条件。

本项目用户信息页已加入手机号、电子邮箱,初衷是为了日常活动报名通知,虽不强制,但可用作这个应用的联系方式。

整个项目会做成 PWA(渐进式 Web 应用)。

@tellxp
Copy link

tellxp commented Dec 1, 2017

@TechQuery
repo的api里面有各种语言的代码行数,但是我个人觉得用户可能并不愿意直接匹配。

比如,用户的repo里面有10个project,5个Java,3个Javascript,2个Python,但是用户最近发力研究Python,虽然他Python的代码少,可能他更希望接触Python的其他用户。

如果综合所有的条件,强行给用户推送的“兴趣”,未必是用户需要的“兴趣”。

@TechQuery
Copy link
Member Author

TechQuery commented Dec 3, 2017

@tellxp

这是个性化需求,多数人懒得点选、喜欢一键化,先把整个推荐引擎核心实现了,后面多加个流程页面就好了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants