Content/Data (Phase 1): Import student_resources.json (tensorboy 91 net-new rows), curate 40+ flagship deadlines, and seed mentorship programs
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 22/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
Hướng nghiên cứu
Start in scripts/normalize-data.ts and scripts/seed.ts to see how offers.json rows are normalized and seeded, then check src/lib/mock-data.ts. Add student_resources.json with deduplication by normalized name and claim-URL hostname, mapping its four buckets to kind. Done means the seed runs without duplicate offers, at least 40 flagship programs have deadline, recurrence, amount, provider and eligibility filled, and /deadlines renders them.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
Tracked from docs/2026-09-18-improvement-plan.md (§2, §4 Phase 1 Content 1–3, Appendix A).
Currently, StudentStack has 0 scholarships, 0 fellowships, 0 internships, 0 mentorship programs, and 0 deadlines in its 593 rows. Meanwhile, diffing resources.tensorboy.com/resources.json (151 items) against our database shows 91 net-new resources missing from StudentStack, including 30 of 31 scholarships/fellowships and 23 of 26 internships/mentorship programs.
Scope & Implementation Plan
1. Import student_resources.json (91 net-new rows after dedup)
- Add
student_resources.jsonfromresources.tensorboy.com/resources.json(as originally planned in the Agent-Brief). - Deduplicate against
offers.jsonby normalized name and claim-URL hostname. - Map tensorboy's 4 buckets to
kind:tools_and_software(10 net-new: Leonardo.ai, Auphonic, Google Workspace for Education, Zoom for Education, DigitalOcean $200, SolidWorks Student, Todoist, Zoho Young Creators, Oracle Academy Cloud, Atlas School) →perkcertifications_and_courses(28 net-new: SWAYAM, NPTEL, Google Career Certificates, MS Learn Student Ambassador, Coursera for Campus, AICTE Digital Skilling, Cisco NetAcad, Udacity scholarships, HubSpot Academy, Trailhead, Semantic Scholar, Elicit, etc.) →perk/programscholarships_and_fellowships(30 net-new) →scholarship/fellowshipinternships_and_mentorship(23 net-new) →internship/mentorship/program
- Map
"Program Value"toamount/tagline.
2. Hand-curate deadlines, opensAt, recurrence, amount, and eligibility for ~40 flagship recurring programs
Populate verified 2026 dates & recurrence from docs/2026-09-18-improvement-plan.md (§4 Phase 1.2 & Appendix A):
- Open-source & tech programs: GSoC (Mar 16–31), MLH Fellowship (Fall deadline Aug 31; 3 batches/yr), LFX Mentorship (3 terms: Mar/Jun/Sep), Outreachy (2 cohorts/yr), Season of KDE (Jan 14), GirlScript Summer of Code, Summer of Bitcoin, FOSSEE Summer Fellowship, Smart India Hackathon, Hacktoberfest.
- Indian fellowships & social impact: Young India Fellowship (Mar 23), Gandhi Fellowship (Mar 31), LAMP Fellowship (Dec 21), Teach For India (Nov 1), SBI Youth for India (13-month, ₹16k/month).
- Indian scholarships (Govt & Foundation): PM-USP, NMMS, Indira Gandhi Single Girl Child, UGC Merit, Ishan Uday, INSPIRE, CSIR-JRF, ICMR-JRF, DBT-JRF, GATE scholarship, Ramanujan Fellowship, WOS-A, AICTE Pragati, AICTE Saksham, Reliance Foundation, Narotam Sekhsaria, KC Mahindra, JN Tata Endowment, Aga Khan Foundation, Tata Cornell, Google Generation Scholarship.
- Global scholarships & research internships open to Indians: Chevening, Commonwealth, Fulbright-Nehru, Rhodes India, Erasmus Mundus, DAAD WISE, Mitacs Globalink, Khorana Program, Charpak Lab, Gates Cambridge, Schwarzman, Knight-Hennessy, SURGE (IITK), SPARK (IITR), IAS SRFP, Infosys InStep, TCS Research.
3. Add curated Mentorship set (Phase 1.3)
- Free mentorship & early-career programs: ADPList (free, 40k+ mentors), Mentor Together (India, free), MicroMentor, UStrive, Women Techmakers, Rewriting the Code, ColorStack (tag US/CA region), Microsoft Engage (2nd-year), Google STEP.
- Paid mentorship platforms (explicitly labeled as paid/discounted): Preplaced, Topmate, MentorCruise, Codementor.
Acceptance Criteria
-
student_resources.json(or unified seed dataset) is added and normalized inscripts/normalize-data.ts+scripts/seed.tswithout duplicating existingoffers.jsonrows. - At least 40 flagship scholarships, fellowships, internships, and open-source programs have structured
deadline,recurrence,amount,provider, andeligibilityfields populated. - Mentorship programs from Appendix A are seeded with
kind = 'mentorship'. -
/deadlinesrenders real upcoming, closing-soon, and past-cycle programs out of the box.
Files Involved
student_resources.json(new)scripts/normalize-data.tsscripts/seed.tssrc/lib/mock-data.ts
- Ngôn ngữ chính
- TypeScript
- Star
- 1
- Fork
- 6
- Merge trung bình
- 1 ngày 41 phút
- Pull request đã merge (30 ngày)
- 28
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Your-Voldemort/StudentStack
-
Feature (Phase 3): Accountless localStorage eligibility profile ('Only what I'm eligible for' toggle) + auth sync & per-user ICSCó thể đã có người làm @Aryan-Techie đã nhận 1 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
Your-Voldemort/StudentStack#84 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Feature (Phase 2): Implement named ingestion sources (RSS feeds, GitHub markdown/YAML lists, Apify actors) & deadline expiry rulesCó thể đã có người làm @Aryan-Techie đã nhận 1 ngày trước. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 18/100
Your-Voldemort/StudentStack#83 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Feature (Phase 4): Expand public API (/api/resources filters & /api/resources/[slug]), add API & Agents page + llms.txt, and community freshness/creditsCó thể đã có người làm @Aryan-Techie đã nhận 1 ngày trước. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 12/100
Your-Voldemort/StudentStack#82 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Feature (Phase 1): Extend resources schema for opportunities (kind, opensAt, recurrence, amount, provider, eligibility)Có thể đã có người làm @Aryan-Techie đã nhận 1 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Your-Voldemort/StudentStack#78 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Epic: Phase 3 — User Accounts, Bookmarks, Deadlines, PersonalizationCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
Your-Voldemort/StudentStack#42 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của Your-Voldemort/StudentStack
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
paperclipai/paperclip#17151 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
AgoraIO-Extensions/agent-infra#3159 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
blocklist addition
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 66/100
MetaMask/eth-phishing-detect#304596 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
friction
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
kentcdodds/kody#4142 ·
-
[Bug] Statistics | Task statistics are always empty on MikroORM with MySQL or SQLiteCó thể đã có người làm @NdekoCode đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
ever-co/ever-gauzy#11214 ·
Maintainer thường phản hồi trong vòng 1 ngày