Inspiration
GIT-Blame gives us just a subset of all the possible information about a specific snippet of code. Currently, GIT-Blame only works on single Lines. This makes it quite hard to get an overview, to find the best person to Contact about a given Code-Segment. So we wanted to create a software, that can ease that workflow.
What it does
We analyze the git history for a given file. From this Data we give the developer valuable insights, who to talk to, based on the number of Lines/Character edits/Number of Commits.
How we built it
Superstats is written Java using awt and swing for the gui. The UI is either Based arround Java or around the Jetbrains Action and Notification APIs. (we have a developement Prototype and a finished Plugin) For fetching git data we used jgit instead of the proprietary JetBrains API, due to documentation problems we encountered.
Challenges we ran into
Sometimes the official documentation for a specific part of the API only consists of "tbd", or has nunfunctional examples, or is simply lacking in details.
Accomplishments that we're proud of
We got a JetBrains UI working, even though we were told not to do so.
What we learned
Using the Jetbrains Plattform and Integrating it with our Backend Code.
What's next for superstats
More ways to slice the Data. Add the JBTable object, instead of an Text-Object, to allow sorting.
Log in or sign up for Devpost to join the conversation.