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
- css
- graphql
- html
- javascript
- neo4j
Log in or sign up for Devpost to join the conversation.