Anuj Mahajan

Work place: Shri Mata Vaishno Devi University, Katra-182320, India

E-mail: anuj.mahajan@smvdu.ac.in

Website:

Research Interests: Applied computer science, Computational Science and Engineering, Computer systems and computational processes, Theoretical Computer Science

Biography

Anuj Mahajanāƒ° is working as Assistant Professor in the Department of Computer Science &Engineering at Shri Mata Vaishno Devi University, Katra.

Author Articles
Suggestive Approaches to Create a Recommender System for GitHub

By Surbhi Sharma Anuj Mahajan

DOI: https://doi.org/10.5815/ijitcs.2017.08.06, Pub. Date: 8 Aug. 2017

Recommender system suggests users with options that may be of use to them or may be of their interest or liking. These days recommender systems are used widely on most systems and especially on those which are connected to World Wide Web, it may be a mobile app, a desktop application, or a website. Most advertisements on these systems are focused on targeting a specific group. Recommender systems provide a solution to such a scenario where the recommendations need to be targeted based on a user profile. Almost all commercial, collaborative or even social networking websites rely on recommender systems. In this paper, we specifically focus on GitHub, a source code hosting site and one of the most popular platforms for online collaborative coding and sharing. GitHub offers an opportunity for researchers to perform analysis by providing REST-based APIs for downloading its data. GitHub hosts a vast amount of user repositories so it is quite difficult for a GitHub user to decide to which repository she should contribute on GitHub. So, our paper aims to review different approaches that can be used for creating a recommender system for GitHub, to provide personalized suggestions to GitHub users to which repositories they should contribute. In this paper, we have discussed collaborative filtering, content-based filtering, and hybrid filtering, knowledge-based and utility-based approaches of a recommender system.

[...] Read more.
Other Articles