Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collect Feedback to Determine What Enhancements to Work On #9

Open
jrtechs opened this issue Nov 1, 2019 · 4 comments
Open

Collect Feedback to Determine What Enhancements to Work On #9

jrtechs opened this issue Nov 1, 2019 · 4 comments
Labels
question Further information is requested

Comments

@jrtechs
Copy link
Owner

jrtechs commented Nov 1, 2019

Currently this project is just scratching the surface of what we can do with the data from the github API. Moving this project forward, I want to see what other cool visualizations we can make to help open source communities. If anyone has ideas or suggestions feel free to drop them in this issue.

@jrtechs jrtechs added the question Further information is requested label Nov 1, 2019
@jrtechs
Copy link
Owner Author

jrtechs commented Dec 6, 2019

I'm currently thinking about adding something along the lines of my open-source year in review. I am really inspired this year by these websites:

To start we could start focusing on generating graphs/collecting metrics/data. Later on, I want to go crazy and make the website look really slick. Here are my current ideas:

  • number of commits throughout the year -- similar to the profile heatmap but a histogram
  • contributions to repositories throughout the year. Similar to this graph in youtube rewind:
    rewindGraph
  • Show new organizations you joined and people you started following in a timeline graph or something.
  • Use some metrics to determine your most contributed to the project in year x
  • Use some metric to determine the repository you contributed to that had the most community impact.

@jrtechs
Copy link
Owner Author

jrtechs commented Dec 10, 2019

Repository based metrics would be interesting. Just found this repository which used python to generate issues opened/closed chart:
https://github.com/keszybz/github-state

This is something that can probably easily be implemented in this project.

@jwflory
Copy link

jwflory commented Dec 16, 2019

Repository based metrics would be interesting. Just found this repository which used python to generate issues opened/closed chart:

To take it one step further, it would be cool to get insightful metrics such as average response time to issues opened by non-committers, the average lifespan of issues and pull requests (i.e. how many days/hours before an issue/PR is opened to closed)… if you want to do a 30 minute brainstorm chat over the winter break sometime, let me know. 🙂

An example of a Grimoire graph for such a thing:

GrimoireLabs dashboard view showing the average response time to new GitHub issues

@jrtechs
Copy link
Owner Author

jrtechs commented Dec 16, 2019

@jwflory that would be great! Right now I'm trying to brainstorm/prioritize a list of 10ish things we can work on during the Spring semester. Working on multiple things/metrics would be a good way to scale this project for multiple contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants