Skip to main content

stem·spark

A free, no-sign-up index of scholarships, courses, mentors, and orgs for women in STEM. So you don't miss the deadline because it was buried in tab 47.

My role

Designed and built it solo. Data model, filters, the closing-soon ranking, the look and feel. All of it built around a problem I kept hitting as a student about to graduate.

Ongoing · 2026

Results

  • Scholarships, courses, mentors, and orgs in one searchable place
  • Filter by type, cost, region. No account, ever.
  • Deadlines closing soon come first, so you don't find out after the fact
  • Free, open source, no sign-up
stem·spark

The problem I kept hitting

I'd open a tab for a scholarship deadline, another for a fellowship I'd been told about, another for an org someone mentioned in passing. By the time I came back to apply, the tab was either closed or the deadline had passed.

The information existed. It was just nowhere I could see it together.

What I built

A single index of scholarships, courses, mentorship programs, conferences, jobs, and communities for women in STEM. Filterable by type, cost, and region. No account, no newsletter, no community board, no DMs. Just a list with verified links and dates.

Resources page on stem·spark with filters for type, cost, and region, and a 'Closing soon' rail at the top
Resources page · type and cost and region filters, with closing-soon deadlines pinned at the top

Closing-soon comes first

The most useful thing I could do was sort by what's expiring next. If someone lands on the page knowing they have a free hour to apply for something, the answer should be visible immediately. Not buried under "Featured" or "Recommended for you."

A "Closing soon" rail sits above the rest of the list. Each card shows the days remaining. Once a deadline passes, the entry drops to an "expired" state instead of disappearing, so you can still see what was there last month and which orgs run on what cadence.

What I left out, on purpose

No accounts. The friction of signing up to browse a directory is the exact friction that kept me from finding things in the first place. Adding it would defeat the point.

No community feed. There are already good communities for women in STEM. I'm not trying to build another one. The directory's job is to point people toward those communities, not compete with them.

No scraping. Every link gets verified by hand before it goes in. That keeps the index trustworthy at the cost of slower growth, which is a trade I'm fine with. A directory full of stale links is worse than a smaller one that's accurate.

No newsletter. I checked my own email behavior: I subscribe to STEM newsletters and never read them. If the directory is good, you don't need a weekly nudge to come back.

On the design

The visual language leans editorial. Serif display type for headings, monospace for metadata, generous whitespace, and the same warm palette I use across praks.me. I wanted it to feel like a publication you'd want to read, not a database with a UI bolted on.

The two filter rows (type, cost, region) are stacked, not collapsed into a single bar with chips. Stacking makes the available filters scannable on first glance — which matters because most visitors don't know what kinds of opportunities are even in the index until they see the categories spelled out.

What's next

Bookmarking without an account, using local storage. The bookmark icon is already in the nav; it just doesn't persist yet.

Submission form for orgs and program organizers to suggest entries. Curated, not auto-published. I still want every link verified, but a faster intake than the current "DM me on LinkedIn" flow.

A stripped-down email digest (yes, after I just said no newsletter) for people who specifically want closing-soon nudges. Opt-in only, one email a week max, with an unsubscribe in the first line. The point is "you don't need this to use the directory."

Built with

Next.jsTypeScriptReactTailwind CSS