七牛云1024
GitHub 数据应用
根据 GitHub 的开源项目数据,开发一款开发者评估应用。
基础功能(必须实现) 开发者在技术能力方面 TalentRank(类似 Google 搜索的 PageRank),对开发者的技术能力进行评价/评级。
评价/评级依据至少包含:项目的重要程度、该开发者在该项目中的贡献度。
开发者的 Nation。有些开发者的 Profile 里面没有写明自己的所属国家/地区。在没有该信息时,可以通过其关系网络猜测其 Nation。 开发者的领域。可根据领域搜索匹配,并按 TalentRank 排序。Nation 作为可选的筛选项,比如只需要显示所有位于中国的开发者。
高级功能(可选实现) 所有猜测的数据,应该有置信度。置信度低的数据在界面展示为 N/A 值。 开发者技术能力评估信息自动整理。有的开发者在 GitHub 上有博客链接,甚至有一些用 GitHub 搭建的网站,也有一些在 GitHub 本身有账号相关介绍。可基于类 ChatGPT 的应用整理出开发者评估信息。