Finutss
A social fitness tracker — Mapbox route recording, live group tracking, and a full social layer built on top of it
A Flutter social-fitness app: Mapbox-based route recording for workouts, live on-map tracking of other users nearby, Bluetooth pairing with cycling sensors for speed/cadence, and a social layer — activity feed, posts, chat, follow/friend requests, and report/block moderation — all built on GetX with 14-language localization.



Source is private. The Mapbox tracking layer and the social network built around it are explained below.
About this project
The core loop isn't a plain step counter: a workout screen renders a live Mapbox map, records a route between a from/to heading, and closes out with a result screen showing distance, time and calories burned alongside the route map itself and a 'Passed By' strip of other nearby users encountered during the session — a workout is shared with the people around you, not logged in isolation.
Underneath the fitness tracking sits a full social network: an activity feed of posts with photo attachments, a follow/friend-request system with a dedicated 'find friends' and 'hot people' discovery flow, in-app chat, and a full moderation path (block, and a structured report flow with categories — harassment, identity theft, spam, privacy infringement).
A Bluetooth sensor-connection flow with wheel-size and speed-calibration dialogs pairs bike speed/cadence sensors.
State is managed with GetX throughout, and the UI ships full localization infrastructure for 14 languages (English, German, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese, Russian, Thai, Turkish, and both Chinese variants) with fully translated strings.
Key features
- Mapbox-based workout tracking: live route map, from/to heading display, and a result screen with distance/time/calories-burned stats over the recorded route
- Live on-map view of other nearby users during a workout, plus a 'Passed By' strip of users encountered on a session, each opening a profile bottom sheet
- Bluetooth pairing flow for cycling speed/cadence sensors, with wheel-size and speed calibration
- Social layer: activity feed with photo posts, follow/friend requests, 'find friends' and 'hot people' discovery, and in-app chat
- Moderation: block users and a structured report flow (harassment, identity theft, spam/fraud, privacy infringement, not-applicable)
- Body-info profile (gender, height, weight, year of birth) feeding a BMI slider, plus a workout history calendar
- Full 14-language localization with translated UI strings
More in Social & Media



Gage
Social sports platform — live NFL/NBA scores, friendly wagers & group chat
A feature-dense social sports app where friends track live NFL/NBA scores and news, challenge each other with 'gages', climb leaderboards and talk trash in group chat — with push notifications and deep links throughout.



DingDong
Short-video social app — camera-to-feed reels, live rooms and a creator coin economy
A Flutter short-video social app: an in-app camera records reels with a searchable sound library, a vertical feed carries hashtags, follow, like and comment, and a coin economy lets users recharge with card payments or native in-app purchase and gift coins to creators, who withdraw them — all behind a Node/Express/MongoDB backend and a Next.js admin console, with AI content moderation on every upload.



Onlink
Encrypted 1:1 and group chat, self-destructing messages, and an approval-gated admin console
A Flutter chat app and a companion Flutter admin console sharing one Firestore backend: message data is encrypted client-side before it is stored, conversations carry an adjustable 1-6 day self-destruct timer, the chat screen blocks screenshots and screen recording, and idle sessions auto-log-out after 5 minutes.
~/sherazi.dev$./say-hello
Say hello.
Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.
// or browse the packages on pub.dev(opens in a new tab)