GitGuru

GitGuru

Decoding Issues, Distilling Insights, Delivering Detailed Solutions.

Created on 16th March 2024

GitGuru

GitGuru

Decoding Issues, Distilling Insights, Delivering Detailed Solutions.

The problem GitGuru solves

Github is the most popular OSS developer platform on the world. Yet, it can be a bit daunting to even get started. Hence, we focus on the lowest denominator of open source contribution - solving issues .
GitGuru has three main features -

  1. It explains Github issues ('Explanation') - specifically it shows what the issue is, why did the issue occur and any other important information that tends to get buried in later messages.
  2. It summarizes Github issue threads ('Summary'), even long ones with more than fifty messages - into a few short paragraphs. That's much easier to look at.
  3. If you're stuck or don't know where to begin, it can tell you where to look at in the repo and even what to do . It can even almost solve issues on its own, but it can't contribute just by itself... yet
    And all of this is packaged in an extension that makes itself home right in the Github UI, with a smooth and unobtrusive UX and a featureful user interface.

Challenges we ran into

The major hurdle was around the ten-hour mark for us - it was when we realised that browser extensions are incredibly restricted with no external assets, and that all our experience and effort learning ReactJS, Svelte had gotten us nowhere. Any other modern web dev framework would have to be almost impossible to use. And as for getting over it, our frontend devs - Biresh and Preetham simply, painstakingly remade each part in vanilla JS, HTML and CSS. They got us over it through pure effort. As for the backend, it was more like a series of small bugs, with the unpredictable nature of LLMs causing it to fail one time and run flawlessly the second. However, there was a problem where we had to summarize a very large thread - around 50 messages - and it was way beyond the capability of our LLMs to handle. So, we made a kind of summarizing algorithm to do this quickly - within a minute or from the 6-7 minutes it took us earlier.

Tracks Applied (1)

Developer Productivity

GitGuru boosts developer productivity for open-source contributions on GitHub. This smart tool helps developers understa...Read More

Discussion

Builders also viewed

See more projects on Devfolio