Constrained YSWS Draft!
by zsharpminor
My submission for Hack Club's 2026 Summer Internship!!! Constrained is a YSWS where teenagers 13-18 learn to build ANY hardware projects under a set of rotating design constraints (just like in real life!) and get cool prizes just for shipping! There are two phases: four constraints in weeks 1-2, and four completely different ones in weeks 3-4. Each set has two beginner constraints, one intermediate, and one advanced. The higher-tier constraint you choose, the better the prize - and prizes are always themed around your chosen constraint.
Extra info
2026-03-23T02:27:29.273Z
Approved at 2026-03-23T05:50:17.509Z
User submitted
4h 37m
Reviewer approved
4h 37m
Hackatime projects: [9576]
Raw project json
{
"aasm_state": "approved",
"ai_declaration": null,
"approved_at": "2026-03-23T05:50:17.509Z",
"approved_seconds": 16638,
"created_at": "2026-03-22T03:05:58.151Z",
"demo_link": "http://constrained.dino.icu/",
"desc": "My submission for Hack Club\u0027s 2026 Summer Internship!!! Constrained is a YSWS where teenagers 13-18 learn to build ANY hardware projects under a set of rotating design constraints (just like in real life!) and get cool prizes just for shipping! There are two phases: four constraints in weeks 1-2, and four completely different ones in weeks 3-4. Each set has two beginner constraints, one intermediate, and one advanced. The higher-tier constraint you choose, the better the prize - and prizes are always themed around your chosen constraint.",
"hackatime_projects": [
9576
],
"high_quality": false,
"id": 1099,
"real_approved_seconds": 16639,
"rejected_at": null,
"repo_link": "https://github.com/newtontriumphant/ysws-constrained",
"reported_seconds": 16643,
"screenshot": "https://r2.hctg.gallery.karimeltaib.com/1099.png",
"status": "Approved on 2026-03-23",
"submitted_at": "2026-03-23T02:27:29.273Z",
"tags": [
3
],
"title": "Constrained YSWS Draft!",
"total_seconds": null,
"unread_notification_count": 0,
"updated_at": "2026-03-23T05:50:17.512Z",
"user_id": 5,
"username": "zsharpminor",
"ysws": null
}