GitRank – detekce znalostí podle commitů

zadáno
GitRank – detekce znalostí podle commitů

GitHub je dnes standardem pro sdílení otevřeného kódu a častokrát se jedná o pěknou ukázku, jak daný uživatel ovládá programování. V přemíře projektů a uživatelů je někdy obtížné se vyznat a někteří kolegové s dobrými znalostmi neumí svoji práci plně odprezentovat.

Vytvořte aplikaci, která nalezne repositáře daného uživatele na GitHub a tyto repositáře zanalyzuje. Detektujte commity uživatele v těchto repositářích a vytvořte základní souhrn z hlediska technologií. Pro každou technologii vyhodnoťte počet řádek a dobu, po kterou se této technologii uživatel věnoval. Vyzkoušejte tyto commity analyzovat statickou analýzou kódu (např. pomocí SonarLintu) a využijte tato data pro přidělení bodů k dané technologii. Proveďte experimenty s různými metrikami pro pozorování.

Zaujalo tě téma?

Ozvi se nám!