"Sperm Court: Guilty Until Proven Fertile"
Inspiration
Men avoid fertility tests — it's awkward, clinical, and scary.
Sperm Racing (spermracing.com) changed that with their take-home kit: "Race your sperm like a sport."
But after the race? Users get a score… and forget.
I thought: What if your sperm went on trial?
Objection spam. Wig physics. Meme verdicts.
Turn science into satire. Make health unforgettable.
What it does
Sperm Court is a viral feature for the Sperm Racing app.
After racing your sperm with the kit:
- Unlock Court Mode
- Each sperm = defendant
- Charge: "Loitering in Seminal Fluid"
- Alibi: "I was unionizing!"
- Charge: "Loitering in Seminal Fluid"
- Spam "OBJECTION!" → 3D sperm shakes, wig flies, confetti explodes
- Final Verdict → "4/5 GUILTY. Sentence: Life in the left testicle."
- Download meme → share on X, scare your friends
Impact:
- Destigmatizes fertility
- Educates via VISEM motility data (
speed < 0.5 = guilty)
How we built it
6 hours. 1 idea. Pure execution.
| Layer | Tool |
|---|---|
| Frontend | React + TypeScript + Tailwind |
| 3D Courtroom | @react-three/fiber + drei |
| Data | spermData.json (VISEM-inspired motility) |
| Effects | canvas-confetti, objection.mp3 |
| Deploy | Vercel |
Challenges we ran into
- Balancing weird & useful — too funny = not credible.
Fix: Tied guilt to real motility thresholds (VISEM). - 3D in 6 hours — high risk.
Fix: Focused on minimal, high-impact animations (wig fly, sperm shake). - Audio sync — objection sound delayed.
Fix: Preloaded withnew Audio()anduseEffect.
Accomplishments that we're proud of
- Built a 3D interactive courtroom in 6 hours — from scratch
- Made fertility funny without being offensive
- Tied to a real product (Sperm Racing)
- Judges will spam OBJECTION in the demo
- Meme verdict is shareable → viral potential
What we learned
- Constraints breed creativity — 6 hours forced focus on fun + impact
- Science + satire = education
- "Weird" wins when it solves a real problem
- 3D in React is powerful — but needs tight scope
What's next for Sperm Court: Guilty Until Proven Fertile
- Live integration with Sperm Racing kit (real microscope video → real-time trial)
- Multiplayer Court — race your friend’s sperm in court
- Doctor Dashboard — flag low motility for real checkups
- NFT Verdicts — own your guilty sperm
- Partnership with Sperm Racing — ship this for real
Team
Team Name: Objection Overruled
Member:
- You — Fullstack Developer, Meme Lord, Justice Dealer
- VISEM Dataset — Science Backbone
- Sperm Racing — Inspiration & Future Home
Additional Documentation
- Live Demo: sperm-court.vercel.app
- Demo Video: [YouTube Link]
- GitHub: github.com/yourname/sperm-court
- Dataset: VISEM (visem.github.io)
- Inspiration: spermracing.com
Try it. Spam OBJECTION. Share the verdict. Laugh. Learn.
Built With
- confetti
- drei
- fiber
- json
- react
- tailwind
- three.js
- typescript
- vercel
- visem
Log in or sign up for Devpost to join the conversation.