Content/Data (Phase 1): Import student_resources.json (tensorboy 91 net-new rows), curate 40+ flagship deadlines, and seed mentorship programs
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #112 de @Aryan-Techie — fusionado
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 22/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 6
- Merge medio
- 22 h 9 min
- PR fusionados (30 d)
- 42
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Your-Voldemort/StudentStack
-
/submit, /my-list, and /onboarding return 500 when Supabase isn't configuredPosiblemente ocupada @Aryan-Techie la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Your-Voldemort/StudentStack#127 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Your-Voldemort/StudentStack#126 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Your-Voldemort/StudentStack#120 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Your-Voldemort/StudentStack#119 ·
Los mantenedores suelen responder en 1 día
-
Past deadlines labelled "today"; search placeholder ignores eligibility filterPosiblemente ocupada @Aryan-Techie la tomó hoy. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Your-Voldemort/StudentStack#118 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de Your-Voldemort/StudentStack
Issues similares
-
native
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
prime-radiant-inc/evener#4839 ·
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
processone/fluux-messenger#1790 ·
Los mantenedores suelen responder en 1 día
-
🛣️ Infrastructure
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
opencrvs/opencrvs-core#14232 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
kunchenguid/gh-axi#220 ·
Los mantenedores suelen responder en 1 día