Back to Impact & SDGs Roadmap
SDG 4: Quality Education
SDG 8: Decent Work & Economic Growth
SDG 9: Industry, Innovation & Infrastructure
SDG 17: Partnerships for the Goals
★ SWOC SEASON 7 PROPOSAL● PLANNED
PROGRAM & SEASON
Social Winter of Code · S7
ROLE & STATUS
Project Admin / Maintainer
OPEN SOURCE LICENSE
MIT
TARGET REPOSITORY
View on GitHub

SkillTree — Gamified Community Learning-Path Builder

Visual skill-tree editor where anyone can design, fork, and earn XP as they climb interactive roadmaps.

PRIMARY CIVIC OBJECTIVE

Transform static learning roadmaps into living, interactive, forkable skill trees with measurable progress tracking, gamified XP curves, and infinite open-source contributor surface area.

LIFECYCLE MATURITY PROGRESSIONPHASE 2 OF 6: PLANNED
✓
Exploring
Completed
2
Planned
Active Phase
3
Building
Stage 3
4
Pilot
Stage 4
5
Deployed
Stage 5
6
Impact Verified
Stage 6
Regional Focus: Open-Source Ecosystem, All 9 Provinces (Sri Lanka), Global Developer CommunityEnd-Users: Self-taught developers, bootcamp grads, open-source mentors, and developer educators.
SWoC S7 Project Proposal Proposed GitHub Repository 30-Issue Contributor Taxonomy
SkillTree — Gamified Community Learning-Path Builder
01 // PROBLEM STATEMENT & ECOSYSTEM NEED

The Root Challenge

Every developer has used a roadmap—a static image, Notion doc, or roadmap.sh page. None of them are interactive, forkable, or measurable. Learners get lost with no notion of prerequisites, mentors repeat guidance constantly, and progress is invisible with no gamified feedback loop to drive retention.

REGIONAL & ECOSYSTEM CONTEXT

In Sri Lanka and emerging tech hubs across the Global South, thousands of self-taught developers and undergraduates navigate ambiguous curricula without senior mentorship. Static roadmaps fail to bridge the practical skills required by international remote teams, leaving aspiring contributors overwhelmed without structured, bite-sized progression.

42 / 73
SWoC S7 Projects Using React (Dominant Stack Fit)
30 Issues
Curated Difficulty Ladder at Launch (15 Good First Issues)
3–4 Trees
Curated Launch Paths (Frontend, DSA, AI/ML, DevOps)
0 / 73
Other SWoC S7 Projects with Canvas/Graph Interaction

Structural Root Causes:

  • Roadmaps are static PNGs or articles that cannot track completed skills or dynamically reveal what to learn next
  • Roadmaps lack personalization: a junior and senior receive the exact same DSA guide with zero branch pruning
  • Roadmaps are not forkable: learners who disagree with 20% of a guide cannot remix or build upon the other 80%
  • Zero gamification: absent XP, streaks, or badges, learners lack the micro-feedback needed to sustain long-term self-study
  • Community knowledge is fragmented across personal blogs and Twitter threads instead of an auditable open-source graph
02 // TARGET CONTRIBUTORS & BENEFICIARIES

Target Community & Beneficiaries

Self-Taught Developers & Students

Learners seeking a structured path from fundamentals to job readiness without getting stuck in tutorial hell.

PRIMARY PAIN POINTS:
  • Not knowing prerequisites for advanced topics
  • Feeling overwhelmed by 40 conflicting guides
  • Zero feedback or milestone celebrations
Open-Source Mentors & Educators

Maintainers and senior developers who guide juniors through open-source tech stacks.

PRIMARY PAIN POINTS:
  • Rewriting the same learning guidance for every mentee
  • No way to measure reach or learner completion rates
  • Inability to fork existing roadmaps cleanly
SWoC S7 Open-Source Contributors

Frontend, full-stack, AI, and docs contributors seeking accessible, rewarding issues with clear PR acceptance criteria.

PRIMARY PAIN POINTS:
  • Complex monolithic codebases with high setup friction
  • Lack of visual payoff for junior contributions
Accessibility & Inclusion Focus: Keyboard navigation for canvas nodes, high-contrast dark/light mode palettes, responsive node inspection drawer, and screen-reader accessible graph tree fallback.
03 // CIVIC-TECH PLATFORM DESIGN

The Proposed Solution & Workflow

SkillTree turns roadmaps into living skill trees: authors design trees on an infinite drag-and-drop canvas (React Flow), learners clone trees and mark nodes complete to earn XP and level up, and the community upvotes, forks, and remixes paths like open-source code.

Operational Model & Governance

Admin-maintained core platform for SWoC S7 with an open MIT license. Contributors tackle 30 pre-scoped issues across Good-First-Issue, Medium, and Advanced tiers. Seed paths (Frontend, DSA, AI/ML, DevOps) guarantee immediate utility upon kickoff.

Citizen Engagement Lifecycle

1. Learner browses path library filtered by domain, tags, and community upvotes
2. Learner clones or forks a roadmap to their personal profile dashboard
3. Interactive canvas visualizes prerequisite branches with unlockable node states
4. Learner completes node milestones, earning verifiable XP, leveling up, and unlocking skill badges

Key Civic-Tech Innovations

