/ 01 — Fitness · Full-Stack Product
FitStake
Put money behind a 30-day fitness goal: finish and your stake comes back, fall short and it goes to charity. Daily goals aren't completed by tapping a button — photos are checked in-browser by TensorFlow.js and fingerprinted so proof can't be reused.
/ Demo account
- login
- demo@example.com
- pass
- DemoPass123!
Payments run in test mode — no real money moves. The API sleeps when idle, so the first request can take up to a minute.

/ Role
Solo full-stack build
/ Built
May 2026
/ Type
Fitness · Full-Stack Product
FitStake turns a fitness goal into a financial commitment. You lock ₹100–₹10,000 behind a 30-day cycle: complete 25 of the 30 days and the full stake returns to your wallet; fall short and it is donated to a charity you picked, in your name. The product takes ₹0 from users either way — the money exists purely as a commitment device.
Verification you can't fake
A goal isn't complete because you tapped a button. Water, diet and sleep goals need a photo checked by TensorFlow.js COCO-SSD object detection. Strength and cardio goals run MoveNet pose detection to confirm active posture. Step counts pull live from the Google Fit API, capped at 50,000 a day.
Inference stays in the browser
All the model work runs client-side, so a photo is never uploaded just to be checked. Once an image passes, it is stored as proof and fingerprinted with SHA-256 — the same picture can't be replayed on another day or against another goal.
Money handling has to be exact
Stakes lock atomically against the wallet balance, so a double submit can't stake twice. Top-ups run through Razorpay and Stripe with server-side verification, and cycle completions are idempotent — replaying a request never pays out twice.
Systems that keep people coming back
Fitness Points on every verified goal, a Bronze-to-Platinum tier ladder that self-heals when state drifts, a reward catalog, manual freeze days to protect a streak, and Squads for group accountability.
- Backend tested with Vitest, Supertest and mongodb-memory-server; frontend covered by Playwright end-to-end tests.
- Built as a college capstone project.
/ Next project
VoyagoMarketplace · Two-Sided Platform →Have an idea?Let's build and learn.
Open to full-stack internships and collaborations from 2026 — tell me what you're building.