Inspiration
sopu dash was inspired by a desire to make open source more accessible while reducing friction for both contributors and maintainers. Through work with organizations like UNICEF GeoSight and Wikimedia, I saw that new contributors often struggle to find and understand projects, while maintainers are overwhelmed by increasing PR volume. sopu dash bridges this gap by connecting contributors to the right opportunities without overburdening maintainers.
What it does
sopu matches contributors to relevant projects and “good first issues” based on their skills, interests, and project needs. It also provides guided onboarding, educational resources, and mentorship pathways to help contributors succeed. For maintainers, it streamlines contribution management and offers insights into project and community health.
How we built it
The frontend is built with React and Tailwind CSS, with a Node.js-based setup supporting the application. We also integrated with the GitHub API to power project discovery and contribution data.
Challenges we ran into
One unexpected challenge was learning to use Zed, since I primarily develop in VS Code. Adapting to a new editor and workflow introduced a learning curve, especially while building quickly during the project.
Accomplishments that we're proud of
I am really proud of learning collaborative coding with AI tools and experimenting with new workflows like agent-based pair programming. This project also gave me the chance to explore tools like Hex.tech and Zed while connecting with their teams.
More importantly, sopu dash empowers developers by helping them better understand and navigate their contributions rather than restricting them. No one is locked from contributing!
What we learned
I learned a lot about working with the GitHub API and new ways to use Supabase, especially for authentication. Exploring tools like Hex.tech also expanded my understanding of modern developer workflows. Overall, it was a great experience discovering new tools and integrating them into a real project.
What's next for sopu dash
Next steps include improving caching in production, since GitHub data refresh is slower compared to local Redis setups. I also want to refine the contributor scoring system by incorporating more meaningful metrics to better identify impactful contributors.
I want to see if I can connect a contribution with a similarity score to top median (sometimes outliers exist) contributors, and if this can help with the PR reviewing process.
Log in or sign up for Devpost to join the conversation.