✓ Duolingo Progression × Miro Canvas × GitHub Fork Model: Interactive visual node editing via React Flow
✓ Clean Difficulty Ladder: 15 good-first-issues (zero backend dependency), 10 medium enhancements, 5 advanced graph/AI challenges
✓ Instant Contributor Visual Payoff: Canvas nodes and edges are immediately demoable in PR screenshots and GIFs
04 // ARCHITECTURE & LOW-BANDWIDTH SPECS

Architecture & Engineering Approach

Built on React 18, Vite, TypeScript, and Tailwind CSS on the client; React Flow (@xyflow/react) for infinite canvas rendering; Zustand and TanStack Query for state; Node.js 20, Express, MongoDB, and Mongoose on the server; and Zod for unified contract validation.

PRODUCTION TECH STACK
React 18TypeScriptReact Flow (@xyflow/react)Tailwind CSSZustandTanStack QueryNode.js 20ExpressMongoDB / MongooseZodVitestDocker Compose
OFFLINE-FIRST STRATEGY

Tree states and user progress persist in browser IndexedDB/LocalStorage for offline browsing and offline node completions, syncing via optimistic mutations when online.

BANDWIDTH OPTIMIZATION

Canvas nodes render with virtualized windowing; SVG edge rendering utilizes hardware-accelerated transforms; initial JavaScript bundle compressed under 140KB via Vite split chunks.

TRILINGUAL I18N

Extensible i18n dictionary system enabling multilingual node titles and curriculum guides in Sinhala, Tamil, and English.

CITIZEN DATA PRIVACY

Stateless JWT authentication with bcrypt password hashing; public learner profiles display opt-in badges and XP without exposing personal contact info.

05 // CHRONOLOGICAL EXECUTION TIMELINE

Implementation Milestones

Pre-Season: Monorepo Scaffold & 30-Issue Backlog

Pre-Kickoff · COMPLETED

Scaffold client + server monorepo, write docs/API.md, Docker Compose for Mongo, seed 4 sample paths, and publish 30 issues.

Deliverable: Scaffolded monorepo, CI pipeline, and 30 documented GitHub issues

Week 1: Foundations & Read-Only Canvas

Week 1 · IN PROGRESS

End-to-end JWT auth, Path CRUD API, and public read-only path viewer powered by React Flow.

Deliverable: Working path viewer and public browsing library

Week 2: The Visual Editor & XP Progress

Week 2 · IN PROGRESS

Interactive path editor with drag/connect nodes, position PATCH API, node completion engine, and user profile XP progression.

Deliverable: Drag-and-drop tree editor and gamified XP curve

Week 3: Community Layer & Forking

Week 3 · IN PROGRESS

Optimistic voting system, path forking with provenance tracking, domain filters, full-text search, and badge awards.

Deliverable: Forking engine, community search, and badge achievements

Week 4: Polish, Production Deploy & AI Stretch

Week 4 · IN PROGRESS

Dark mode, loading skeletons, OG preview card generation, stretch AI path generation, and deployment on Vercel + Render free tier.

Deliverable: Production v1.0 release and demo video
06 // VALIDATION METRICS & KPIS

Measurable Success Criteria

Active Contributors (≥1 Merged PR)
≥ 20 Contributors
Audit Method: GitHub PR merge audit
Repeat Contributor Retention (≥3 PRs)
≥ 8 Contributors
Audit Method: Contributor commit cadence logs
Good First Issues Closed
≥ 12 of 15 Issues
Audit Method: GitHub milestone issue tracker
Median PR Response SLA
< 48 Hours
Audit Method: Maintainer PR review timestamps

Operational Assumptions & Governance Ethics

SkillTree is licensed under MIT and adheres to open-source governance. The project strictly prohibits paywalled learning roadmaps or vendor lock-in. Anti-metric vigilance is enforced: 25 meaningful PRs are prioritized over 60 trivial cosmetic PRs.

Critical Assumptions:
  • Contributors are familiar with modern React and JavaScript fundamentals common in SWoC
  • Docker Compose eliminates local MongoDB installation drop-off for beginner developers
Institutional Dependencies:
  • React Flow (@xyflow/react) library stability and canvas performance
  • Vercel and Render free tiers for hosting preview and production builds

Explore More Digital Public Infrastructure Initiatives

SDG 2SDG 10SDG 11SDG 12SDG 17
ImpactConnect — Civic Networking, Volunteering & Food Redistribution
Open-source digital platform unifying professional networking, community collaboration, and measurable social impact with surplus food redistribution.
View Full Dossier
SDG 4SDG 8SDG 9SDG 10SDG 17
DevBridge — Country-Aware Developer Opportunities & Verified Global Feed
Open-source, country-aware platform unifying fragmented developer events, hackathons, scholarships, and opportunities into a single verified feed.
View Full Dossier
SDG 11SDG 12SDG 13
Municipal Waste & Recyclables Route Optimiser
Decentralized civic routing platform coordinating community waste collection and recycling drop points with offline resilience.
View Full Dossier
SDG 16SDG 9
Public Service Transparency & Civic Reporting Dashboard
Trilingual geotagged civic issue reporting platform holding local municipal authorities accountable with verifiable resolution timestamps.
View Full Dossier
SDG 8SDG 10
Digital Marketplace for Informal Workers
Trust-verified mobile directory connecting informal tradespeople and domestic workers to fair gigs without exploitative middleman cuts.
View Full Dossier
SDG 4SDG 10
Offline-First Digital Literacy & Citizen Rights Hub
Offline PWA delivering foundational smartphone, cybersecurity, and e-government training in Sinhala and Tamil for rural communities.
View Full Dossier