
I built a PWA fitness tracker with AI that supports 86 sports — as a solo developer
Eight months ago I was frustrated. I do strength training, running, and BJJ — and I needed three different apps to track everything. Strava for runs, Strong for weights, and a spreadsheet for BJJ. None of them talked to each other, and none could give me a complete picture of my training. So I built BASE. What BASE does BASE is a Progressive Web App that tracks 86 sports in one app — from powerlifting to archery to swimming. Instead of generic "sets and reps" fields, each sport has its own tracking schema. Archery tracks distance, arrows, and accuracy. Swimming tracks laps, time, stroke style, and pace. And if your sport isn't in the list? The AI Form Builder lets you describe what you want to track in plain text, and it generates a custom tracking form in seconds. The tech stack Frontend: Vanilla JavaScript + Tailwind CSS (PWA) Backend: Firebase (Auth, Firestore, Cloud Functions) AI: Google Gemini API for 5 AI systems Hosting: Netlify Languages: 7 (including Arabic with full RTL suppo
Continue reading on Dev.to
Opens in a new tab

