Inspiration

Every year, thousands of GitHub repositories are abandoned, leaving valuable ideas and learning opportunities unused. As a developer, I often struggled to find meaningful open-source projects to contribute to — and at the same time, I realized that many children in Kenyan slums under 18 have curiosity for coding but lack guidance and access to structured programs.

This inspired me to create RepoReanimator, a gamified platform that revives dead GitHub projects while helping developers learn new skills, and to start KidCanCode, a mentorship initiative guiding kids to build on existing projects instead of starting from scratch.

What it does

RepoReanimator helps developers: Discover abandoned GitHub repositories using AI-powered analysis. Claim a repo and receive automated, actionable revival tasks. Track contributions with XP, badges, streaks, and leaderboards. Learn and improve coding skills in a gamified, rewarding environment.

Additionally, KidCanCode guides children in Kenyan slums to: Explore coding through Scratch, Blockly, and Micro:bit projects. Remix and improve existing projects without starting from scratch. Participate in weekly mentorship sessions, mini hackathons, and showcase galleries.

How we built it (RepoReanimator)

Frontend Next.js 14 + TypeScript + TailwindCSS + Framer Motion Responsive dashboard, repo discovery, gamified interface

Backend Node.js + Express + Prisma ORM GitHub OAuth authentication, XP calculation, task management, leaderboard updates Custom MCP Tool – RepoGraveyardAnalyzer Automates scanning of GitHub repos Detects abandoned repos, outdated dependencies, broken code patterns Generates revival tasks automatically

Challenges we ran into

Designing an accurate repo abandonment scoring system Gamifying contributions without overwhelming users Handling GitHub OAuth limits and webhook automation Getting adequate tokens to build the project from automation tools

Accomplishments that we're proud of

Successfully built a gamified platform that motivates real contributions to abandoned repos. Integrated AI-powered repo analysis with actionable task generation. Created a seamless leaderboard, XP, and badge system for motivation. Laid the groundwork for a social impact program (KidCanCode) empowering kids in underserved communities. Demonstrated full-stack development capabilities with Next.js, Node.js, Prisma, and PostgreSQL/Redis integration.

What we learned

Building RepoReanimator and planning KidCanCode taught me: Open-source contribution workflows — discovering, reviving, and improving abandoned repos. Gamification design — motivating users with XP, badges, streaks, and leaderboards. Full-stack development — integrating Next.js frontend, Node.js backend, PostgreSQL, and Redis caching. AI-powered analysis — using scoring algorithms to detect repo abandonment and generate actionable tasks. Social impact mentorship — designing a structured approach to guide children under 18 using pre-existing coding projects.

What's next for RepoReanimator

Built With

Share this project:

Updates