C

contriAid

Your buddy to help you contribute.


The problem contriAid solves

When a new contributor works on a project and picks up an issue or an experienced contributor picks up an issue in an area in which they are entirely unfamiliar with, they have no leads of where they need to make changes to solve the issue, even if they only need to change one or two lines to create substantial improvements and fix bugs.

This aims to simplify the process of searching for leads by providing example areas where the contributor should look at to find the problematic code segment.

Challenges we ran into

A major issue was that github api did not provide a fast way to get all the commit messages along with the diffs and changes in each commit, and forcing it through their API would cause rate limiting to only 5000 commits, our workaround was to instead clone the repository and extract all the commit messages and the diff files manualy and process from there.

Technologies used

Discussion