Inspiration

Addressing the confidence 'crisis' in open source development, particularly for Bitcoin Core projects.

What it does

Pulls and processes statistics from GitHub to help users of varying expertise contribute to open source projects. Uses data science to rank, match, and display key information via a GraphQL interface.

How we built it

Developed over a year through discussions and iterative planning. Pulled data from public GitHub sources, loaded it into Neo4j, and built a GraphQL server to display it. Created a development environment, the Core Explorer Kit, using Docker, Python, and GraphQL, incorporating components from prior hackathons.

Challenges we ran into

Navigating GitHub processes, open source conventions, and Bitcoin Core’s custom compiling methods. Designing a system to accurately sort data into relevant signals. Overcoming initial unfamiliarity with Docker and Docker Compose.

Accomplishments that we're proud of

Won awards in two previous hackathons for advancing this project. Built a Docker Compose setup that enables a fully functional development environment, simplifying future development.

What we learned

Gained deep insights into Bitcoin Core and GitHub open source development workflows. Recognized the need to include data from forks to capture unmerged contributions for a complete picture.

What's next for Core Explorer Kit

Aim to win this hackathon and launch a public MVP to continue development. Plan to pull additional GitHub statistics, calculate metrics like controversy scores or contributor ranks, and invite community participation.

Built With

Share this project:

Updates